From bdc0ae544c041390c2c00c4d6c6dbf4e8a6a8043 Mon Sep 17 00:00:00 2001 From: Lewis Carhart Date: Thu, 27 Feb 2025 17:46:37 +0000 Subject: [PATCH 1/3] feat(policies): Enhance policies dashboard with comprehensive overview and navigation - Add new policies dashboard with status and assignee charts - Implement dynamic routing for policies with improved navigation - Create reusable chart components using D3.js for data visualization - Update localization and secondary menu for better user experience - Refactor policies module structure with new routes and components - Add server-side caching for policies data - Improve type safety and error handling in policy-related actions --- apps/app/package.json | 2 + .../policies/(overview)/layout.tsx | 5 +- .../(dashboard)/policies/(overview)/page.tsx | 78 +- .../(overview)/actions/get-policies.ts | 0 .../(overview)/components/PoliciesList.tsx | 0 .../components/PoliciesListSkeleton.tsx | 0 .../{ => all}/(overview)/hooks/usePolicies.ts | 0 .../{ => all}/(overview)/hooks/usePolicy.ts | 2 +- .../policies/all/(overview)/layout.tsx | 23 + .../policies/all/(overview)/page.tsx | 42 + .../{ => all}/(overview)/types/index.ts | 0 .../(overview)/types/search-params.ts | 0 .../editor/actions/get-policy-details.ts | 0 .../editor/actions/update-policy.ts | 0 .../editor/components/PolicyDetails.tsx | 0 .../editor/components/PolicyHeader.tsx | 0 .../{ => all}/[policyId]/editor/page.tsx | 0 .../[policyId]/editor/types/index.ts | 0 .../policies/{ => all}/[policyId]/layout.tsx | 14 +- .../policies/{ => all}/[policyId]/page.tsx | 0 .../(dashboard)/risk/(overview)/page.tsx | 3 +- .../(dashboard)/risk/[riskId]/layout.tsx | 7 +- .../policies/charts/policies-by-assignee.tsx | 277 +- .../policies/charts/policies-status.tsx | 76 + .../risks/charts/department-chart.tsx | 225 +- .../components/risks/charts/donut-chart.tsx | 142 ++ .../risks/charts/risks-assignee.tsx | 232 ++ .../risks/charts/risks-by-department.tsx | 51 +- .../components/risks/charts/status-chart.tsx | 76 +- .../components/tables/policies/columns.tsx | 2 +- .../components/tables/policies/data-table.tsx | 1 - .../tables/risk-register/columns.tsx | 2 +- .../tables/risk-register/data-table.tsx | 4 - apps/app/src/constants/colors.ts | 10 +- apps/app/src/locales/en.ts | 4 + apps/web/public/og.png | Bin 48953 -> 327313 bytes apps/web/src/app/components/cta.tsx | 2 - bun.lock | 98 + packages/ui/package.json | 3 +- packages/ui/src/components/chart-tooltip.tsx | 183 ++ packages/ui/src/components/secondary-menu.tsx | 23 +- packages/ui/src/globals.css | 23 +- packages/ui/tailwind.config.ts | 6 + yarn.lock | 2231 ++++++++++------- 44 files changed, 2596 insertions(+), 1251 deletions(-) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/(overview)/actions/get-policies.ts (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/(overview)/components/PoliciesList.tsx (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/(overview)/components/PoliciesListSkeleton.tsx (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/(overview)/hooks/usePolicies.ts (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/(overview)/hooks/usePolicy.ts (96%) create mode 100644 apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/layout.tsx create mode 100644 apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/page.tsx rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/(overview)/types/index.ts (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/(overview)/types/search-params.ts (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/[policyId]/editor/actions/get-policy-details.ts (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/[policyId]/editor/actions/update-policy.ts (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/[policyId]/editor/components/PolicyDetails.tsx (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/[policyId]/editor/components/PolicyHeader.tsx (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/[policyId]/editor/page.tsx (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/[policyId]/editor/types/index.ts (100%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/[policyId]/layout.tsx (79%) rename apps/app/src/app/[locale]/(app)/(dashboard)/policies/{ => all}/[policyId]/page.tsx (100%) create mode 100644 apps/app/src/components/policies/charts/policies-status.tsx create mode 100644 apps/app/src/components/risks/charts/donut-chart.tsx create mode 100644 apps/app/src/components/risks/charts/risks-assignee.tsx create mode 100644 packages/ui/src/components/chart-tooltip.tsx diff --git a/apps/app/package.json b/apps/app/package.json index d5dd5a5a6f..112037910a 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -32,12 +32,14 @@ "@tiptap/starter-kit": "^2.11.5", "@trigger.dev/react-hooks": "3.3.16", "@trigger.dev/sdk": "3.3.16", + "@types/d3": "^7.4.3", "@uploadthing/react": "^7.2.0", "@upstash/ratelimit": "^2.0.5", "ai": "^4.1.41", "argon2": "^0.41.1", "bun": "^1.2.2", "crypto": "^1.0.1", + "d3": "^7.9.0", "dub": "^0.46.29", "framer-motion": "^11.18.2", "geist": "^1.3.1", diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/layout.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/layout.tsx index 4c5252c1ca..17ae5cf486 100644 --- a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/layout.tsx +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/layout.tsx @@ -11,7 +11,10 @@ export default async function Layout({ return (
{children}
diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/page.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/page.tsx index c02da5dc5f..89859235ca 100644 --- a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/page.tsx +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/page.tsx @@ -1,12 +1,14 @@ import { auth } from "@/auth"; -import { getServerColumnHeaders } from "@/components/tables/policies/server-columns"; +import { PoliciesStatus } from "@/components/policies/charts/policies-status"; +import { PoliciesByAssignee } from "@/components/policies/charts/policies-by-assignee"; import { getI18n } from "@/locales/server"; +import { db } from "@bubba/db"; import type { Metadata } from "next"; import { setStaticParamsLocale } from "next-international/server"; +import { unstable_cache } from "next/cache"; import { redirect } from "next/navigation"; -import { PoliciesList } from "./components/PoliciesList"; -export default async function PoliciesPage({ +export default async function PoliciesOverview({ params, }: { params: Promise<{ locale: string }>; @@ -15,16 +17,75 @@ export default async function PoliciesPage({ setStaticParamsLocale(locale); const session = await auth(); - const organizationId = session?.user.organizationId; - if (!organizationId) { - return redirect("/"); + if (!session?.user?.organizationId) { + redirect("/onboarding"); } - const columnHeaders = await getServerColumnHeaders(); + const overview = await getPoliciesOverview(session.user.organizationId); - return ; + if (overview?.totalPolicies === 0) { + redirect("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/policies/all"); + } + + return ( +
+
+ + +
+
+ ); } +const getPoliciesOverview = unstable_cache( + async (organizationId: string) => { + return await db.$transaction(async (tx) => { + const [ + totalPolicies, + publishedPolicies, + draftPolicies, + archivedPolicies, + ] = await Promise.all([ + tx.organizationPolicy.count({ + where: { + organizationId, + }, + }), + tx.organizationPolicy.count({ + where: { + organizationId, + status: "published", + }, + }), + tx.organizationPolicy.count({ + where: { + organizationId, + status: "draft", + }, + }), + tx.organizationPolicy.count({ + where: { + organizationId, + status: "archived", + }, + }), + ]); + + return { + totalPolicies, + publishedPolicies, + draftPolicies, + archivedPolicies, + }; + }); + }, + ["policies-overview-cache"], +); export async function generateMetadata({ params, @@ -32,7 +93,6 @@ export async function generateMetadata({ params: Promise<{ locale: string }>; }): Promise { const { locale } = await params; - setStaticParamsLocale(locale); const t = await getI18n(); diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/actions/get-policies.ts b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/actions/get-policies.ts similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/actions/get-policies.ts rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/actions/get-policies.ts diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/components/PoliciesList.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/components/PoliciesList.tsx similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/components/PoliciesList.tsx rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/components/PoliciesList.tsx diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/components/PoliciesListSkeleton.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/components/PoliciesListSkeleton.tsx similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/components/PoliciesListSkeleton.tsx rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/components/PoliciesListSkeleton.tsx diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/hooks/usePolicies.ts b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/hooks/usePolicies.ts similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/hooks/usePolicies.ts rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/hooks/usePolicies.ts diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/hooks/usePolicy.ts b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/hooks/usePolicy.ts similarity index 96% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/hooks/usePolicy.ts rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/hooks/usePolicy.ts index af90fd25fa..6ad0f4e1dd 100644 --- a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/hooks/usePolicy.ts +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/hooks/usePolicy.ts @@ -3,7 +3,7 @@ import useSWR from "swr"; import { getPolicyDetails } from "../../[policyId]/editor/actions/get-policy-details"; import { updatePolicy } from "../../[policyId]/editor/actions/update-policy"; -import type { AppError, PolicyDetails, UpdatePolicyInput } from "../../[policyId]/editor/types"; +import type { AppError, PolicyDetails } from "../../[policyId]/editor/types"; interface ContentNode { type: string; diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/layout.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/layout.tsx new file mode 100644 index 0000000000..17ae5cf486 --- /dev/null +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/layout.tsx @@ -0,0 +1,23 @@ +import { getI18n } from "@/locales/server"; +import { SecondaryMenu } from "@bubba/ui/secondary-menu"; + +export default async function Layout({ + children, +}: { + children: React.ReactNode; +}) { + const t = await getI18n(); + + return ( +
+ + +
{children}
+
+ ); +} diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/page.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/page.tsx new file mode 100644 index 0000000000..c02da5dc5f --- /dev/null +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/page.tsx @@ -0,0 +1,42 @@ +import { auth } from "@/auth"; +import { getServerColumnHeaders } from "@/components/tables/policies/server-columns"; +import { getI18n } from "@/locales/server"; +import type { Metadata } from "next"; +import { setStaticParamsLocale } from "next-international/server"; +import { redirect } from "next/navigation"; +import { PoliciesList } from "./components/PoliciesList"; + +export default async function PoliciesPage({ + params, +}: { + params: Promise<{ locale: string }>; +}) { + const { locale } = await params; + setStaticParamsLocale(locale); + + const session = await auth(); + const organizationId = session?.user.organizationId; + + if (!organizationId) { + return redirect("/"); + } + + const columnHeaders = await getServerColumnHeaders(); + + return ; +} + +export async function generateMetadata({ + params, +}: { + params: Promise<{ locale: string }>; +}): Promise { + const { locale } = await params; + + setStaticParamsLocale(locale); + const t = await getI18n(); + + return { + title: t("sidebar.policies"), + }; +} diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/types/index.ts b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/types/index.ts similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/types/index.ts rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/types/index.ts diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/types/search-params.ts b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/types/search-params.ts similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/(overview)/types/search-params.ts rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/(overview)/types/search-params.ts diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/actions/get-policy-details.ts b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/actions/get-policy-details.ts similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/actions/get-policy-details.ts rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/actions/get-policy-details.ts diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/actions/update-policy.ts b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/actions/update-policy.ts similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/actions/update-policy.ts rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/actions/update-policy.ts diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/components/PolicyDetails.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/components/PolicyDetails.tsx similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/components/PolicyDetails.tsx rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/components/PolicyDetails.tsx diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/components/PolicyHeader.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/components/PolicyHeader.tsx similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/components/PolicyHeader.tsx rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/components/PolicyHeader.tsx diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/page.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/page.tsx similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/page.tsx rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/page.tsx diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/types/index.ts b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/types/index.ts similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/editor/types/index.ts rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/editor/types/index.ts diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/layout.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/layout.tsx similarity index 79% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/layout.tsx rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/layout.tsx index 7c833c7e32..a7df41f9ad 100644 --- a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/layout.tsx +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/layout.tsx @@ -31,15 +31,17 @@ export default async function Layout({ children, params }: LayoutProps) { return (
- - <SecondaryMenu - isChild + showBackButton + backButtonHref="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/policies/all" items={[ - { path: `/policies/${policyId.policyId}`, label: "Overview" }, { - path: `/policies/${policyId.policyId}/editor`, - label: "Edit Policy", + path: `/policies/all/${policyId.policyId}`, + label: t("policies.dashboard.sub_pages.overview"), + }, + { + path: `/policies/all/${policyId.policyId}/editor`, + label: t("policies.dashboard.sub_pages.edit_policy"), }, ]} /> diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/page.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/page.tsx similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/policies/[policyId]/page.tsx rename to apps/app/src/app/[locale]/(app)/(dashboard)/policies/all/[policyId]/page.tsx diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/risk/(overview)/page.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/risk/(overview)/page.tsx index 931ea81b10..baebf519f6 100644 --- a/apps/app/src/app/[locale]/(app)/(dashboard)/risk/(overview)/page.tsx +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/risk/(overview)/page.tsx @@ -1,5 +1,6 @@ import { auth } from "@/auth"; import { RiskOverview } from "@/components/risks/charts/risk-overview"; +import { RisksAssignee } from "@/components/risks/charts/risks-assignee"; import { RisksByAssignee } from "@/components/risks/charts/risks-by-assignee"; import { getI18n } from "@/locales/server"; import { db } from "@bubba/db"; @@ -38,7 +39,7 @@ export default async function RiskManagement({ </div> <div className="grid gap-4 grid-cols-1 md:grid-cols-2"> - <RisksByAssignee organizationId={session.user.organizationId} /> + <RisksAssignee organizationId={session.user.organizationId} /> </div> </div> ); diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/risk/[riskId]/layout.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/risk/[riskId]/layout.tsx index cad440b948..f69ab0e564 100644 --- a/apps/app/src/app/[locale]/(app)/(dashboard)/risk/[riskId]/layout.tsx +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/risk/[riskId]/layout.tsx @@ -28,10 +28,9 @@ export default async function Layout({ children, params }: LayoutProps) { return ( <div className="max-w-[1200px] space-y-4 m-auto"> - <Title title={risk.title} href="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/risk/register" /> - <SecondaryMenu - isChild + showBackButton + backButtonHref="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/risk/register" items={[ { path: `/risk/${riskId.riskId}`, label: t("risk.overview") }, { @@ -57,5 +56,5 @@ const getRisk = unstable_cache( return risk; }, - ["risk-cache"] + ["risk-cache"], ); diff --git a/apps/app/src/components/policies/charts/policies-by-assignee.tsx b/apps/app/src/components/policies/charts/policies-by-assignee.tsx index 4c134ea4fe..94dea31b4b 100644 --- a/apps/app/src/components/policies/charts/policies-by-assignee.tsx +++ b/apps/app/src/components/policies/charts/policies-by-assignee.tsx @@ -1,10 +1,7 @@ -import { getInitials } from "@/lib/utils"; +import React, { type CSSProperties } from "react"; import { getI18n } from "@/locales/server"; import { db } from "@bubba/db"; -import { Avatar, AvatarFallback, AvatarImage } from "@bubba/ui/avatar"; import { Card, CardContent, CardHeader, CardTitle } from "@bubba/ui/card"; -import { ScrollArea } from "@bubba/ui/scroll-area"; -import Link from "next/link"; interface Props { organizationId: string; @@ -16,15 +13,20 @@ interface UserPolicyStats { name: string | null; image: string | null; }; - totalPolicies: number; - draftPolicies: number; - publishedPolicies: number; - needsReviewPolicies: number; + totalPolicies: number | undefined; + publishedPolicies: number | undefined; + draftPolicies: number | undefined; + archivedPolicies: number | undefined; } +const policyStatus = { + published: "bg-primary", + draft: "bg-[#ffc107]", + archived: "bg-[#0ea5e9]", +}; + export async function PoliciesByAssignee({ organizationId }: Props) { const t = await getI18n(); - const userStats = await userData(organizationId); const stats: UserPolicyStats[] = userStats.map((user) => ({ @@ -33,15 +35,19 @@ export async function PoliciesByAssignee({ organizationId }: Props) { name: user.name, image: user.image, }, - totalPolicies: user.Artifact.length, - draftPolicies: user.Artifact.filter((policy) => !policy.published).length, - publishedPolicies: user.Artifact.filter((policy) => policy.published) - .length, - needsReviewPolicies: user.Artifact.filter((policy) => policy.needsReview) - .length, + totalPolicies: user.organization?.OrganizationPolicy.length, + publishedPolicies: user.organization?.OrganizationPolicy.filter( + (policy) => policy.status === "published", + ).length, + draftPolicies: user.organization?.OrganizationPolicy.filter( + (policy) => policy.status === "draft", + ).length, + archivedPolicies: user.organization?.OrganizationPolicy.filter( + (policy) => policy.status === "archived", + ).length, })); - stats.sort((a, b) => b.totalPolicies - a.totalPolicies); + stats.sort((a, b) => (b.totalPolicies ?? 0) - (a.totalPolicies ?? 0)); return ( <Card> @@ -49,125 +55,162 @@ export async function PoliciesByAssignee({ organizationId }: Props) { <CardTitle>{t("policies.dashboard.policies_by_assignee")}</CardTitle> </CardHeader> <CardContent> - <ScrollArea> - <div className="space-y-4"> - {stats.map((stat) => ( - <Link - href={`/policies/all?ownerId=${stat.user.id}`} - key={stat.user.id} - > - <div className="flex items-center gap-4 p-3 rounded-lg hover:bg-muted/50"> - <Avatar> - <AvatarImage src={stat.user.image || undefined} /> - <AvatarFallback> - {getInitials(stat.user.name || "Unknown User")} - </AvatarFallback> - </Avatar> + <div className="space-y-8"> + {stats.map((stat) => ( + <div key={stat.user.id} className="space-y-2"> + <div className="flex justify-between items-center"> + <p className="text-sm">{stat.user.name || "Unknown User"}</p> + <span className="text-sm text-muted-foreground"> + {stat.totalPolicies} {t("policies.policies")} + </span> + </div> - <div className="flex-1 min-w-0"> - <div className="flex items-center justify-between"> - <p className="text-sm font-medium leading-none truncate"> - {stat.user.name || "Unknown User"} - </p> - <span className="text-sm text-muted-foreground"> - {stat.totalPolicies} {t("policies.policies")} - </span> - </div> + <RiskBarChart stat={stat} t={t} /> - <div className="mt-2 w-full bg-muted rounded-full h-2 overflow-hidden"> - {stat.totalPolicies > 0 && ( - <div className="h-full flex"> - {stat.draftPolicies > 0 && ( - <div - className="bg-yellow-500 h-full" - style={{ - width: `${(stat.draftPolicies / stat.totalPolicies) * 100}%`, - }} - title={`${t("policies.status.draft")}: ${stat.draftPolicies}`} - /> - )} - {stat.publishedPolicies > 0 && ( - <div - className="bg-green-500 h-full" - style={{ - width: `${(stat.publishedPolicies / stat.totalPolicies) * 100}%`, - }} - title={`${t("policies.status.published")}: ${stat.publishedPolicies}`} - /> - )} - {stat.needsReviewPolicies > 0 && ( - <div - className="bg-blue-500 h-full" - style={{ - width: `${(stat.needsReviewPolicies / stat.totalPolicies) * 100}%`, - }} - title={`${t("policies.status.needs_review")}: ${stat.needsReviewPolicies}`} - /> - )} - </div> - )} - </div> - - <div className="mt-1.5 hidden lg:flex items-center gap-3 text-xs text-muted-foreground"> - {stat.draftPolicies > 0 && ( - <div className="flex items-center gap-1"> - <div className="size-2 rounded-full bg-yellow-500" /> - <span> - {t("policies.status.draft")} ({stat.draftPolicies}) - </span> - </div> - )} - {stat.publishedPolicies > 0 && ( - <div className="flex items-center gap-1"> - <div className="size-2 rounded-full bg-green-500" /> - <span> - {t("policies.status.published")} ( - {stat.publishedPolicies}) - </span> - </div> - )} - {stat.needsReviewPolicies > 0 && ( - <div className="flex items-center gap-1"> - <div className="size-2 rounded-full bg-blue-500" /> - <span> - {t("policies.status.needs_review")} ( - {stat.needsReviewPolicies}) - </span> - </div> - )} - </div> - </div> + <div className="flex flex-wrap gap-3 text-xs text-muted-foreground"> + <div className="flex items-center gap-1"> + <div className="size-2 bg-primary" /> + <span> + {t("common.status.published")} ({stat.publishedPolicies}) + </span> + </div> + <div className="flex items-center gap-1"> + <div className="size-2 bg-[#ffc107]" /> + <span> + {t("common.status.draft")} ({stat.draftPolicies}) + </span> </div> - </Link> - ))} - </div> - </ScrollArea> + <div className="flex items-center gap-1"> + <div className="size-2 bg-[#0ea5e9]" /> + <span> + {t("common.status.archived")} ({stat.archivedPolicies}) + </span> + </div> + </div> + </div> + ))} + </div> </CardContent> </Card> ); } +function RiskBarChart({ stat, t }: { stat: UserPolicyStats; t: any }) { + const data = [ + ...(stat.publishedPolicies && stat.publishedPolicies > 0 + ? [ + { + key: "published", + value: stat.publishedPolicies, + color: policyStatus.published, + label: t("common.status.published"), + }, + ] + : []), + ...(stat.draftPolicies && stat.draftPolicies > 0 + ? [ + { + key: "draft", + value: stat.draftPolicies, + color: policyStatus.draft, + label: t("common.status.draft"), + }, + ] + : []), + ...(stat.archivedPolicies && stat.archivedPolicies > 0 + ? [ + { + key: "archived", + value: stat.archivedPolicies, + color: policyStatus.archived, + label: t("common.status.archived"), + }, + ] + : []), + ]; + + const gap = 0.3; + const totalValue = stat.totalPolicies ?? 0; + const barHeight = 12; + const totalWidth = totalValue + gap * (data.length - 1); + let cumulativeWidth = 0; + const cornerRadius = 0; + + if (totalValue === 0) { + return <div className="h-3 bg-muted" />; + } + + return ( + <div + className="relative h-[var(--height)]" + style={ + { + "--marginTop": "0px", + "--marginRight": "0px", + "--marginBottom": "0px", + "--marginLeft": "0px", + "--height": `${barHeight}px`, + } as CSSProperties + } + > + <div + className="absolute inset-0 + h-[calc(100%-var(--marginTop)-var(--marginBottom))] + w-[calc(100%-var(--marginLeft)-var(--marginRight))] + translate-x-[var(--marginLeft)] + translate-y-[var(--marginTop)] + overflow-visible + " + > + {data.map((d, index) => { + const barWidth = (d.value / totalWidth) * 100; + const xPosition = cumulativeWidth; + cumulativeWidth += barWidth + gap; + + return ( + <div + key={d.key} + className="relative" + style={{ + width: `${barWidth}%`, + height: `${barHeight}px`, + left: `${xPosition}%`, + position: "absolute", + }} + > + <div + className={`bg-gradient-to-b ${d.color}`} + style={{ + width: "100%", + height: "100%", + borderRadius: `${cornerRadius}px`, + }} + title={`${d.label}: ${d.value}`} + /> + </div> + ); + })} + </div> + </div> + ); +} + async function userData(organizationId: string) { return await db.user.findMany({ where: { organizationId, - Artifact: { - some: { - type: "policy", - }, - }, }, select: { id: true, name: true, image: true, - Artifact: { - where: { - type: "policy", - }, + organization: { select: { - published: true, - needsReview: true, + OrganizationPolicy: { + select: { + status: true, + }, + }, }, }, }, diff --git a/apps/app/src/components/policies/charts/policies-status.tsx b/apps/app/src/components/policies/charts/policies-status.tsx new file mode 100644 index 0000000000..4c26041b05 --- /dev/null +++ b/apps/app/src/components/policies/charts/policies-status.tsx @@ -0,0 +1,76 @@ +"use client"; + +import { PieChart } from "@/components/ui/pie-chart"; +import { COLORS } from "@/constants/colors"; +import { useI18n } from "@/locales/client"; +import type { + Framework, + OrganizationControl, + OrganizationFramework, + OrganizationPolicy, +} from "@bubba/db"; +import { Card, CardContent, CardHeader, CardTitle } from "@bubba/ui/card"; +import { cn } from "@bubba/ui/cn"; + +interface Props { + totalPolicies: number; + publishedPolicies: number; + draftPolicies: number; + archivedPolicies: number; +} + +export function PoliciesStatus({ + totalPolicies, + publishedPolicies, + draftPolicies, + archivedPolicies, +}: Props) { + const t = useI18n(); + + const statusCounts = { + published: publishedPolicies, + draft: draftPolicies, + archived: archivedPolicies, + }; + + const data = [ + { + name: t("policies.status.published"), + value: statusCounts.published, + color: "var(--chart-closed)", + colorClass: "bg-[var(--chart-closed)]", + }, + { + name: t("policies.status.draft"), + value: statusCounts.draft, + color: "var(--chart-open)", + colorClass: "bg-[var(--chart-open)]", + }, + { + name: t("policies.status.archived"), + value: statusCounts.archived, + color: "var(--chart-pending)", + colorClass: "bg-[var(--chart-pending)]", + }, + ]; + + return ( + <Card> + <CardHeader> + <CardTitle>{t("policies.dashboard.policy_status")}</CardTitle> + </CardHeader> + <CardContent> + <PieChart data={data} /> + <div className="mt-4 2xl:grid 2xl:grid-cols-3 gap-4 text-sm"> + {data.map((item) => ( + <div key={item.name} className="flex items-center gap-2"> + <div className={cn("h-3 w-3", item.colorClass)} /> + <span>{item.name}</span> + <span className="ml-auto font-medium">{item.value}</span> + </div> + ))} + </div> + </CardContent> + </Card> + ); +} diff --git a/apps/app/src/components/risks/charts/department-chart.tsx b/apps/app/src/components/risks/charts/department-chart.tsx index 3648521e98..df9d4ea44b 100644 --- a/apps/app/src/components/risks/charts/department-chart.tsx +++ b/apps/app/src/components/risks/charts/department-chart.tsx @@ -1,103 +1,156 @@ "use client"; -import { useI18n } from "@/locales/client"; -import { Card, CardContent, CardHeader, CardTitle } from "@bubba/ui/card"; -import { - type ChartConfig, - ChartContainer, - ChartTooltip, - ChartTooltipContent, -} from "@bubba/ui/chart"; -import { Bar, BarChart, Cell, LabelList, XAxis, YAxis } from "recharts"; +import React, { type CSSProperties } from "react"; +import { scaleBand, scaleLinear, max, format } from "d3"; +import { ClientTooltip } from "@bubba/ui/chart-tooltip"; +import { COLORS } from "@/constants/colors"; + +const DEPARTMENT_COLORS = { + none: `bg-[${COLORS.open}]`, + admin: `bg-[${COLORS.admin}]`, + gov: `bg-[${COLORS.gov}]`, + hr: `bg-[${COLORS.hr}]`, + it: `bg-[${COLORS.it}]`, + itsm: `bg-[${COLORS.itsm}]`, + qms: `bg-[${COLORS.qms}]`, +}; + +interface DepartmentData { + name: string; + value: number; +} interface DepartmentChartProps { - data: Array<{ - name: string; - value: number; - }>; + data: DepartmentData[]; } export function DepartmentChart({ data }: DepartmentChartProps) { - const t = useI18n(); + const sortedData = [...data].sort((a, b) => b.value - a.value); - const config = { - GOV: { label: "GOV" }, - HR: { label: "HR" }, - IT: { label: "IT" }, - ITSM: { label: "ITSM" }, - QMS: { label: "QMS" }, - ADMIN: { label: "ADMIN" }, - } satisfies ChartConfig; + // Scales + const yScale = scaleBand() + .domain(sortedData.map((d) => d.name)) + .range([0, 100]) + .padding(0.25); - const defaultData = { - gov: 0, - hr: 0, - it: 0, - itsm: 0, - qms: 0, - admin: 0, - }; + const xScale = scaleLinear() + .domain([0, max(sortedData.map((d) => d.value)) ?? 1]) + .range([0, 100]); - const dataMap = Object.fromEntries( - data.map((item) => [item.name, item.value]), - ); + const marginLeft = 70; + const marginRight = 20; + const marginBottom = 20; + + const getBarKey = (item: DepartmentData) => `bar-${item.name}-${item.value}`; + const getTickKey = (value: number) => `tick-${value}`; + const getLabelKey = (item: DepartmentData) => `label-${item.name}`; - const formattedData = Object.entries(defaultData).map(([key]) => ({ - name: key.toUpperCase(), - value: dataMap[key] ?? 0, - })); + const getDepartmentColor = (deptName: string) => { + const normalizedName = deptName.toLowerCase(); + return ( + DEPARTMENT_COLORS[normalizedName as keyof typeof DEPARTMENT_COLORS] || + "bg-gray-400" + ); + }; return ( - <Card> - <CardHeader> - <CardTitle>{t("risk.dashboard.risks_by_department")}</CardTitle> - </CardHeader> - <CardContent> - <ChartContainer config={config}> - <BarChart - accessibilityLayer - data={formattedData} - layout="vertical" - margin={{ - left: 0, - right: 16, - }} + <ClientTooltip> + <div + className="relative w-full h-[300px] sm:h-[320px] md:h-[360px]" + style={ + { + "--marginTop": "0px", + "--marginRight": `${marginRight}px`, + "--marginBottom": `${marginBottom}px`, + "--marginLeft": `${marginLeft}px`, + } as CSSProperties + } + > + <div + className="absolute inset-0 + z-10 + h-[calc(100%-var(--marginTop)-var(--marginBottom))] + w-[calc(100%-var(--marginLeft)-var(--marginRight))] + translate-x-[var(--marginLeft)] + translate-y-[var(--marginTop)] + overflow-visible" + > + {sortedData.map((d) => { + const barWidth = d.value === 0 ? 3 : xScale(d.value); + const barHeight = yScale.bandwidth(); + + return ( + <div + key={getBarKey(d)} + style={{ + left: "0", + top: `${yScale(d.name)}%`, + width: `${barWidth}%`, + height: `${barHeight}%`, + }} + className={`absolute ${getDepartmentColor(d.name)} ${d.value === 0 ? "opacity-40" : ""} dark:opacity-90`} + /> + ); + })} + <svg + className="h-full w-full" + viewBox="0 0 100 100" + preserveAspectRatio="none" > - <YAxis - dataKey="name" - type="category" - tickLine={false} - tickMargin={10} - axisLine={false} - tickFormatter={(value) => - config[value as keyof typeof config]?.label - } - /> - <XAxis dataKey="value" type="number" hide /> - <ChartTooltip - cursor={false} - content={<ChartTooltipContent indicator="line" />} - /> - <Bar - dataKey="value" - layout="vertical" - fill="hsl(var(--chart-1))" - maxBarSize={30} + {xScale + .ticks(5) + .map(xScale.tickFormat(5, "d")) + .map((tickValue) => { + const value = +tickValue; + return ( + <g + key={`grid-${value}`} + transform={`translate(${xScale(value)},0)`} + className="text-muted" + > + <line + y1={0} + y2={100} + stroke="currentColor" + strokeDasharray="6,5" + strokeWidth={0.5} + vectorEffect="non-scaling-stroke" + /> + </g> + ); + })} + </svg> + + {xScale.ticks(5).map((value) => ( + <div + key={getTickKey(value)} + style={{ + left: `${xScale(value)}%`, + top: "100%", + }} + className="absolute text-xs -translate-x-1/2 tabular-nums text-muted-foreground" > - <LabelList - dataKey="value" - position="right" - offset={8} - className="fill-foreground" - fontSize={12} - /> - {formattedData.map((entry, index) => ( - <Cell name="Total" key={entry.name} radius={8} /> - ))} - </Bar> - </BarChart> - </ChartContainer> - </CardContent> - </Card> + {format(",d")(value)} + </div> + ))} + </div> + + <div className="h-[calc(100%-var(--marginTop)-var(--marginBottom))] w-[var(--marginLeft)] translate-y-[var(--marginTop)] overflow-visible"> + {sortedData.map((entry) => ( + <span + key={getLabelKey(entry)} + style={{ + left: "0", + top: `${yScale(entry.name)! + yScale.bandwidth() / 2}%`, + width: `${marginLeft - 2}px`, + }} + className="absolute text-xs font-medium text-muted-foreground -translate-y-1/2 text-right pr-1 truncate" + > + {entry.name} + </span> + ))} + </div> + </div> + </ClientTooltip> ); } diff --git a/apps/app/src/components/risks/charts/donut-chart.tsx b/apps/app/src/components/risks/charts/donut-chart.tsx new file mode 100644 index 0000000000..9712983186 --- /dev/null +++ b/apps/app/src/components/risks/charts/donut-chart.tsx @@ -0,0 +1,142 @@ +"use client"; + +import { pie, arc, type PieArcDatum } from "d3"; +import { + ClientTooltip, + TooltipTrigger, + TooltipContent, +} from "@bubba/ui/chart-tooltip"; + +interface ChartItem { + name: string; + value: number; + status?: string; +} + +interface DonutChartProps { + data: ChartItem[]; + colors?: string[]; + showLabels?: boolean; +} + +export function DonutChart({ + data, + colors = ["#7e4cfe", "#895cfc", "#956bff", "#a37fff", "#b291fd", "#b597ff"], + showLabels = true, +}: DonutChartProps) { + const radius = 420; // Chart base dimensions + const gap = 0.01; // Gap between slices + const lightStrokeEffect = 10; // 3d light effect around the slice + + // Pie layout and arc generator + const pieLayout = pie<ChartItem>() + .value((d) => d.value) + .padAngle(gap); // Creates a gap between slices + + // Adjust innerRadius to create a donut shape + const innerRadius = radius / 1.625; + const arcGenerator = arc<PieArcDatum<ChartItem>>() + .innerRadius(innerRadius) + .outerRadius(radius) + .cornerRadius(lightStrokeEffect + 2); + + // Create an arc generator for the clip path + const arcClip = arc<PieArcDatum<ChartItem>>() + .innerRadius(innerRadius + lightStrokeEffect / 2) + .outerRadius(radius) + .cornerRadius(lightStrokeEffect + 2); + + const labelRadius = radius * 0.825; + const arcLabel = arc<PieArcDatum<ChartItem>>() + .innerRadius(labelRadius) + .outerRadius(labelRadius); + + const arcs = pieLayout(data); + + // Calculate the angle for each slice + function computeAngle(d: PieArcDatum<ChartItem>) { + return ((d.endAngle - d.startAngle) * 180) / Math.PI; + } + + // Minimum angle to display text + const minAngle = 20; // Adjust this value as needed + + // If no data or all values are 0, return null + if (data.length === 0 || data.every((item) => item.value === 0)) { + return null; + } + + return ( + <div className="relative"> + <svg + viewBox={`-${radius} -${radius} ${radius * 2} ${radius * 2}`} + className="max-w-[16rem] mx-auto overflow-visible" + > + <defs> + {arcs.map((d, i) => { + // Create stable, unique keys based on data + const keyBase = `donut-c0-${d.data.name}-${d.data.value}`; + // Keep the same ID format to maintain references + const clipId = `donut-c0-clip-${i}`; + const gradientId = `donut-c0-gradient-${i}`; + + return ( + <clipPath key={`clip-${keyBase}`} id={clipId}> + <path d={arcClip(d) || undefined} /> + <linearGradient key={`gradient-${keyBase}`} id={gradientId}> + <stop offset="55%" stopColor={colors[i]} stopOpacity={0.95} /> + </linearGradient> + </clipPath> + ); + })} + </defs> + + {/* Slices */} + {arcs.map((d, i) => { + const angle = computeAngle(d); + const centroid = arcLabel.centroid(d); + if (d.endAngle > Math.PI) { + centroid[0] += 10; + centroid[1] += 10; + } else { + centroid[0] -= 10; + centroid[1] -= 0; + } + return ( + <ClientTooltip key={`tooltip-${d.data.name}-${d.data.value}`}> + <TooltipTrigger> + <g key={`slice-${d.data.name}-${d.data.value}`}> + <g clipPath={`url(#donut-c0-clip-${i})`}> + <path + fill={`url(#donut-c0-gradient-${i})`} + stroke="#16171B" + strokeWidth={lightStrokeEffect} + d={arcGenerator(d) || undefined} + /> + </g> + {/* Labels with conditional rendering */} + <g opacity={angle > minAngle ? 1 : 0}> + <text + transform={`translate(${centroid})`} + textAnchor="middle" + fontSize={36} + > + <tspan y="-0.4em" fontWeight="600"> + {d.data.name} + </tspan> + {angle > minAngle && ( + <tspan x={0} y="0.7em"> + {d.data.value.toLocaleString("en-US")}% + </tspan> + )} + </text> + </g> + </g> + </TooltipTrigger> + </ClientTooltip> + ); + })} + </svg> + </div> + ); +} diff --git a/apps/app/src/components/risks/charts/risks-assignee.tsx b/apps/app/src/components/risks/charts/risks-assignee.tsx new file mode 100644 index 0000000000..72ac715dd6 --- /dev/null +++ b/apps/app/src/components/risks/charts/risks-assignee.tsx @@ -0,0 +1,232 @@ +import React, { type CSSProperties } from "react"; +import { getI18n } from "@/locales/server"; +import { db } from "@bubba/db"; +import { Card, CardContent, CardHeader, CardTitle } from "@bubba/ui/card"; + +interface Props { + organizationId: string; +} + +interface UserRiskStats { + user: { + id: string; + name: string | null; + image: string | null; + }; + totalRisks: number; + openRisks: number; + pendingRisks: number; + closedRisks: number; + archivedRisks: number; +} + +const riskStatusColors = { + open: "bg-[#ffc107]", + pending: "bg-[#0ea5e9]", + closed: "bg-primary", + archived: "bg-[#64748b]", +}; + +export async function RisksAssignee({ organizationId }: Props) { + const t = await getI18n(); + const userStats = await userData(organizationId); + + const stats: UserRiskStats[] = userStats.map((user) => ({ + user: { + id: user.id, + name: user.name, + image: user.image, + }, + totalRisks: user.Risk.length, + openRisks: user.Risk.filter((risk) => risk.status === "open").length, + pendingRisks: user.Risk.filter((risk) => risk.status === "pending").length, + closedRisks: user.Risk.filter((risk) => risk.status === "closed").length, + archivedRisks: user.Risk.filter((risk) => risk.status === "archived") + .length, + })); + + stats.sort((a, b) => b.totalRisks - a.totalRisks); + + return ( + <Card> + <CardHeader> + <CardTitle>{t("risk.dashboard.risks_by_assignee")}</CardTitle> + </CardHeader> + <CardContent> + <div className="space-y-8"> + {stats.map((stat) => ( + <div key={stat.user.id} className="space-y-2"> + <div className="flex justify-between items-center"> + <p className="text-sm">{stat.user.name || "Unknown User"}</p> + <span className="text-sm text-muted-foreground"> + {stat.totalRisks} {t("risk.risks")} + </span> + </div> + + <RiskBarChart stat={stat} t={t} /> + + <div className="flex flex-wrap gap-3 text-xs text-muted-foreground"> + <div className="flex items-center gap-1"> + <div className="size-2 bg-yellow-400" /> + <span> + {t("common.status.open")} ({stat.openRisks}) + </span> + </div> + <div className="flex items-center gap-1"> + <div className="size-2 bg-blue-400" /> + <span> + {t("common.status.pending")} ({stat.pendingRisks}) + </span> + </div> + <div className="flex items-center gap-1"> + <div className="size-2 bg-primary" /> + <span> + {t("common.status.closed")} ({stat.closedRisks}) + </span> + </div> + + <div className="flex items-center gap-1"> + <div className="size-2 bg-gray-400" /> + <span> + {t("common.status.archived")} ({stat.archivedRisks}) + </span> + </div> + </div> + </div> + ))} + </div> + </CardContent> + </Card> + ); +} + +function RiskBarChart({ stat, t }: { stat: UserRiskStats; t: any }) { + const data = [ + ...(stat.openRisks > 0 + ? [ + { + key: "open", + value: stat.openRisks, + color: riskStatusColors.open, + label: t("common.status.open"), + }, + ] + : []), + ...(stat.pendingRisks > 0 + ? [ + { + key: "pending", + value: stat.pendingRisks, + color: riskStatusColors.pending, + label: t("common.status.pending"), + }, + ] + : []), + ...(stat.closedRisks > 0 + ? [ + { + key: "closed", + value: stat.closedRisks, + color: riskStatusColors.closed, + label: t("common.status.closed"), + }, + ] + : []), + ...(stat.archivedRisks > 0 + ? [ + { + key: "archived", + value: stat.archivedRisks, + color: riskStatusColors.archived, + label: t("common.status.archived"), + }, + ] + : []), + ]; + + const gap = 0.3; + const totalValue = stat.totalRisks; + const barHeight = 12; + const totalWidth = totalValue + gap * (data.length - 1); + let cumulativeWidth = 0; + const cornerRadius = 0; + + if (totalValue === 0) { + return <div className="h-3 bg-muted" />; + } + + return ( + <div + className="relative h-[var(--height)]" + style={ + { + "--marginTop": "0px", + "--marginRight": "0px", + "--marginBottom": "0px", + "--marginLeft": "0px", + "--height": `${barHeight}px`, + } as CSSProperties + } + > + <div + className="absolute inset-0 + h-[calc(100%-var(--marginTop)-var(--marginBottom))] + w-[calc(100%-var(--marginLeft)-var(--marginRight))] + translate-x-[var(--marginLeft)] + translate-y-[var(--marginTop)] + overflow-visible + " + > + {data.map((d, index) => { + const barWidth = (d.value / totalWidth) * 100; + const xPosition = cumulativeWidth; + cumulativeWidth += barWidth + gap; + + return ( + <div + key={d.key} + className="relative" + style={{ + width: `${barWidth}%`, + height: `${barHeight}px`, + left: `${xPosition}%`, + position: "absolute", + }} + > + <div + className={`bg-gradient-to-b ${d.color}`} + style={{ + width: "100%", + height: "100%", + borderRadius: `${cornerRadius}px`, + }} + title={`${d.label}: ${d.value}`} + /> + </div> + ); + })} + </div> + </div> + ); +} + +async function userData(organizationId: string) { + return await db.user.findMany({ + where: { + organizationId, + Risk: { + some: {}, + }, + }, + select: { + id: true, + name: true, + image: true, + Risk: { + select: { + status: true, + }, + }, + }, + }); +} diff --git a/apps/app/src/components/risks/charts/risks-by-department.tsx b/apps/app/src/components/risks/charts/risks-by-department.tsx index f4ab7c30c5..fde4b30121 100644 --- a/apps/app/src/components/risks/charts/risks-by-department.tsx +++ b/apps/app/src/components/risks/charts/risks-by-department.tsx @@ -1,6 +1,9 @@ import { db } from "@bubba/db"; -import { ChartContainer } from "@bubba/ui/chart"; +import { Card, CardContent, CardHeader, CardTitle } from "@bubba/ui/card"; import { DepartmentChart } from "./department-chart"; +import { unstable_cache } from "next/cache"; + +const ALL_DEPARTMENTS = ["none", "admin", "gov", "hr", "it", "itsm", "qms"]; interface Props { organizationId: string; @@ -9,18 +12,40 @@ interface Props { export async function RisksByDepartment({ organizationId }: Props) { const risks = await getRisksByDepartment(organizationId); - const data = risks.map((risk) => ({ - name: risk.department || "None", - value: risk._count, - })); + const data = ALL_DEPARTMENTS.map((dept) => { + const found = risks.find( + (risk) => + (risk.department || "none").toLowerCase() === dept.toLowerCase(), + ); - return <DepartmentChart data={data} />; -} + return { + name: dept === "none" ? "None" : dept.toUpperCase(), + value: found ? found._count : 0, + }; + }).sort((a, b) => b.value - a.value); -async function getRisksByDepartment(organizationId: string) { - return await db.risk.groupBy({ - by: ["department"], - where: { organizationId }, - _count: true, - }); + return ( + <Card> + <CardHeader> + <CardTitle>Risks by Department</CardTitle> + </CardHeader> + <CardContent> + <DepartmentChart data={data} /> + </CardContent> + </Card> + ); } + +const getRisksByDepartment = unstable_cache( + async (organizationId: string) => { + const risksByDepartment = await db.risk.groupBy({ + by: ["department"], + where: { organizationId }, + _count: true, + }); + + return risksByDepartment; + }, + ["risks-by-department"], + { tags: ["risks", "departments"] }, +); diff --git a/apps/app/src/components/risks/charts/status-chart.tsx b/apps/app/src/components/risks/charts/status-chart.tsx index b7da6bb232..dafe5d1573 100644 --- a/apps/app/src/components/risks/charts/status-chart.tsx +++ b/apps/app/src/components/risks/charts/status-chart.tsx @@ -2,13 +2,9 @@ import { useI18n } from "@/locales/client"; import { Card, CardContent, CardHeader, CardTitle } from "@bubba/ui/card"; -import { - type ChartConfig, - ChartContainer, - ChartTooltip, - ChartTooltipContent, -} from "@bubba/ui/chart"; -import { Cell, Pie, PieChart } from "recharts"; +import type { ChartConfig } from "@bubba/ui/chart"; +import { ChartTooltip } from "@bubba/ui/chart"; +import { DonutChart } from "./donut-chart"; interface StatusChartProps { data: Array<{ @@ -20,23 +16,22 @@ interface StatusChartProps { export function StatusChart({ data }: StatusChartProps) { const t = useI18n(); - // Map status keys to their translations const config: ChartConfig = { open: { label: t("common.status.open"), - color: "hsl(var(--chart-1))", + color: "var(--chart-open)", }, pending: { label: t("common.status.pending"), - color: "hsl(var(--chart-2))", + color: "var(--chart-pending)", }, closed: { label: t("common.status.closed"), - color: "hsl(var(--chart-3))", + color: "var(--chart-closed)", }, archived: { label: t("common.status.archived"), - color: "hsl(var(--chart-4))", + color: "var(--chart-archived)", }, } satisfies ChartConfig; @@ -55,13 +50,14 @@ export function StatusChart({ data }: StatusChartProps) { // Filter out zero values from the formatted data const formattedData = Object.entries(defaultData) .map(([key]) => ({ - name: config[key as keyof typeof config].label, + name: config[key as keyof typeof config].label as string, value: dataMap[key] ?? 0, status: key, })) .filter((item) => item.value > 0); - // If all values are 0, show a message or empty state + const colors = Object.values(config).map((item) => item.color as string); + if (formattedData.length === 0) { return ( <Card> @@ -81,57 +77,7 @@ export function StatusChart({ data }: StatusChartProps) { <CardTitle>{t("risk.dashboard.risk_status")}</CardTitle> </CardHeader> <CardContent> - <ChartContainer config={config}> - <PieChart - margin={{ - top: 20, - right: 80, - bottom: 20, - left: 80, - }} - width={400} - height={300} - > - <Pie - data={formattedData} - dataKey="value" - nameKey="name" - cx="50%" - cy="50%" - innerRadius={50} - outerRadius={70} - paddingAngle={4} - label={({ name, value, x, y, cx, cy }) => ( - <text - x={x} - y={y} - dy={y > cy ? 15 : -5} - fill="currentColor" - textAnchor={x > cx ? "start" : "end"} - className="text-xs" - dx={x > cx ? 5 : -5} - > - {`${name}: ${value}`} - </text> - )} - labelLine={{ - strokeWidth: 1, - }} - > - {formattedData.map((entry) => ( - <Cell - key={entry.status} - fill={config[entry.status as keyof typeof config].color} - radius={8} - /> - ))} - </Pie> - <ChartTooltip - cursor={false} - content={<ChartTooltipContent indicator="line" />} - /> - </PieChart> - </ChartContainer> + <DonutChart data={formattedData} colors={colors} /> </CardContent> </Card> ); diff --git a/apps/app/src/components/tables/policies/columns.tsx b/apps/app/src/components/tables/policies/columns.tsx index 98440c946c..91a7fb1cc0 100644 --- a/apps/app/src/components/tables/policies/columns.tsx +++ b/apps/app/src/components/tables/policies/columns.tsx @@ -32,7 +32,7 @@ export function columns(): ColumnDef<PolicyType>[] { return ( <div className="flex flex-col gap-1"> <Button variant="link" className="p-0 justify-start" asChild> - <Link href={`/policies/${id}`}> + <Link href={`/policies/all/${id}`}> <span className="truncate">{name}</span> </Link> </Button> diff --git a/apps/app/src/components/tables/policies/data-table.tsx b/apps/app/src/components/tables/policies/data-table.tsx index 2e32dfe9ad..360634a54a 100644 --- a/apps/app/src/components/tables/policies/data-table.tsx +++ b/apps/app/src/components/tables/policies/data-table.tsx @@ -1,7 +1,6 @@ "use client"; import { - type ColumnDef, flexRender, getCoreRowModel, useReactTable, diff --git a/apps/app/src/components/tables/risk-register/columns.tsx b/apps/app/src/components/tables/risk-register/columns.tsx index 8c362265fa..4b06475c56 100644 --- a/apps/app/src/components/tables/risk-register/columns.tsx +++ b/apps/app/src/components/tables/risk-register/columns.tsx @@ -79,7 +79,7 @@ export function columns(): ColumnDef<RiskRegisterType>[] { return ( <span className="hidden md:table-cell"> - <Badge variant="tag"> + <Badge variant="marketing"> {department.replace(/_/g, " ").toUpperCase()} </Badge> </span> diff --git a/apps/app/src/components/tables/risk-register/data-table.tsx b/apps/app/src/components/tables/risk-register/data-table.tsx index 995f33711d..6c2b08b036 100644 --- a/apps/app/src/components/tables/risk-register/data-table.tsx +++ b/apps/app/src/components/tables/risk-register/data-table.tsx @@ -1,19 +1,15 @@ "use client"; import { - type ColumnDef, flexRender, getCoreRowModel, useReactTable, } from "@tanstack/react-table"; -import { Suspense } from "react"; - import { cn } from "@bubba/ui/cn"; import { Table, TableBody, TableCell, TableRow } from "@bubba/ui/table"; import { type RiskRegisterType, columns as getColumns } from "./columns"; import { DataTableHeader } from "./data-table-header"; import { DataTablePagination } from "./data-table-pagination"; -import { Loading } from "./loading"; interface DataTableProps<TData, TValue> { columnHeaders: { diff --git a/apps/app/src/constants/colors.ts b/apps/app/src/constants/colors.ts index 1ef94ba485..42908f428b 100644 --- a/apps/app/src/constants/colors.ts +++ b/apps/app/src/constants/colors.ts @@ -1,9 +1,9 @@ -export const RISK_COLORS = { +export const COLORS = { // Status colors - open: "#ffc107", // Warning yellow - in_progress: "#0ea5e9", // Sky blue - closed: "#22c55e", // Success green - archived: "#6b7280", // Gray + open: "#FFC007", // Warning yellow + in_progress: "#2662d9", // Sky blue + closed: "#00DC73", // Success green + archived: "#5c1a3a", // Gray // Department colors admin: "#0ea5e9", // Sky blue diff --git a/apps/app/src/locales/en.ts b/apps/app/src/locales/en.ts index f5cfa3f880..8f9b3ebf52 100644 --- a/apps/app/src/locales/en.ts +++ b/apps/app/src/locales/en.ts @@ -279,6 +279,10 @@ export default { policy_status: "Policy Status", policies_by_assignee: "Policies by Assignee", policies_by_framework: "Policies by Framework", + sub_pages: { + overview: "Overview", + edit_policy: "Edit Policy", + }, }, table: { name: "Policy Name", diff --git a/apps/web/public/og.png b/apps/web/public/og.png index 3c1c9160e13bbdec7bcd61857efbfe03b7e310d7..b7dbe5f0ac3516cace0cf4247bf268b85ede41b0 100644 GIT binary patch literal 327313 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 XzrUly+}3Qx0KJU#P4$X(Y~TDJa^vwt literal 48953 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 N3bHCPrB6-#{|6{*;FSOX diff --git a/apps/web/src/app/components/cta.tsx b/apps/web/src/app/components/cta.tsx index 7f08a1c589..a6ee221c8a 100644 --- a/apps/web/src/app/components/cta.tsx +++ b/apps/web/src/app/components/cta.tsx @@ -5,9 +5,7 @@ import { Badge } from "@bubba/ui/badge"; export default function CTA() { return ( <div className="relative overflow-hidden bg-background py-24"> - {/* Background elements - with pointer-events-none to prevent click interference */} <div className="absolute inset-0 z-0 pointer-events-none select-none"> - {/* Base gradients */} <div className="absolute inset-0 bg-gradient-to-b from-background via-background/90 to-background/40" /> <div className="absolute inset-0 diagonal-gradient z-1" /> diff --git a/bun.lock b/bun.lock index 86d7227a0e..d9a1442954 100644 --- a/bun.lock +++ b/bun.lock @@ -45,12 +45,14 @@ "@tiptap/starter-kit": "^2.11.5", "@trigger.dev/react-hooks": "3.3.16", "@trigger.dev/sdk": "3.3.16", + "@types/d3": "^7.4.3", "@uploadthing/react": "^7.2.0", "@upstash/ratelimit": "^2.0.5", "ai": "^4.1.41", "argon2": "^0.41.1", "bun": "^1.2.2", "crypto": "^1.0.1", + "d3": "^7.9.0", "dub": "^0.46.29", "framer-motion": "^11.18.2", "geist": "^1.3.1", @@ -1320,24 +1322,68 @@ "@types/cross-spawn": ["@types/cross-spawn@6.0.0", "", { "dependencies": { "@types/node": "*" } }, "sha512-evp2ZGsFw9YKprDbg8ySgC9NA15g3YgiI8ANkGmKKvvi0P2aDGYLPxQIC5qfeKNUOe3TjABVGuah6omPRpIYhg=="], + "@types/d3": ["@types/d3@7.4.3", "", { "dependencies": { "@types/d3-array": "*", "@types/d3-axis": "*", "@types/d3-brush": "*", "@types/d3-chord": "*", "@types/d3-color": "*", "@types/d3-contour": "*", "@types/d3-delaunay": "*", "@types/d3-dispatch": "*", "@types/d3-drag": "*", "@types/d3-dsv": "*", "@types/d3-ease": "*", "@types/d3-fetch": "*", "@types/d3-force": "*", "@types/d3-format": "*", "@types/d3-geo": "*", "@types/d3-hierarchy": "*", "@types/d3-interpolate": "*", "@types/d3-path": "*", "@types/d3-polygon": "*", "@types/d3-quadtree": "*", "@types/d3-random": "*", "@types/d3-scale": "*", "@types/d3-scale-chromatic": "*", "@types/d3-selection": "*", "@types/d3-shape": "*", "@types/d3-time": "*", "@types/d3-time-format": "*", "@types/d3-timer": "*", "@types/d3-transition": "*", "@types/d3-zoom": "*" } }, "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww=="], + "@types/d3-array": ["@types/d3-array@3.2.1", "", {}, "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg=="], + "@types/d3-axis": ["@types/d3-axis@3.0.6", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw=="], + + "@types/d3-brush": ["@types/d3-brush@3.0.6", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A=="], + + "@types/d3-chord": ["@types/d3-chord@3.0.6", "", {}, "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg=="], + "@types/d3-color": ["@types/d3-color@3.1.3", "", {}, "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A=="], + "@types/d3-contour": ["@types/d3-contour@3.0.6", "", { "dependencies": { "@types/d3-array": "*", "@types/geojson": "*" } }, "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg=="], + + "@types/d3-delaunay": ["@types/d3-delaunay@6.0.4", "", {}, "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw=="], + + "@types/d3-dispatch": ["@types/d3-dispatch@3.0.6", "", {}, "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ=="], + + "@types/d3-drag": ["@types/d3-drag@3.0.7", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ=="], + + "@types/d3-dsv": ["@types/d3-dsv@3.0.7", "", {}, "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g=="], + "@types/d3-ease": ["@types/d3-ease@3.0.2", "", {}, "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA=="], + "@types/d3-fetch": ["@types/d3-fetch@3.0.7", "", { "dependencies": { "@types/d3-dsv": "*" } }, "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA=="], + + "@types/d3-force": ["@types/d3-force@3.0.10", "", {}, "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw=="], + + "@types/d3-format": ["@types/d3-format@3.0.4", "", {}, "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g=="], + + "@types/d3-geo": ["@types/d3-geo@3.1.0", "", { "dependencies": { "@types/geojson": "*" } }, "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ=="], + + "@types/d3-hierarchy": ["@types/d3-hierarchy@3.1.7", "", {}, "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg=="], + "@types/d3-interpolate": ["@types/d3-interpolate@3.0.4", "", { "dependencies": { "@types/d3-color": "*" } }, "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA=="], "@types/d3-path": ["@types/d3-path@3.1.1", "", {}, "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg=="], + "@types/d3-polygon": ["@types/d3-polygon@3.0.2", "", {}, "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA=="], + + "@types/d3-quadtree": ["@types/d3-quadtree@3.0.6", "", {}, "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg=="], + + "@types/d3-random": ["@types/d3-random@3.0.3", "", {}, "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ=="], + "@types/d3-scale": ["@types/d3-scale@4.0.9", "", { "dependencies": { "@types/d3-time": "*" } }, "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw=="], + "@types/d3-scale-chromatic": ["@types/d3-scale-chromatic@3.1.0", "", {}, "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ=="], + + "@types/d3-selection": ["@types/d3-selection@3.0.11", "", {}, "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w=="], + "@types/d3-shape": ["@types/d3-shape@3.1.7", "", { "dependencies": { "@types/d3-path": "*" } }, "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg=="], "@types/d3-time": ["@types/d3-time@3.0.4", "", {}, "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g=="], + "@types/d3-time-format": ["@types/d3-time-format@4.0.3", "", {}, "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg=="], + "@types/d3-timer": ["@types/d3-timer@3.0.2", "", {}, "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw=="], + "@types/d3-transition": ["@types/d3-transition@3.0.9", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg=="], + + "@types/d3-zoom": ["@types/d3-zoom@3.0.8", "", { "dependencies": { "@types/d3-interpolate": "*", "@types/d3-selection": "*" } }, "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw=="], + "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], "@types/diff-match-patch": ["@types/diff-match-patch@1.0.36", "", {}, "sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg=="], @@ -1350,6 +1396,8 @@ "@types/express-serve-static-core": ["@types/express-serve-static-core@4.19.6", "", { "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*", "@types/send": "*" } }, "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A=="], + "@types/geojson": ["@types/geojson@7946.0.16", "", {}, "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg=="], + "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], "@types/http-errors": ["@types/http-errors@2.0.4", "", {}, "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA=="], @@ -1718,20 +1766,56 @@ "csv-stringify": ["csv-stringify@6.5.2", "", {}, "sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA=="], + "d3": ["d3@7.9.0", "", { "dependencies": { "d3-array": "3", "d3-axis": "3", "d3-brush": "3", "d3-chord": "3", "d3-color": "3", "d3-contour": "4", "d3-delaunay": "6", "d3-dispatch": "3", "d3-drag": "3", "d3-dsv": "3", "d3-ease": "3", "d3-fetch": "3", "d3-force": "3", "d3-format": "3", "d3-geo": "3", "d3-hierarchy": "3", "d3-interpolate": "3", "d3-path": "3", "d3-polygon": "3", "d3-quadtree": "3", "d3-random": "3", "d3-scale": "4", "d3-scale-chromatic": "3", "d3-selection": "3", "d3-shape": "3", "d3-time": "3", "d3-time-format": "4", "d3-timer": "3", "d3-transition": "3", "d3-zoom": "3" } }, "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA=="], + "d3-array": ["d3-array@3.2.4", "", { "dependencies": { "internmap": "1 - 2" } }, "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg=="], + "d3-axis": ["d3-axis@3.0.0", "", {}, "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw=="], + + "d3-brush": ["d3-brush@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", "d3-interpolate": "1 - 3", "d3-selection": "3", "d3-transition": "3" } }, "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ=="], + + "d3-chord": ["d3-chord@3.0.1", "", { "dependencies": { "d3-path": "1 - 3" } }, "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g=="], + "d3-color": ["d3-color@3.1.0", "", {}, "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="], + "d3-contour": ["d3-contour@4.0.2", "", { "dependencies": { "d3-array": "^3.2.0" } }, "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA=="], + + "d3-delaunay": ["d3-delaunay@6.0.4", "", { "dependencies": { "delaunator": "5" } }, "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A=="], + + "d3-dispatch": ["d3-dispatch@3.0.1", "", {}, "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg=="], + + "d3-drag": ["d3-drag@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-selection": "3" } }, "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg=="], + + "d3-dsv": ["d3-dsv@3.0.1", "", { "dependencies": { "commander": "7", "iconv-lite": "0.6", "rw": "1" }, "bin": { "csv2json": "bin/dsv2json.js", "csv2tsv": "bin/dsv2dsv.js", "dsv2dsv": "bin/dsv2dsv.js", "dsv2json": "bin/dsv2json.js", "json2csv": "bin/json2dsv.js", "json2dsv": "bin/json2dsv.js", "json2tsv": "bin/json2dsv.js", "tsv2csv": "bin/dsv2dsv.js", "tsv2json": "bin/dsv2json.js" } }, "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q=="], + "d3-ease": ["d3-ease@3.0.1", "", {}, "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="], + "d3-fetch": ["d3-fetch@3.0.1", "", { "dependencies": { "d3-dsv": "1 - 3" } }, "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw=="], + + "d3-force": ["d3-force@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-quadtree": "1 - 3", "d3-timer": "1 - 3" } }, "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg=="], + "d3-format": ["d3-format@3.1.0", "", {}, "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA=="], + "d3-geo": ["d3-geo@3.1.1", "", { "dependencies": { "d3-array": "2.5.0 - 3" } }, "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q=="], + + "d3-hierarchy": ["d3-hierarchy@3.1.2", "", {}, "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA=="], + "d3-interpolate": ["d3-interpolate@3.0.1", "", { "dependencies": { "d3-color": "1 - 3" } }, "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g=="], "d3-path": ["d3-path@3.1.0", "", {}, "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ=="], + "d3-polygon": ["d3-polygon@3.0.1", "", {}, "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg=="], + + "d3-quadtree": ["d3-quadtree@3.0.1", "", {}, "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw=="], + + "d3-random": ["d3-random@3.0.1", "", {}, "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ=="], + "d3-scale": ["d3-scale@4.0.2", "", { "dependencies": { "d3-array": "2.10.0 - 3", "d3-format": "1 - 3", "d3-interpolate": "1.2.0 - 3", "d3-time": "2.1.1 - 3", "d3-time-format": "2 - 4" } }, "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ=="], + "d3-scale-chromatic": ["d3-scale-chromatic@3.1.0", "", { "dependencies": { "d3-color": "1 - 3", "d3-interpolate": "1 - 3" } }, "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ=="], + + "d3-selection": ["d3-selection@3.0.0", "", {}, "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ=="], + "d3-shape": ["d3-shape@3.2.0", "", { "dependencies": { "d3-path": "^3.1.0" } }, "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA=="], "d3-time": ["d3-time@3.1.0", "", { "dependencies": { "d3-array": "2 - 3" } }, "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q=="], @@ -1740,6 +1824,10 @@ "d3-timer": ["d3-timer@3.0.1", "", {}, "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="], + "d3-transition": ["d3-transition@3.0.1", "", { "dependencies": { "d3-color": "1 - 3", "d3-dispatch": "1 - 3", "d3-ease": "1 - 3", "d3-interpolate": "1 - 3", "d3-timer": "1 - 3" }, "peerDependencies": { "d3-selection": "2 - 3" } }, "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w=="], + + "d3-zoom": ["d3-zoom@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", "d3-interpolate": "1 - 3", "d3-selection": "2 - 3", "d3-transition": "2 - 3" } }, "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw=="], + "dashdash": ["dashdash@1.14.1", "", { "dependencies": { "assert-plus": "^1.0.0" } }, "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g=="], "data-uri-to-buffer": ["data-uri-to-buffer@4.0.1", "", {}, "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A=="], @@ -1786,6 +1874,8 @@ "degenerator": ["degenerator@5.0.1", "", { "dependencies": { "ast-types": "^0.13.4", "escodegen": "^2.1.0", "esprima": "^4.0.1" } }, "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ=="], + "delaunator": ["delaunator@5.0.1", "", { "dependencies": { "robust-predicates": "^3.0.2" } }, "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw=="], + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], "delegates": ["delegates@1.0.0", "", {}, "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="], @@ -2946,6 +3036,8 @@ "rimraf": ["rimraf@2.7.1", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="], + "robust-predicates": ["robust-predicates@3.0.2", "", {}, "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg=="], + "rope-sequence": ["rope-sequence@1.3.4", "", {}, "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ=="], "rou3": ["rou3@0.5.1", "", {}, "sha512-OXMmJ3zRk2xeXFGfA3K+EOPHC5u7RDFG7lIOx0X1pdnhUkI8MdVrbV+sNsD80ElpUZ+MRHdyxPnFthq9VHs8uQ=="], @@ -2960,6 +3052,8 @@ "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + "rw": ["rw@1.3.3", "", {}, "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="], + "rxjs": ["rxjs@7.8.1", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg=="], "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], @@ -3562,6 +3656,10 @@ "condense-newlines/kind-of": ["kind-of@3.2.2", "", { "dependencies": { "is-buffer": "^1.1.5" } }, "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ=="], + "d3-dsv/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], + + "d3-dsv/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "data-urls/whatwg-url": ["whatwg-url@14.1.1", "", { "dependencies": { "tr46": "^5.0.0", "webidl-conversions": "^7.0.0" } }, "sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ=="], "editorconfig/commander": ["commander@10.0.1", "", {}, "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug=="], diff --git a/packages/ui/package.json b/packages/ui/package.json index 4bed2a50ba..b28995520e 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -90,7 +90,8 @@ "./empty-card": "./src/components/empty-card.tsx", "./text-editor": "./src/text-editor.css", "./prosemirror": "./src/prosemirror.css", - "./editor.css": "./src/editor.css" + "./editor.css": "./src/editor.css", + "./chart-tooltip": "./src/components/chart-tooltip.tsx" }, "dependencies": { "@mui/icons-material": "^6.1.6", diff --git a/packages/ui/src/components/chart-tooltip.tsx b/packages/ui/src/components/chart-tooltip.tsx new file mode 100644 index 0000000000..fca1fe120e --- /dev/null +++ b/packages/ui/src/components/chart-tooltip.tsx @@ -0,0 +1,183 @@ +"use client"; + +import * as React from "react"; +import { createPortal } from "react-dom"; + +/* ------------------------------------------------------------------------------------------------- + * This is a basic tooltip created for the chart demos. Customize as needed or bring your own solution. + * -----------------------------------------------------------------------------------------------*/ + +type TooltipContextValue = { + tooltip: { x: number; y: number } | undefined; + setTooltip: (tooltip: { x: number; y: number } | undefined) => void; +}; + +const TooltipContext = React.createContext<TooltipContextValue | undefined>( + undefined, +); + +function useTooltipContext(componentName: string): TooltipContextValue { + const context = React.useContext(TooltipContext); + if (!context) { + throw new Error("Tooltip must be used within a Tooltip Context"); + } + return context; +} + +/* ------------------------------------------------------------------------------------------------- + * Tooltip + * -----------------------------------------------------------------------------------------------*/ + +const Tooltip: React.FC<{ children: React.ReactNode }> = ({ children }) => { + const [tooltip, setTooltip] = React.useState<{ x: number; y: number }>(); + + return ( + <TooltipContext.Provider value={{ tooltip, setTooltip }}> + {children} + </TooltipContext.Provider> + ); +}; + +/* ------------------------------------------------------------------------------------------------- + * TooltipTrigger + * -----------------------------------------------------------------------------------------------*/ + +const TRIGGER_NAME = "TooltipTrigger"; + +const TooltipTrigger = React.forwardRef< + SVGGElement, + { children: React.ReactNode } +>((props, forwardedRef) => { + const { children } = props; + const context = useTooltipContext(TRIGGER_NAME); + const triggerRef = React.useRef<SVGGElement | null>(null); + + React.useEffect(() => { + const handleClickOutside = (event: MouseEvent | TouchEvent) => { + if ( + triggerRef.current && + !triggerRef.current.contains(event.target as Node) + ) { + context.setTooltip(undefined); + } + }; + + document.addEventListener("mousedown", handleClickOutside); + document.addEventListener("touchstart", handleClickOutside); + + return () => { + document.removeEventListener("mousedown", handleClickOutside); + document.removeEventListener("touchstart", handleClickOutside); + }; + }, [context]); + + return ( + <g + ref={(node) => { + // Maintain both refs + triggerRef.current = node; + if (typeof forwardedRef === "function") { + forwardedRef(node); + } else if (forwardedRef) { + forwardedRef.current = node; + } + }} + onPointerMove={(event) => { + // Only handle mouse events, not touch + if (event.pointerType === "mouse") { + context.setTooltip({ x: event.clientX, y: event.clientY }); + } + }} + onPointerLeave={(event) => { + // Only handle mouse events, not touch + if (event.pointerType === "mouse") { + context.setTooltip(undefined); + } + }} + onTouchStart={(event) => { + // On mobile, trigger when clicked instead of hover. Change as needed. + context.setTooltip({ + x: event.touches[0]?.clientX ?? 0, + y: event.touches[0]?.clientY ?? 0, + }); + setTimeout(() => { + context.setTooltip(undefined); + }, 2000); + }} + > + {children} + </g> + ); +}); + +TooltipTrigger.displayName = TRIGGER_NAME; + +/* ------------------------------------------------------------------------------------------------- + * TooltipContent + * -----------------------------------------------------------------------------------------------*/ + +const CONTENT_NAME = "TooltipContent"; + +const TooltipContent = React.forwardRef< + HTMLDivElement, + { children: React.ReactNode } +>((props) => { + const { children } = props; + const context = useTooltipContext(CONTENT_NAME); + const runningOnClient = typeof document !== "undefined"; + const tooltipRef = React.useRef<HTMLDivElement>(null); + + // Calculate position based on viewport + const getTooltipPosition = () => { + if (!tooltipRef.current || !context.tooltip) return {}; + + const tooltipWidth = tooltipRef.current.offsetWidth; + const viewportWidth = window.innerWidth; + const willOverflowRight = + context.tooltip.x + tooltipWidth + 10 > viewportWidth; + + return { + top: context.tooltip.y - 20, + left: willOverflowRight + ? context.tooltip.x - tooltipWidth - 10 + : context.tooltip.x + 10, + }; + }; + + if (!context.tooltip || !runningOnClient) { + return null; + } + + const isMobile = window.innerWidth < 768; + + return createPortal( + isMobile ? ( + <div + className="fixed h-fit z-60 w-fit rounded-lg bg-white dark:bg-zinc-900 border border-zinc-200 dark:border-zinc-800 p-3" + style={{ + top: context.tooltip.y, + left: context.tooltip.x + 20, + }} + > + {children} + </div> + ) : ( + <div + ref={tooltipRef} + className="bg-white dark:bg-zinc-900 border border-zinc-200 dark:border-zinc-800 px-3.5 py-2 rounded-sm fixed z-50" + style={getTooltipPosition()} + > + {children} + </div> + ), + document.body, + ); +}); + +TooltipContent.displayName = CONTENT_NAME; + +/* ------------------------------------------------------------------------------------------------- + * Exports + * -----------------------------------------------------------------------------------------------*/ + +export { Tooltip as ClientTooltip, TooltipTrigger, TooltipContent }; diff --git a/packages/ui/src/components/secondary-menu.tsx b/packages/ui/src/components/secondary-menu.tsx index 75cdc43924..8fcbca1ec4 100644 --- a/packages/ui/src/components/secondary-menu.tsx +++ b/packages/ui/src/components/secondary-menu.tsx @@ -8,6 +8,7 @@ import { } from "@bubba/ui/tooltip"; import Link from "next/link"; import { usePathname } from "next/navigation"; +import { ArrowLeft } from "lucide-react"; import { cn } from "../utils"; interface SecondaryMenuProps { @@ -18,9 +19,18 @@ interface SecondaryMenuProps { query?: Record<string, string>; }[]; isChild?: boolean; + showBackButton?: boolean; + backButtonHref?: string; + backButtonLabel?: string; } -export function SecondaryMenu({ items, isChild }: SecondaryMenuProps) { +export function SecondaryMenu({ + items, + isChild, + showBackButton, + backButtonHref = "/", + backButtonLabel = "Back", +}: SecondaryMenuProps) { const pathname = usePathname(); function getPathSegments(path: string) { @@ -47,6 +57,17 @@ export function SecondaryMenu({ items, isChild }: SecondaryMenuProps) { isChild ? "space-x-3" : "space-x-6", )} > + {showBackButton && ( + <li> + <Link + href={backButtonHref} + className="flex items-center gap-1 hover:text-foreground/80 transition-colors" + > + <ArrowLeft className="h-4 w-4" /> + <span>{backButtonLabel}</span> + </Link> + </li> + )} {items.map((item) => { const isDisabled = item.enabled === false; diff --git a/packages/ui/src/globals.css b/packages/ui/src/globals.css index dd3f4e7fb4..631bbbb876 100644 --- a/packages/ui/src/globals.css +++ b/packages/ui/src/globals.css @@ -34,6 +34,11 @@ --chart-4: 43 74% 66%; --chart-5: 27 87% 67%; + --chart-closed: #00DC73; + --chart-pending: #0BA5E9; + --chart-open: #FFC007; + --chart-archived: #64748B; + /* Keeping the novel-highlight colors as they were */ --novel-highlight-default: #ffffff; --novel-highlight-purple: #f6f3f8; @@ -67,14 +72,11 @@ --input: 225 2% 36%; --ring: 151 100% 43%; - /* Keeping the success/warning/chart colors as they were */ - --success: 142 76% 36%; - --warning: 45 89% 53%; - --chart-1: 359 2% 90%; - --chart-2: 240 1% 74%; - --chart-3: 240 1% 58%; - --chart-4: 240 1% 42%; - --chart-5: 240 2% 26%; + --chart-1: #2662d9; + --chart-2: #00DC73; + --chart-3: #FFC007; + --chart-4: ##af57db; + --chart-5: ##e23670; /* Keeping the novel-highlight colors as they were */ --novel-highlight-default: #000000; @@ -86,6 +88,11 @@ --novel-highlight-orange: #5c3a1a; --novel-highlight-pink: #5c1a3a; --novel-highlight-gray: #3a3a3a; + + --chart-closed: #00DC73; + --chart-pending: #0BA5E9; + --chart-open: #FFC007; + --chart-archived: #64748B; } @layer components { diff --git a/packages/ui/tailwind.config.ts b/packages/ui/tailwind.config.ts index 0903852530..0cf21147de 100644 --- a/packages/ui/tailwind.config.ts +++ b/packages/ui/tailwind.config.ts @@ -46,6 +46,12 @@ export default withUt({ DEFAULT: "hsl(var(--card))", foreground: "hsl(var(--card-foreground))", }, + chart: { + closed: "hsl(var(--chart-closed))", + pending: "hsl(var(--chart-pending))", + open: "hsl(var(--chart-open))", + archived: "hsl(var(--chart-archived))", + }, }, borderRadius: { lg: "var(--radius)", diff --git a/yarn.lock b/yarn.lock index 9efd2a3189..c3ae324be5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: B310002128FE98F1-7b98d7c469b4c7dd-783D5B81AFBB8434-7dff8d34480313d3 +# bun ./bun.lockb --hash: 0000000000000000-0000000000000000-0000000000000000-0000000000000000 "@ai-sdk/openai@^0.0.66": @@ -45,20 +45,20 @@ resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.20.tgz" integrity sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow== dependencies: - nanoid "3.3.6" "@ai-sdk/provider" "0.0.24" - secure-json-parse "2.7.0" eventsource-parser "1.1.2" + nanoid "3.3.6" + secure-json-parse "2.7.0" "@ai-sdk/provider-utils@1.0.22": version "1.0.22" resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.22.tgz" integrity sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ== dependencies: - nanoid "^3.3.7" "@ai-sdk/provider" "0.0.26" - secure-json-parse "^2.7.0" eventsource-parser "^1.1.2" + nanoid "^3.3.7" + secure-json-parse "^2.7.0" "@ai-sdk/provider-utils@2.1.8": version "2.1.8" @@ -75,10 +75,10 @@ resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.70.tgz" integrity sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ== dependencies: + "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" swr "^2.2.5" throttleit "2.1.0" - "@ai-sdk/ui-utils" "0.0.50" - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react@1.1.16": version "1.1.16" @@ -95,28 +95,28 @@ resolved "https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.54.tgz" integrity sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ== dependencies: - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/svelte@0.0.57": version "0.0.57" resolved "https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.57.tgz" integrity sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw== dependencies: - sswr "^2.1.0" - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" + sswr "^2.1.0" "@ai-sdk/ui-utils@0.0.50": version "0.0.50" resolved "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.50.tgz" integrity sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw== dependencies: - json-schema "^0.4.0" "@ai-sdk/provider" "0.0.26" + "@ai-sdk/provider-utils" "1.0.22" + json-schema "^0.4.0" secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" - "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/ui-utils@1.1.14": version "1.1.14" @@ -132,9 +132,9 @@ resolved "https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.59.tgz" integrity sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw== dependencies: - swrv "^1.0.4" - "@ai-sdk/ui-utils" "0.0.50" "@ai-sdk/provider-utils" "1.0.22" + "@ai-sdk/ui-utils" "0.0.50" + swrv "^1.0.4" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -154,23 +154,23 @@ resolved "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-2.8.3.tgz" integrity sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw== dependencies: - lru-cache "^10.4.3" "@csstools/css-calc" "^2.1.1" - "@csstools/css-tokenizer" "^3.0.3" "@csstools/css-color-parser" "^3.0.7" "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + lru-cache "^10.4.3" "@auth/core@0.37.2": version "0.37.2" resolved "https://registry.npmjs.org/@auth/core/-/core-0.37.2.tgz" integrity sha512-kUvzyvkcd6h1vpeMAojK2y7+PAV5H+0Cc9+ZlKYDFhDY31AlvsB+GW5vNO4qE3Y07KeQgvNO9U0QUx/fN62kBw== dependencies: - jose "^5.9.3" - cookie "0.7.1" - preact "10.11.3" "@panva/hkdf" "^1.2.1" - oauth4webapi "^3.0.0" "@types/cookie" "0.6.0" + cookie "0.7.1" + jose "^5.9.3" + oauth4webapi "^3.0.0" + preact "10.11.3" preact-render-to-string "5.2.3" "@auth/core@0.37.4": @@ -776,9 +776,9 @@ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz" integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: + "@babel/helper-validator-identifier" "^7.25.9" js-tokens "^4.0.0" picocolors "^1.0.0" - "@babel/helper-validator-identifier" "^7.25.9" "@babel/compat-data@^7.26.5": version "7.26.8" @@ -790,60 +790,60 @@ resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz" integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== dependencies: - debug "^4.1.0" - json5 "^2.2.3" - semver "^6.3.1" - gensync "^1.0.0-beta.2" - "@babel/types" "^7.24.5" - "@babel/parser" "^7.24.5" + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.24.5" "@babel/helpers" "^7.24.5" + "@babel/parser" "^7.24.5" "@babel/template" "^7.24.0" "@babel/traverse" "^7.24.5" - "@babel/generator" "^7.24.5" - "@babel/code-frame" "^7.24.2" + "@babel/types" "^7.24.5" convert-source-map "^2.0.0" - "@ampproject/remapping" "^2.2.0" - "@babel/helper-module-transforms" "^7.24.5" - "@babel/helper-compilation-targets" "^7.23.6" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" "@babel/generator@^7.24.5", "@babel/generator@^7.26.9": version "7.26.9" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz" integrity sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg== dependencies: - jsesc "^3.0.2" - "@babel/types" "^7.26.9" "@babel/parser" "^7.26.9" + "@babel/types" "^7.26.9" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" "@babel/helper-compilation-targets@^7.23.6": version "7.26.5" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz" integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA== dependencies: - semver "^6.3.1" - lru-cache "^5.1.1" - browserslist "^4.24.0" "@babel/compat-data" "^7.26.5" "@babel/helper-validator-option" "^7.25.9" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" "@babel/helper-module-imports@^7.25.9": version "7.25.9" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz" integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== dependencies: - "@babel/types" "^7.25.9" "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" "@babel/helper-module-transforms@^7.24.5": version "7.26.0" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz" integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== dependencies: - "@babel/traverse" "^7.25.9" "@babel/helper-module-imports" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" "@babel/helper-string-parser@^7.25.9": version "7.25.9" @@ -865,8 +865,8 @@ resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.9.tgz" integrity sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA== dependencies: - "@babel/types" "^7.26.9" "@babel/template" "^7.26.9" + "@babel/types" "^7.26.9" "@babel/parser@7.24.5", "@babel/parser@^7.24.5": version "7.24.5" @@ -892,22 +892,22 @@ resolved "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz" integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA== dependencies: - "@babel/types" "^7.26.9" - "@babel/parser" "^7.26.9" "@babel/code-frame" "^7.26.2" + "@babel/parser" "^7.26.9" + "@babel/types" "^7.26.9" "@babel/traverse@^7.24.5", "@babel/traverse@^7.25.9": version "7.26.9" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz" integrity sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg== dependencies: - debug "^4.3.1" - globals "^11.1.0" - "@babel/types" "^7.26.9" + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.9" "@babel/parser" "^7.26.9" "@babel/template" "^7.26.9" - "@babel/generator" "^7.26.9" - "@babel/code-frame" "^7.26.2" + "@babel/types" "^7.26.9" + debug "^4.3.1" + globals "^11.1.0" "@babel/types@^7.24.5", "@babel/types@^7.25.9", "@babel/types@^7.26.9": version "7.26.9" @@ -934,14 +934,14 @@ resolved "https://registry.npmjs.org/@biomejs/biome/-/biome-1.9.4.tgz" integrity sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog== optionalDependencies: - "@biomejs/cli-linux-x64" "1.9.4" - "@biomejs/cli-win32-x64" "1.9.4" + "@biomejs/cli-darwin-arm64" "1.9.4" "@biomejs/cli-darwin-x64" "1.9.4" "@biomejs/cli-linux-arm64" "1.9.4" - "@biomejs/cli-win32-arm64" "1.9.4" - "@biomejs/cli-darwin-arm64" "1.9.4" - "@biomejs/cli-linux-x64-musl" "1.9.4" "@biomejs/cli-linux-arm64-musl" "1.9.4" + "@biomejs/cli-linux-x64" "1.9.4" + "@biomejs/cli-linux-x64-musl" "1.9.4" + "@biomejs/cli-win32-arm64" "1.9.4" + "@biomejs/cli-win32-x64" "1.9.4" "@biomejs/cli-darwin-arm64@1.9.4": version "1.9.4" @@ -1003,11 +1003,11 @@ posthog-js "^1.215.3" posthog-node "^4.4.1" -"@bubba/db@packages/db": +"@bubba/db@packages/db", "@bubba/db@workspace:*": version "workspace:packages/db" resolved "workspace:packages/db" devDependencies: - "@bubba/tsconfig" "packages/tsconfig" + "@bubba/tsconfig" "workspace:*" typescript "^5.7.3" dependencies: "@auth/prisma-adapter" "^2.7.4" @@ -1025,8 +1025,9 @@ "@types/react-dom" "^19.0.0" typescript "^5.7.2" dependencies: - "@bubba/ui" "packages/ui" - "@bubba/utils" "packages/utils" + "@bubba/ui" "workspace:*" + "@bubba/utils" "workspace:*" + dependencies: "@react-email/components" "0.0.31" "@react-email/render" "0.0.10" "@react-email/tailwind" "1.0.4" @@ -1057,7 +1058,7 @@ "@upstash/redis" "^1.34.2" server-only "^0.0.1" -"@bubba/notifications@packages/notifications": +"@bubba/notifications@packages/notifications", "@bubba/notifications@workspace:*": version "workspace:packages/notifications" resolved "workspace:packages/notifications" devDependencies: @@ -1066,11 +1067,11 @@ "@novu/node" "^2.0.1" nanoid "^5.0.7" -"@bubba/tsconfig@packages/tsconfig": +"@bubba/tsconfig@packages/tsconfig", "@bubba/tsconfig@workspace:*": version "workspace:packages/tsconfig" resolved "workspace:packages/tsconfig" -"@bubba/ui@packages/ui": +"@bubba/ui@packages/ui", "@bubba/ui@workspace:*": version "workspace:packages/ui" resolved "workspace:packages/ui" devDependencies: @@ -1134,7 +1135,7 @@ use-callback-ref "^1.3.3" vaul "^1.0.0" -"@bubba/utils@packages/utils": +"@bubba/utils@packages/utils", "@bubba/utils@workspace:*": version "workspace:packages/utils" resolved "workspace:packages/utils" devDependencies: @@ -1160,9 +1161,9 @@ resolved "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.0.tgz" integrity sha512-H3rCl6CwW1NdQt9rE3n373t7o5cthPv7yUoxF2ytZvyvlJv89C5RYMJu83Hed8ODgys5vpBU0GKxIRG83jd8NQ== dependencies: + "@clack/core" "0.4.1" picocolors "^1.0.0" sisteransi "^1.0.5" - "@clack/core" "0.4.1" "@csstools/color-helpers@^5.0.1": version "5.0.1" @@ -1207,8 +1208,8 @@ resolved "https://registry.npmjs.org/@effect/platform/-/platform-0.72.0.tgz" integrity sha512-uHsW2hlo6AiIW3zpLAVAoNvJngS/JwCZBAM4RSRllm8JTgjjCraef78FJBDNnSXz+2a10Xzzx4qxVsP3s8EV5Q== dependencies: - multipasta "^0.2.5" find-my-way-ts "^0.1.5" + multipasta "^0.2.5" "@egjs/agent@^2.2.1": version "2.4.4" @@ -1445,10 +1446,10 @@ resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.3.tgz" integrity sha512-pJT1OkhplSmvvr6i3CWTPvC/FGC06MbN5TNBfRO6Ox62AEz90eMq+dVvtX9Bl3jxCEkS0tATzDarRZuOLw7oFg== dependencies: - decimal.js "10" - tslib "2" "@formatjs/fast-memoize" "2.2.6" "@formatjs/intl-localematcher" "0.6.0" + decimal.js "10" + tslib "2" "@formatjs/fast-memoize@2.2.6", "@formatjs/fast-memoize@^2.2.0": version "2.2.6" @@ -1462,17 +1463,17 @@ resolved "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.1.tgz" integrity sha512-o0AhSNaOfKoic0Sn1GkFCK4MxdRsw7mPJ5/rBpIqdvcC7MIuyUSW8WChUEvrK78HhNpYOgqCQbINxCTumJLzZA== dependencies: - tslib "2" "@formatjs/ecma402-abstract" "2.3.3" "@formatjs/icu-skeleton-parser" "1.8.13" + tslib "2" "@formatjs/icu-skeleton-parser@1.8.13": version "1.8.13" resolved "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.13.tgz" integrity sha512-N/LIdTvVc1TpJmMt2jVg0Fr1F7Q1qJPdZSCs19unMskCmVQ/sa0H9L8PWt13vq+gLdLg1+pPsvBLydL1Apahjg== dependencies: - tslib "2" "@formatjs/ecma402-abstract" "2.3.3" + tslib "2" "@formatjs/intl-localematcher@^0.5.4": version "0.5.10" @@ -1811,70 +1812,70 @@ hey-listen "^1.0.8" tslib "^2.3.1" -"@mui/core-downloads-tracker@^6.4.5": - version "6.4.5" - resolved "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.4.5.tgz" - integrity sha512-zoXvHU1YuoodgMlPS+epP084Pqv9V+Vg+5IGv9n/7IIFVQ2nkTngYHYxElCq8pdTTbDcgji+nNh0lxri2abWgA== +"@mui/core-downloads-tracker@^6.4.4": + version "6.4.4" + resolved "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.4.4.tgz" + integrity sha512-r+J0EditrekkTtO2CnCBCOGpNaDYwJqz8lH4rj6o/anDcskZFJodBlG8aCJkS8DL/CF/9EHS+Gz53EbmYEnQbw== "@mui/icons-material@^6.1.6": - version "6.4.5" - resolved "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.4.5.tgz" - integrity sha512-4A//t8Nrc+4u4pbVhGarIFU98zpuB5AV9hTNzgXx1ySZJ1tWtx+i/1SbQ8PtGJxWeXlljhwimZJNPQ3x0CiIFw== + version "6.4.4" + resolved "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.4.4.tgz" + integrity sha512-uF1chGaoFmYdRUomK6f8kgJfWosk9A3HXWiVD0vQm+2mE7f25eTQ1E8RRO11LXpnUBqu8Rbv/uGlpnjT/u1Ksg== dependencies: "@babel/runtime" "^7.26.0" -"@mui/material@^6.4.5": - version "6.4.5" - resolved "https://registry.npmjs.org/@mui/material/-/material-6.4.5.tgz" - integrity sha512-5eyEgSXocIeV1JkXs8mYyJXU0aFyXZIWI5kq2g/mCnIgJe594lkOBNAKnCIaGVfQTu2T6TTEHF8/hHIqpiIRGA== +"@mui/material@^6.4.4": + version "6.4.4" + resolved "https://registry.npmjs.org/@mui/material/-/material-6.4.4.tgz" + integrity sha512-ISVPrIsPQsxnwvS40C4u03AuNSPigFeS2+n1qpuEZ94hDsdMi19dQM2JcC9CHEhXecSIQjP1RTyY0mPiSpSrFQ== dependencies: - clsx "^2.1.1" - csstype "^3.1.3" - react-is "^19.0.0" + "@babel/runtime" "^7.26.0" + "@mui/core-downloads-tracker" "^6.4.4" + "@mui/system" "^6.4.3" "@mui/types" "^7.2.21" "@mui/utils" "^6.4.3" - prop-types "^15.8.1" - "@mui/system" "^6.4.3" - "@babel/runtime" "^7.26.0" "@popperjs/core" "^2.11.8" - react-transition-group "^4.4.5" - "@mui/core-downloads-tracker" "^6.4.5" "@types/react-transition-group" "^4.4.12" + clsx "^2.1.1" + csstype "^3.1.3" + prop-types "^15.8.1" + react-is "^19.0.0" + react-transition-group "^4.4.5" "@mui/private-theming@^6.4.3": version "6.4.3" resolved "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.3.tgz" integrity sha512-7x9HaNwDCeoERc4BoEWLieuzKzXu5ZrhRnEM6AUcRXUScQLvF1NFkTlP59+IJfTbEMgcGg1wWHApyoqcksrBpQ== dependencies: + "@babel/runtime" "^7.26.0" "@mui/utils" "^6.4.3" prop-types "^15.8.1" - "@babel/runtime" "^7.26.0" "@mui/styled-engine@^6.4.3": version "6.4.3" resolved "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.4.3.tgz" integrity sha512-OC402VfK+ra2+f12Gef8maY7Y9n7B6CZcoQ9u7mIkh/7PKwW/xH81xwX+yW+Ak1zBT3HYcVjh2X82k5cKMFGoQ== dependencies: - csstype "^3.1.3" - prop-types "^15.8.1" "@babel/runtime" "^7.26.0" "@emotion/cache" "^11.13.5" - "@emotion/sheet" "^1.4.0" "@emotion/serialize" "^1.3.3" + "@emotion/sheet" "^1.4.0" + csstype "^3.1.3" + prop-types "^15.8.1" "@mui/system@^6.4.3": version "6.4.3" resolved "https://registry.npmjs.org/@mui/system/-/system-6.4.3.tgz" integrity sha512-Q0iDwnH3+xoxQ0pqVbt8hFdzhq1g2XzzR4Y5pVcICTNtoCLJmpJS3vI4y/OIM1FHFmpfmiEC2IRIq7YcZ8nsmg== dependencies: - clsx "^2.1.1" - csstype "^3.1.3" + "@babel/runtime" "^7.26.0" + "@mui/private-theming" "^6.4.3" + "@mui/styled-engine" "^6.4.3" "@mui/types" "^7.2.21" "@mui/utils" "^6.4.3" + clsx "^2.1.1" + csstype "^3.1.3" prop-types "^15.8.1" - "@babel/runtime" "^7.26.0" - "@mui/styled-engine" "^6.4.3" - "@mui/private-theming" "^6.4.3" "@mui/types@^7.2.21": version "7.2.21" @@ -1886,32 +1887,32 @@ resolved "https://registry.npmjs.org/@mui/utils/-/utils-6.4.3.tgz" integrity sha512-jxHRHh3BqVXE9ABxDm+Tc3wlBooYz/4XPa0+4AI+iF38rV1/+btJmSUgG4shDtSWVs/I97aDn5jBCt6SF2Uq2A== dependencies: - clsx "^2.1.1" - react-is "^19.0.0" - "@mui/types" "^7.2.21" - prop-types "^15.8.1" "@babel/runtime" "^7.26.0" + "@mui/types" "^7.2.21" "@types/prop-types" "^15.7.14" + clsx "^2.1.1" + prop-types "^15.8.1" + react-is "^19.0.0" "@nangohq/frontend@^0.53.1": - version "0.53.1" - resolved "https://registry.npmjs.org/@nangohq/frontend/-/frontend-0.53.1.tgz" - integrity sha512-NjQwktw1aKYsQ9QPGJkyABgVZhWBrYlJgi12ohyLnw1X/0jLH2XxVrGEmBG/F8ID1/1g3YHo1SxdV0Dcaw0ZPQ== + version "0.53.2" + resolved "https://registry.npmjs.org/@nangohq/frontend/-/frontend-0.53.2.tgz" + integrity sha512-ZSNY9jHVuF/Qfsu8TJBK3tujsxO+Qi7dHWNFt316Mq3g4od9MwuHefTEs0EtfpUTCB18hNE05QOQWCuD8zO8Aw== dependencies: - "@nangohq/types" "0.53.1" + "@nangohq/types" "0.53.2" "@nangohq/node@^0.53.1": - version "0.53.1" - resolved "https://registry.npmjs.org/@nangohq/node/-/node-0.53.1.tgz" - integrity sha512-cdn17bsbpZ5te5TPlJMYmdz0dkcG9ruLJQmrZAfVh1opKC0guCYOpcRFBiM8jSYC2QhlGWzn93qcsUtMSPXzXg== + version "0.53.2" + resolved "https://registry.npmjs.org/@nangohq/node/-/node-0.53.2.tgz" + integrity sha512-QfBrtbv1dekI3RH+HX+43MGIRs36MNuWMdWS1RRFKjiCmIwKaOje6qjRj0UDjQYtokKcbt2id2sAAq8fmusjCQ== dependencies: - "@nangohq/types" "0.53.1" + "@nangohq/types" "0.53.2" axios "^1.7.9" -"@nangohq/types@0.53.1": - version "0.53.1" - resolved "https://registry.npmjs.org/@nangohq/types/-/types-0.53.1.tgz" - integrity sha512-9ZfkhoYgwEkAonYHku0sE20pYn+XlAVvD74HDqXg4b9g0Lxsdsv7eptr0VVPMaaUAt790JjfbwphrlEIvWyCag== +"@nangohq/types@0.53.2": + version "0.53.2" + resolved "https://registry.npmjs.org/@nangohq/types/-/types-0.53.2.tgz" + integrity sha512-G7oC4QsJrmLjAWQmvB7gY8hE0UMr8PofAY/pPsk/0sHIM1YWeealBI7RiPeN4UluArT7w+OoUvMQd+jtrTh9Lw== dependencies: axios "^1.7.9" json-schema "0.4.0" @@ -2049,8 +2050,8 @@ resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - fastq "^1.6.0" "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" "@novu/client@2.6.5": version "2.6.5" @@ -2064,10 +2065,10 @@ resolved "https://registry.npmjs.org/@novu/headless/-/headless-2.6.5.tgz" integrity sha512-/jVFGAjobMV7d7pjAuBABggFZHUmLH6g6GslNilr79+uitPK3ZW4QWX4iQ1UPrGAbj7w6Xf4Ve3fAq7vftB1qw== dependencies: - "@tanstack/query-core" "^4.15.1" - socket.io-client "4.7.2" "@novu/client" "2.6.5" "@novu/shared" "2.6.5" + "@tanstack/query-core" "^4.15.1" + socket.io-client "4.7.2" "@novu/js@2.6.5": version "2.6.5" @@ -2089,25 +2090,25 @@ resolved "https://registry.npmjs.org/@novu/node/-/node-2.6.5.tgz" integrity sha512-5GQI6EkjsLNbzUOXIRGbeFNsY1+bzI8sVhoeBCJfnJ9r/elFNRSMYsgVp5dCXtzLBrp7cjMfYNdLFhp1uUNaig== dependencies: + "@novu/shared" "2.6.5" axios "^1.6.8" axios-retry "^3.8.0" handlebars "^4.7.7" lodash.get "^4.4.2" lodash.merge "^4.6.2" uuid "^9.0.1" - "@novu/shared" "2.6.5" "@novu/ntfr-client@^0.0.4": version "0.0.4" resolved "https://registry.npmjs.org/@novu/ntfr-client/-/ntfr-client-0.0.4.tgz" integrity sha512-/9q+qGFHHFwMsuqoLwTADMjSx2JPagpJpm7jOZRzQZgSEDg9kwNAhADneRzVYhMyjdEXIQyjTmX/oP8ABAavFw== dependencies: - ws "^8.11.0" - zod "3.22.3" https "^1.0.0" node-fetch "^3.3.2" partysocket "^0.0.17" proxy-agent "^6.3.0" + ws "^8.11.0" + zod "3.22.3" "@novu/react@^2.6.5": version "2.6.5" @@ -2126,7 +2127,7 @@ resolved "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz" integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== -"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": +"@opentelemetry/api@1.9.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.3.0 <1.10.0", "@opentelemetry/api@>=1.4.0 <1.10.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.1.0", "@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.8": version "1.9.0" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== @@ -2138,6 +2139,13 @@ dependencies: "@opentelemetry/api" "^1.0.0" +"@opentelemetry/api-logs@0.57.2": + version "0.57.2" + resolved "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz" + integrity sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A== + dependencies: + "@opentelemetry/api" "^1.3.0" + "@opentelemetry/context-async-hooks@1.25.1": version "1.25.1" resolved "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.1.tgz" @@ -2155,11 +2163,11 @@ resolved "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.52.1.tgz" integrity sha512-qKgywId2DbdowPZpOBXQKp0B8DfhfIArmSic15z13Nk/JAOccBUQdPwDjDnjsM5f0ckZFMVR2t/tijTUAqDZoA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" - "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/exporter-trace-otlp-grpc@0.52.1": version "0.52.1" @@ -2168,10 +2176,10 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-grpc-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-http@0.52.1": version "0.52.1" @@ -2179,10 +2187,10 @@ integrity sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg== dependencies: "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-trace-otlp-proto@0.52.1": version "0.52.1" @@ -2190,10 +2198,10 @@ integrity sha512-pt6uX0noTQReHXNeEslQv7x311/F1gJzMnp1HD2qgypLRPbXDeMzzeTngRTUaUbP6hqWNtPxuLr4DEoZG+TcEQ== dependencies: "@opentelemetry/core" "1.25.1" + "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" - "@opentelemetry/otlp-exporter-base" "0.52.1" "@opentelemetry/exporter-zipkin@1.25.1": version "1.25.1" @@ -2205,17 +2213,29 @@ "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/semantic-conventions" "1.25.1" -"@opentelemetry/instrumentation@0.52.1", "@opentelemetry/instrumentation@^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0": +"@opentelemetry/instrumentation@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz" integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== dependencies: + "@opentelemetry/api-logs" "0.52.1" + "@types/shimmer" "^1.0.2" + import-in-the-middle "^1.8.1" + require-in-the-middle "^7.1.1" semver "^7.5.2" shimmer "^1.2.1" - "@types/shimmer" "^1.0.2" + +"@opentelemetry/instrumentation@^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0": + version "0.57.2" + resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz" + integrity sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg== + dependencies: + "@opentelemetry/api-logs" "0.57.2" + "@types/shimmer" "^1.2.0" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" - "@opentelemetry/api-logs" "0.52.1" + semver "^7.5.2" + shimmer "^1.2.1" "@opentelemetry/otlp-exporter-base@0.52.1": version "0.52.1" @@ -2232,21 +2252,21 @@ dependencies: "@grpc/grpc-js" "^1.7.1" "@opentelemetry/core" "1.25.1" - "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/otlp-exporter-base" "0.52.1" + "@opentelemetry/otlp-transformer" "0.52.1" "@opentelemetry/otlp-transformer@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.52.1.tgz" integrity sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg== dependencies: - protobufjs "^7.3.0" - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" + protobufjs "^7.3.0" "@opentelemetry/propagator-b3@1.25.1": version "1.25.1" @@ -2275,8 +2295,8 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.52.1.tgz" integrity sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-metrics@1.25.1": @@ -2284,28 +2304,28 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz" integrity sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q== dependencies: - lodash.merge "^4.6.2" "@opentelemetry/core" "1.25.1" "@opentelemetry/resources" "1.25.1" + lodash.merge "^4.6.2" "@opentelemetry/sdk-node@0.52.1": version "0.52.1" resolved "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.52.1.tgz" integrity sha512-uEG+gtEr6eKd8CVWeKMhH2olcCHM9dEK68pe0qE0be32BcCRsvYURhHaD1Srngh1SQcnQzZ4TP324euxqtBOJA== dependencies: - "@opentelemetry/core" "1.25.1" "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/sdk-logs" "0.52.1" + "@opentelemetry/core" "1.25.1" + "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" + "@opentelemetry/exporter-zipkin" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/resources" "1.25.1" + "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-metrics" "1.25.1" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/exporter-zipkin" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-trace-otlp-grpc" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-proto" "0.52.1" "@opentelemetry/sdk-trace-base@1.25.1": version "1.25.1" @@ -2321,12 +2341,12 @@ resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.25.1.tgz" integrity sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ== dependencies: - semver "^7.5.2" + "@opentelemetry/context-async-hooks" "1.25.1" "@opentelemetry/core" "1.25.1" "@opentelemetry/propagator-b3" "1.25.1" - "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/propagator-jaeger" "1.25.1" - "@opentelemetry/context-async-hooks" "1.25.1" + "@opentelemetry/sdk-trace-base" "1.25.1" + semver "^7.5.2" "@opentelemetry/semantic-conventions@1.25.1": version "1.25.1" @@ -2468,9 +2488,9 @@ resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz" integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== dependencies: - config-chain "^1.1.11" - "@pnpm/network.ca-file" "^1.0.1" "@pnpm/config.env-replace" "^1.1.0" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" "@popperjs/core@^2.11.8", "@popperjs/core@^2.9.0": version "2.11.8" @@ -2478,70 +2498,70 @@ integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@prisma/adapter-neon@^6.3.1": - version "6.4.0" - resolved "https://registry.npmjs.org/@prisma/adapter-neon/-/adapter-neon-6.4.0.tgz" - integrity sha512-iRaNmzESQLltEb51hv9jChNFnUDx4VbDvpcyI25kLYwh/RJJR18KjtYCrq4WX22ruFxatlXKXKGZ/XS+bOY2kQ== + version "6.3.1" + resolved "https://registry.npmjs.org/@prisma/adapter-neon/-/adapter-neon-6.3.1.tgz" + integrity sha512-yDCeqQ0EYT/DBL6G2uh01IlVrCr9Jli6SXa1yvdl/Kq4O/Hjj1i+Oxg4FskHVStLvlo6bqNxEFtLEuFCLCXG1A== dependencies: + "@prisma/driver-adapter-utils" "6.3.1" postgres-array "3.0.2" - "@prisma/driver-adapter-utils" "6.4.0" "@prisma/client@>=2.26.0 || >=3 || >=4 || >=5", "@prisma/client@>=4.16.1", "@prisma/client@^6.3.1": - version "6.4.0" - resolved "https://registry.npmjs.org/@prisma/client/-/client-6.4.0.tgz" - integrity sha512-48tLb+VL7iuuqJXjD4Xbqa622fuh8UtqmjTf39AKrQjlTUdNaMc9sC/c49eXQkcnrAdh9FoS1qVupmZSYiZ9TQ== + version "6.3.1" + resolved "https://registry.npmjs.org/@prisma/client/-/client-6.3.1.tgz" + integrity sha512-ARAJaPs+eBkemdky/XU3cvGRl+mIPHCN2lCXsl5Vlb0E2gV+R6IN7aCI8CisRGszEZondwIsW9Iz8EJkTdykyA== -"@prisma/debug@6.4.0": - version "6.4.0" - resolved "https://registry.npmjs.org/@prisma/debug/-/debug-6.4.0.tgz" - integrity sha512-zXsLpNXLypdThJjItqk0u/3uitcD9+9rNynZPPu4Xp7664yp8VbxCGTVBS696vA0e3kw0Xv/4muR+cNHkxspcw== +"@prisma/debug@6.3.1": + version "6.3.1" + resolved "https://registry.npmjs.org/@prisma/debug/-/debug-6.3.1.tgz" + integrity sha512-RrEBkd+HLZx+ydfmYT0jUj7wjLiS95wfTOSQ+8FQbvb6vHh5AeKfEPt/XUQ5+Buljj8hltEfOslEW57/wQIVeA== -"@prisma/driver-adapter-utils@6.4.0": - version "6.4.0" - resolved "https://registry.npmjs.org/@prisma/driver-adapter-utils/-/driver-adapter-utils-6.4.0.tgz" - integrity sha512-lfDUpSAyhmn3JBAoxpT/FAPl5bB+8qF39hA13KvwH0mBBxTzsI7mWZ/Jv4OFnCjeXSjPtxqUJLkPAdVuSK9g1g== +"@prisma/driver-adapter-utils@6.3.1": + version "6.3.1" + resolved "https://registry.npmjs.org/@prisma/driver-adapter-utils/-/driver-adapter-utils-6.3.1.tgz" + integrity sha512-Z30oSnSFYlzU/Z96lfApqd42EzSXwxj7iPD34iGdZ+fecGlOO9WaBY2tlzCdt7sdhxIxNGEL8tD1o4EHX8tLNA== dependencies: - "@prisma/debug" "6.4.0" + "@prisma/debug" "6.3.1" -"@prisma/engines@6.4.0": - version "6.4.0" - resolved "https://registry.npmjs.org/@prisma/engines/-/engines-6.4.0.tgz" - integrity sha512-SeUigmWj0uhnSjYKWkG//Gzj4XHy6bi1TXgTZ+pPujxGELJgOvecgaA/bHmWokyHPnbYWRaoSwQDxPjihYzSZg== +"@prisma/engines@6.3.1": + version "6.3.1" + resolved "https://registry.npmjs.org/@prisma/engines/-/engines-6.3.1.tgz" + integrity sha512-sXdqEVLyGAJ5/iUoG/Ea5AdHMN71m6PzMBWRQnLmhhOejzqAaEr8rUd623ql6OJpED4s/U4vIn4dg1qkF7vGag== dependencies: - "@prisma/engines-version" "6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d" - "@prisma/debug" "6.4.0" - "@prisma/fetch-engine" "6.4.0" - "@prisma/get-platform" "6.4.0" + "@prisma/debug" "6.3.1" + "@prisma/engines-version" "6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0" + "@prisma/fetch-engine" "6.3.1" + "@prisma/get-platform" "6.3.1" -"@prisma/engines-version@6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d": - version "6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d" - resolved "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d.tgz" - integrity sha512-Xq54qw55vaCGrGgIJqyDwOq0TtjZPJEWsbQAHugk99hpDf2jcEeQhUcF+yzEsSqegBaDNLA4IC8Nn34sXmkiTQ== +"@prisma/engines-version@6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0": + version "6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0" + resolved "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0.tgz" + integrity sha512-R/ZcMuaWZT2UBmgX3Ko6PAV3f8//ZzsjRIG1eKqp3f2rqEqVtCv+mtzuH2rBPUC9ujJ5kCb9wwpxeyCkLcHVyA== "@prisma/extension-accelerate@^1.2.2": version "1.2.2" resolved "https://registry.npmjs.org/@prisma/extension-accelerate/-/extension-accelerate-1.2.2.tgz" integrity sha512-LOlfkG6If+o8PFRzLzp26ackP/d+j2HrkTJaxuV/Wd+sdAHz/AkmzEDGbo2UpHFpxEM9hWMBe3ScSwUKYUDOXg== -"@prisma/fetch-engine@6.4.0": - version "6.4.0" - resolved "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.4.0.tgz" - integrity sha512-CN/Qb/+n+15gfhN0ipeUcGu/oGw7HIwVw4DCKD11190dneVGpa+n0wxwXTFJlV0vkAeSBSkQ3y1ugKAa5s/VPg== +"@prisma/fetch-engine@6.3.1": + version "6.3.1" + resolved "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.3.1.tgz" + integrity sha512-HOf/0umOgt+/S2xtZze+FHKoxpVg4YpVxROr6g2YG09VsI3Ipyb+rGvD6QGbCqkq5NTWAAZoOGNL+oy7t+IhaQ== dependencies: - "@prisma/engines-version" "6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d" - "@prisma/debug" "6.4.0" - "@prisma/get-platform" "6.4.0" + "@prisma/debug" "6.3.1" + "@prisma/engines-version" "6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0" + "@prisma/get-platform" "6.3.1" -"@prisma/get-platform@6.4.0": - version "6.4.0" - resolved "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.4.0.tgz" - integrity sha512-khANH9QbCRhFWiGj3qmR0clxLTU76Cimxf4JAhjhtpsc1jdG1A9geGe0kU4WAQ1YpiKFJ10s9j2wbbE/jSP99Q== +"@prisma/get-platform@6.3.1": + version "6.3.1" + resolved "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.3.1.tgz" + integrity sha512-AYLq6Hk9xG73JdLWJ3Ip9Wg/vlP7xPvftGBalsPzKDOHr/ImhwJ09eS8xC2vNT12DlzGxhfk8BkL0ve2OriNhQ== dependencies: - "@prisma/debug" "6.4.0" + "@prisma/debug" "6.3.1" "@prisma/instrumentation@^6.3.1": - version "6.4.0" - resolved "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.4.0.tgz" - integrity sha512-7QcoOE0DpxHaC/3Q+UTKvDCVL3Wc9C0MYHjGvMl9/LKLNI/D33CTMXJji/otWxOeRYFl6ENDB4768Og0grT9tw== + version "6.3.1" + resolved "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.3.1.tgz" + integrity sha512-XETCiBQYm8p/3ouNs0sv00MqjeYYM6sge0CSgx+Oevex99cfOBPt+J6JbOPyYqYcyOd3m2j2xRlXkPUKmpuxiA== dependencies: "@opentelemetry/instrumentation" "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" @@ -2607,9 +2627,9 @@ extract-zip "^2.0.1" progress "^2.0.3" proxy-agent "^6.5.0" + semver "^7.7.0" tar-fs "^3.0.8" yargs "^17.7.2" - semver "^7.7.0" "@radix-ui/number@1.1.0": version "1.1.0" @@ -2633,14 +2653,14 @@ resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.3.tgz" integrity sha512-RIQ15mrcvqIkDARJeERSuXSry2N8uYnxkdDetpfmalT/+0ntOXLkFOsh9iwlAsCv+qcmhZjbdJogIm6WBa6c4A== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collapsible" "1.1.3" + "@radix-ui/react-collection" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-collection" "1.1.2" - "@radix-ui/react-collapsible" "1.1.3" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-alert-dialog@^1.1.2": @@ -2649,11 +2669,11 @@ integrity sha512-p4XnPqgej8sZAAReCAKgz1REYZEBLR8hU9Pg27wFnCWIMc8g1ccCs0FjBcy05V15VTu8pAePw/VDYeOm/uZ6yQ== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-slot" "1.1.2" - "@radix-ui/react-dialog" "1.1.6" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dialog" "1.1.6" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.2" "@radix-ui/react-arrow@1.1.2": version "1.1.2" @@ -2678,37 +2698,37 @@ integrity sha512-wP0CPAHq+P5I4INKe3hJrIa1WoNqqrejzW+zoU0rOvo1b9gDEJJFl2rYfO1PYJUQCc2H1WZxIJmyv9BS8i5fLw== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-collapsible@1.1.3", "@radix-ui/react-collapsible@^1.1.1": version "1.1.3" resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.3.tgz" integrity sha512-jFSerheto1X03MUC0g6R7LedNW9EEGWdg9W1+MlpkMLwGkgkbUXLPBH/KIuWKXUoeYRVY11llqbTBDzuLg7qrw== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-collection@1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.2.tgz" integrity sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw== dependencies: - "@radix-ui/react-slot" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-slot" "1.1.2" "@radix-ui/react-compose-refs@1.0.0": version "1.0.0" @@ -2740,8 +2760,8 @@ integrity sha512-aUP99QZ3VU84NPsHeaFt4cQUNgJqFsLLOt/RbbWXszZ6MP0DpDyjkFZORr4RpAEx3sUBk+Kc8h13yGtC5Qw8dg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.6" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-menu" "2.1.6" "@radix-ui/react-primitive" "2.0.2" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -2751,41 +2771,41 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz" integrity sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q== dependencies: - aria-hidden "^1.1.1" "@babel/runtime" "^7.13.10" - "@radix-ui/react-id" "1.0.0" "@radix-ui/primitive" "1.0.0" - react-remove-scroll "2.5.4" - "@radix-ui/react-slot" "1.0.0" - "@radix-ui/react-portal" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.0" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.0" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-portal" "1.0.0" "@radix-ui/react-presence" "1.0.0" "@radix-ui/react-primitive" "1.0.0" - "@radix-ui/react-focus-scope" "1.0.0" - "@radix-ui/react-compose-refs" "1.0.0" - "@radix-ui/react-focus-guards" "1.0.0" - "@radix-ui/react-dismissable-layer" "1.0.0" + "@radix-ui/react-slot" "1.0.0" "@radix-ui/react-use-controllable-state" "1.0.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.4" "@radix-ui/react-dialog@1.1.6", "@radix-ui/react-dialog@^1.1.1", "@radix-ui/react-dialog@^1.1.2": version "1.1.6" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.6.tgz" integrity sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw== dependencies: - aria-hidden "^1.2.4" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.3" - "@radix-ui/react-slot" "1.1.2" - "@radix-ui/react-portal" "1.1.4" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.5" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.2" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-portal" "1.1.4" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-focus-scope" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.5" + "@radix-ui/react-slot" "1.1.2" "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/react-direction@1.1.0": version "1.1.0" @@ -2799,8 +2819,8 @@ dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/primitive" "1.0.0" - "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-use-escape-keydown" "1.0.0" @@ -2810,8 +2830,8 @@ integrity sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-primitive" "2.0.2" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.2" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" @@ -2820,12 +2840,12 @@ resolved "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.6.tgz" integrity sha512-no3X7V5fD487wab/ZYSHXq3H37u4NVeLDKI/Ks724X/eEFSSEFYZxWgsIlr1UBeEyDaM29HM5x9p1Nv8DuTYPA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-menu" "2.1.6" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-menu" "2.1.6" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-focus-guards@1.0.0": @@ -2846,8 +2866,8 @@ integrity sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ== dependencies: "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.0" "@radix-ui/react-use-callback-ref" "1.0.0" "@radix-ui/react-focus-scope@1.1.2": @@ -2855,8 +2875,8 @@ resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.2.tgz" integrity sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA== dependencies: - "@radix-ui/react-primitive" "2.0.2" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.2" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-hover-card@^1.1.2": @@ -2865,13 +2885,13 @@ integrity sha512-E4ozl35jq0VRlrdc4dhHrNSV0JqBb4Jy73WAhBEK7JoYnQ83ED5r0Rb/XdVKw89ReAJN38N492BAPBZQ57VmqQ== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.5" "@radix-ui/react-popper" "1.2.2" "@radix-ui/react-portal" "1.1.4" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.5" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-icons@^1.3.0": @@ -2906,81 +2926,81 @@ resolved "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.6.tgz" integrity sha512-tBBb5CXDJW3t2mo9WlO7r6GTmWV0F0uzHZVFmlRmYpiSK1CDU5IKojP1pm7oknpBOrFZx/YgBRW9oorPO2S/Lg== dependencies: - aria-hidden "^1.2.4" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.3" - "@radix-ui/react-slot" "1.1.2" + "@radix-ui/react-collection" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.5" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.2" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.2" "@radix-ui/react-portal" "1.1.4" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-collection" "1.1.2" - "@radix-ui/react-focus-scope" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-roving-focus" "1.1.2" + "@radix-ui/react-slot" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.5" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/react-navigation-menu@^1.2.1": version "1.2.5" resolved "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.5.tgz" integrity sha512-myMHHQUZ3ZLTi8W381/Vu43Ia0NqakkQZ2vzynMmTUtQQ9kNkjzhOwkZC9TAM5R07OZUVIQyHC06f/9JZJpvvA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.5" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-collection" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.5" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.2" "@radix-ui/react-popover@^1.1.2": version "1.1.6" resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.6.tgz" integrity sha512-NQouW0x4/GnkFJ/pRqsIS3rM/k97VzKnVb2jB7Gq7VEGPy5g7uNV1ykySFt7eWSp3i2uSGFwaJcvIRJBAHmmFg== dependencies: - aria-hidden "^1.2.4" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.3" - "@radix-ui/react-slot" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.5" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.2" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.2" "@radix-ui/react-portal" "1.1.4" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-focus-scope" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.5" + "@radix-ui/react-slot" "1.1.2" "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/react-popper@1.2.2": version "1.2.2" resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.2.tgz" integrity sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA== dependencies: - "@radix-ui/rect" "1.1.0" - "@radix-ui/react-arrow" "1.1.2" "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-use-rect" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-rect" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" + "@radix-ui/rect" "1.1.0" "@radix-ui/react-portal@1.0.0": version "1.0.0" @@ -3044,28 +3064,28 @@ integrity sha512-xtCsqt8Rp09FK50ItqEqTJ7Sxanz8EM8dnkVIhJrc/wkMMomSmXHvYbhv3E7Zx4oXh98aaLt9W679SUYXg4IDA== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-roving-focus" "1.1.2" - "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-roving-focus@1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.2.tgz" integrity sha512-zgMQWkNO169GtGqRvYrzb0Zf8NhMHS2DuEB/TiEmVnpr5OqPU3i8lfbxaAmC2J/KYuIQxyoQQ6DxepyXp61/xw== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-collection" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -3076,11 +3096,11 @@ dependencies: "@radix-ui/number" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" @@ -3089,27 +3109,27 @@ resolved "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.6.tgz" integrity sha512-T6ajELxRvTuAMWH0YmRJ1qez+x4/7Nq7QIx7zJ0VK3qaEWdnWpNbEDnmWldG1zBDwqrLy5aLMUWcoGirVj5kMg== dependencies: - aria-hidden "^1.2.4" "@radix-ui/number" "1.1.0" - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - react-remove-scroll "^2.6.3" - "@radix-ui/react-slot" "1.1.2" - "@radix-ui/react-popper" "1.2.2" - "@radix-ui/react-portal" "1.1.4" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.2" "@radix-ui/react-collection" "1.1.2" - "@radix-ui/react-focus-scope" "1.1.2" "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.5" "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-visually-hidden" "1.1.2" + "@radix-ui/react-focus-scope" "1.1.2" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-popper" "1.2.2" + "@radix-ui/react-portal" "1.1.4" + "@radix-ui/react-primitive" "2.0.2" + "@radix-ui/react-slot" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.5" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.2" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.3" "@radix-ui/react-separator@^1.1.0": version "1.1.2" @@ -3125,15 +3145,15 @@ dependencies: "@radix-ui/number" "1.1.0" "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-collection" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-slot@1.0.0": version "1.0.0" @@ -3156,23 +3176,23 @@ integrity sha512-1nc+vjEOQkJVsJtWPSiISGT6OKm4SiOdjMo+/icLxo2G4vxz1GntC5MzfL4v8ey9OEfw787QCD1y3mUv0NiFEQ== dependencies: "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-use-size" "1.1.0" "@radix-ui/react-tabs@^1.1.1": version "1.1.3" resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.3.tgz" integrity sha512-9mFyI30cuRDImbmFF6O2KUJdgEOsGh9Vmx9x/Dh9tOhL7BngmQPQfwW4aejKm5OHpfWIdmeV6ySyuxoOGjtNng== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" "@radix-ui/react-roving-focus" "1.1.2" "@radix-ui/react-use-controllable-state" "1.1.0" @@ -3183,35 +3203,35 @@ integrity sha512-gN4dpuIVKEgpLn1z5FhzT9mYRUitbfZq9XqN/7kkBMUgFTzTG8x/KszWJugJXHcwxckY8xcKDZPz7kG3o6DsUA== dependencies: "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-portal" "1.1.4" + "@radix-ui/react-collection" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.5" + "@radix-ui/react-portal" "1.1.4" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-collection" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-visually-hidden" "1.1.2" "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.5" - "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.2" "@radix-ui/react-tooltip@^1.1.3": version "1.1.8" resolved "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.8.tgz" integrity sha512-YAA2cu48EkJZdAMHC0dqo9kialOcRStbtiY4nJPaht7Ptrhcvpo+eDChaM6BIs8kL6a8Z5l5poiqLnXcNduOkA== dependencies: - "@radix-ui/react-id" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-slot" "1.1.2" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.5" + "@radix-ui/react-id" "1.1.0" "@radix-ui/react-popper" "1.2.2" "@radix-ui/react-portal" "1.1.4" - "@radix-ui/react-context" "1.1.1" "@radix-ui/react-presence" "1.1.2" "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-visually-hidden" "1.1.2" - "@radix-ui/react-dismissable-layer" "1.1.5" + "@radix-ui/react-slot" "1.1.2" "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.2" "@radix-ui/react-use-callback-ref@1.0.0": version "1.0.0" @@ -3330,26 +3350,26 @@ resolved "https://registry.npmjs.org/@react-email/components/-/components-0.0.31.tgz" integrity sha512-rQsTY9ajobncix9raexhBjC7O6cXUMc87eNez2gnB1FwtkUO8DqWZcktbtwOJi7GKmuAPTx0o/IOFtiBNXziKA== dependencies: - "@react-email/hr" "0.0.11" - "@react-email/img" "0.0.11" - "@react-email/row" "0.0.12" "@react-email/body" "0.0.11" + "@react-email/button" "0.0.19" + "@react-email/code-block" "0.0.11" + "@react-email/code-inline" "0.0.5" + "@react-email/column" "0.0.13" + "@react-email/container" "0.0.15" "@react-email/font" "0.0.9" "@react-email/head" "0.0.12" + "@react-email/heading" "0.0.15" + "@react-email/hr" "0.0.11" "@react-email/html" "0.0.11" + "@react-email/img" "0.0.11" "@react-email/link" "0.0.12" - "@react-email/text" "0.0.11" - "@react-email/button" "0.0.19" - "@react-email/column" "0.0.13" - "@react-email/render" "1.0.3" - "@react-email/heading" "0.0.15" + "@react-email/markdown" "0.0.14" "@react-email/preview" "0.0.12" + "@react-email/render" "1.0.3" + "@react-email/row" "0.0.12" "@react-email/section" "0.0.16" - "@react-email/markdown" "0.0.14" "@react-email/tailwind" "1.0.4" - "@react-email/container" "0.0.15" - "@react-email/code-block" "0.0.11" - "@react-email/code-inline" "0.0.5" + "@react-email/text" "0.0.11" "@react-email/container@0.0.15": version "0.0.15" @@ -3408,18 +3428,18 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-0.0.10.tgz" integrity sha512-FdLhg/E5PH5qZU/jf9NbvRi5v5134kbX7o8zIhOJIk/TALxB18ggprnH5tQX96dGQFqlLob8OLReaRwrpEF7YA== dependencies: - react "18.2.0" + html-to-text "9.0.5" pretty "2.0.0" + react "18.2.0" react-dom "18.2.0" - html-to-text "9.0.5" "@react-email/render@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.1.tgz" integrity sha512-W3gTrcmLOVYnG80QuUp22ReIT/xfLsVJ+n7ghSlG2BITB8evNABn1AO2rGQoXuK84zKtDAlxCdm3hRyIpZdGSA== dependencies: - js-beautify "^1.14.11" html-to-text "9.0.5" + js-beautify "^1.14.11" react-promise-suspense "0.3.4" "@react-email/render@1.0.3": @@ -3427,8 +3447,8 @@ resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.3.tgz" integrity sha512-VQ8g4SuIq/jWdfBTdTjb7B8Np0jj+OoD7VebfdHhLTZzVQKesR2aigpYqE/ZXmwj4juVxDm8T2b6WIIu48rPCg== dependencies: - prettier "3.3.3" html-to-text "9.0.5" + prettier "3.3.3" react-promise-suspense "0.3.4" "@react-email/row@0.0.12": @@ -3457,9 +3477,9 @@ integrity sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg== "@rollup/rollup-darwin-arm64@^4.18.1": - version "4.34.8" - resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz" - integrity sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q== + version "4.34.7" + resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.7.tgz" + integrity sha512-jq87CjmgL9YIKvs8ybtIC98s/M3HdbqXhllcy9EdLV0yMg1DpxES2gr65nNy7ObNo/vZ/MrOTxt0bE5LinL6mA== "@scena/dragscroll@^1.4.0": version "1.4.0" @@ -3488,10 +3508,10 @@ resolved "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.4.1.tgz" integrity sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA== dependencies: - dset "^3.1.2" - tslib "^2.4.1" "@lukeed/uuid" "^2.0.0" "@segment/analytics-generic-utils" "1.1.1" + dset "^3.1.2" + tslib "^2.4.1" "@segment/analytics-generic-utils@1.1.1": version "1.1.1" @@ -3505,12 +3525,12 @@ resolved "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-1.3.0.tgz" integrity sha512-lRLz1WZaDokMoUe299yP5JkInc3OgJuqNNlxb6j0q22umCiq6b5iDo2gRmFn93reirIvJxWIicQsGrHd93q8GQ== dependencies: - tslib "^2.4.1" - buffer "^6.0.3" - node-fetch "^2.6.7" "@lukeed/uuid" "^2.0.0" "@segment/analytics-core" "1.4.1" "@segment/analytics-generic-utils" "1.1.1" + buffer "^6.0.3" + node-fetch "^2.6.7" + tslib "^2.4.1" "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" @@ -3520,12 +3540,12 @@ domhandler "^5.0.3" selderee "^0.11.0" -"@simplewebauthn/browser@^13.0.0": +"@simplewebauthn/browser@^13.0.0", "@simplewebauthn/browser@^9.0.1": version "13.1.0" resolved "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-13.1.0.tgz" integrity sha512-WuHZ/PYvyPJ9nxSzgHtOEjogBhwJfC8xzYkPC+rR/+8chl/ft4ngjiK8kSU5HtRJfczupyOh33b25TjYbvwAcg== -"@simplewebauthn/server@^13.0.0": +"@simplewebauthn/server@^13.0.0", "@simplewebauthn/server@^9.0.2": version "13.1.1" resolved "https://registry.npmjs.org/@simplewebauthn/server/-/server-13.1.1.tgz" integrity sha512-1hsLpRHfSuMB9ee2aAdh0Htza/X3f4djhYISrggqGe3xopNjOcePiSDkDDoPzDYaaMCrbqGP1H2TYU7bgL9PmA== @@ -3543,20 +3563,20 @@ resolved "https://registry.npmjs.org/@slack/bolt/-/bolt-3.22.0.tgz" integrity sha512-iKDqGPEJDnrVwxSVlFW6OKTkijd7s4qLBeSufoBsTM0reTyfdp/5izIQVkxNfzjHi3o6qjdYbRXkYad5HBsBog== dependencies: - axios "^1.7.4" - tsscmp "^1.0.6" - express "^4.21.0" - raw-body "^2.3.3" + "@slack/logger" "^4.0.0" "@slack/oauth" "^2.6.3" + "@slack/socket-mode" "^1.3.6" "@slack/types" "^2.13.0" - "@slack/logger" "^4.0.0" - "@types/tsscmp" "^1.0.0" "@slack/web-api" "^6.13.0" "@types/express" "^4.16.1" + "@types/promise.allsettled" "^1.0.3" + "@types/tsscmp" "^1.0.0" + axios "^1.7.4" + express "^4.21.0" path-to-regexp "^8.1.0" - "@slack/socket-mode" "^1.3.6" promise.allsettled "^1.0.2" - "@types/promise.allsettled" "^1.0.3" + raw-body "^2.3.3" + tsscmp "^1.0.6" "@slack/logger@^3.0.0": version "3.0.0" @@ -3577,25 +3597,25 @@ resolved "https://registry.npmjs.org/@slack/oauth/-/oauth-2.6.3.tgz" integrity sha512-1amXs6xRkJpoH6zSgjVPgGEJXCibKNff9WNDijcejIuVy1HFAl1adh7lehaGNiHhTWfQkfKxBiF+BGn56kvoFw== dependencies: - "@types/node" ">=12" - jsonwebtoken "^9.0.0" "@slack/logger" "^3.0.0" "@slack/web-api" "^6.12.1" - lodash.isstring "^4.0.1" "@types/jsonwebtoken" "^8.3.7" + "@types/node" ">=12" + jsonwebtoken "^9.0.0" + lodash.isstring "^4.0.1" "@slack/socket-mode@^1.3.6": version "1.3.6" resolved "https://registry.npmjs.org/@slack/socket-mode/-/socket-mode-1.3.6.tgz" integrity sha512-G+im7OP7jVqHhiNSdHgv2VVrnN5U7KY845/5EZimZkrD4ZmtV0P3BiWkgeJhPtdLuM7C7i6+M6h6Bh+S4OOalA== dependencies: - ws "^7.5.3" - finity "^0.5.4" - "@types/ws" "^7.4.7" - "@types/node" ">=12.0.0" "@slack/logger" "^3.0.0" - eventemitter3 "^5" "@slack/web-api" "^6.12.1" + "@types/node" ">=12.0.0" + "@types/ws" "^7.4.7" + eventemitter3 "^5" + finity "^0.5.4" + ws "^7.5.3" "@slack/types@^2.11.0", "@slack/types@^2.13.0", "@slack/types@^2.9.0": version "2.14.0" @@ -3607,35 +3627,35 @@ resolved "https://registry.npmjs.org/@slack/web-api/-/web-api-6.13.0.tgz" integrity sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g== dependencies: + "@slack/logger" "^3.0.0" + "@slack/types" "^2.11.0" + "@types/is-stream" "^1.1.0" + "@types/node" ">=12.0.0" axios "^1.7.4" - p-queue "^6.6.1" - p-retry "^4.0.0" + eventemitter3 "^3.1.0" form-data "^2.5.0" - is-stream "^1.1.0" - "@types/node" ">=12.0.0" is-electron "2.2.2" - "@slack/types" "^2.11.0" - "@slack/logger" "^3.0.0" - eventemitter3 "^3.1.0" - "@types/is-stream" "^1.1.0" + is-stream "^1.1.0" + p-queue "^6.6.1" + p-retry "^4.0.0" "@slack/web-api@^7.8.0": version "7.8.0" resolved "https://registry.npmjs.org/@slack/web-api/-/web-api-7.8.0.tgz" integrity sha512-d4SdG+6UmGdzWw38a4sN3lF/nTEzsDxhzU13wm10ejOpPehtmRoqBKnPztQUfFiWbNvSb4czkWYJD4kt+5+Fuw== dependencies: - axios "^1.7.8" - retry "^0.13.1" - p-queue "^6" - p-retry "^4" - form-data "^4.0.0" - is-stream "^2" - "@types/node" ">=18.0.0" - is-electron "2.2.2" + "@slack/logger" "^4.0.0" "@slack/types" "^2.9.0" + "@types/node" ">=18.0.0" "@types/retry" "0.12.0" - "@slack/logger" "^4.0.0" + axios "^1.7.8" eventemitter3 "^5.0.1" + form-data "^4.0.0" + is-electron "2.2.2" + is-stream "^2" + p-queue "^6" + p-retry "^4" + retry "^0.13.1" "@smithy/abort-controller@^4.0.1": version "4.0.1" @@ -3657,8 +3677,8 @@ resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz" integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== dependencies: - tslib "^2.6.2" "@smithy/util-base64" "^4.0.0" + tslib "^2.6.2" "@smithy/config-resolver@^4.0.1": version "4.0.1" @@ -3983,9 +4003,9 @@ resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz" integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== dependencies: - tslib "^2.6.2" - "@smithy/util-utf8" "^4.0.0" "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" "@smithy/util-body-length-browser@^4.0.0": version "4.0.0" @@ -4006,16 +4026,16 @@ resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz" integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== dependencies: - tslib "^2.6.2" "@smithy/is-array-buffer" "^2.2.0" + tslib "^2.6.2" "@smithy/util-buffer-from@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz" integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== dependencies: - tslib "^2.6.2" "@smithy/is-array-buffer" "^4.0.0" + tslib "^2.6.2" "@smithy/util-config-provider@^4.0.0": version "4.0.0" @@ -4107,16 +4127,16 @@ resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz" integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== dependencies: - tslib "^2.6.2" "@smithy/util-buffer-from" "^2.2.0" + tslib "^2.6.2" "@smithy/util-utf8@^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz" integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== dependencies: - tslib "^2.6.2" "@smithy/util-buffer-from" "^4.0.0" + tslib "^2.6.2" "@smithy/util-waiter@^4.0.2": version "4.0.2" @@ -4197,9 +4217,9 @@ resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz" integrity sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA== dependencies: - lodash.merge "^4.6.2" lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" postcss-selector-parser "6.0.10" "@tanstack/query-core@^4.15.1": @@ -4207,17 +4227,17 @@ resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz" integrity sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA== -"@tanstack/query-core@5.66.4": - version "5.66.4" - resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.66.4.tgz" - integrity sha512-skM/gzNX4shPkqmdTCSoHtJAPMTtmIJNS0hE+xwTTUVYwezArCT34NMermABmBVUg5Ls5aiUXEDXfqwR1oVkcA== +"@tanstack/query-core@5.66.0": + version "5.66.0" + resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.66.0.tgz" + integrity sha512-J+JeBtthiKxrpzUu7rfIPDzhscXF2p5zE/hVdrqkACBP8Yu0M96mwJ5m/8cPPYQE9aRNvXztXHlNwIh4FEeMZw== "@tanstack/react-query@^5.66.0": - version "5.66.7" - resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.66.7.tgz" - integrity sha512-qd3q/tUpF2K1xItfPZddk1k/8pSXnovg41XyCqJgPoyYEirMBtB0sVEVVQ/CsAOngzgWtBPXimVf4q4kM9uO6A== + version "5.66.0" + resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.66.0.tgz" + integrity sha512-z3sYixFQJe8hndFnXgWu7C79ctL+pI0KAelYyW+khaNJ1m22lWrhJU2QrsTcRKMuVPtoZvfBYrTStIdKo+x0Xw== dependencies: - "@tanstack/query-core" "5.66.4" + "@tanstack/query-core" "5.66.0" "@tanstack/react-table@^8.21.2": version "8.21.2" @@ -4427,62 +4447,62 @@ resolved "https://registry.npmjs.org/@tiptap/pm/-/pm-2.11.5.tgz" integrity sha512-z9JFtqc5ZOsdQLd9vRnXfTCQ8v5ADAfRt9Nm7SqP6FUHII8E1hs38ACzf5xursmth/VonJYb5+73Pqxk1hGIPw== dependencies: - prosemirror-menu "^1.2.4" - prosemirror-view "^1.37.0" - prosemirror-model "^1.23.0" - prosemirror-state "^1.4.3" + prosemirror-changeset "^2.2.1" prosemirror-collab "^1.3.1" - prosemirror-keymap "^1.2.2" - prosemirror-tables "^1.6.3" - prosemirror-history "^1.4.1" prosemirror-commands "^1.6.2" - prosemirror-markdown "^1.13.1" - prosemirror-changeset "^2.2.1" - prosemirror-gapcursor "^1.3.2" - prosemirror-transform "^1.10.2" prosemirror-dropcursor "^1.8.1" + prosemirror-gapcursor "^1.3.2" + prosemirror-history "^1.4.1" prosemirror-inputrules "^1.4.0" - prosemirror-schema-list "^1.4.1" + prosemirror-keymap "^1.2.2" + prosemirror-markdown "^1.13.1" + prosemirror-menu "^1.2.4" + prosemirror-model "^1.23.0" prosemirror-schema-basic "^1.2.3" + prosemirror-schema-list "^1.4.1" + prosemirror-state "^1.4.3" + prosemirror-tables "^1.6.3" prosemirror-trailing-node "^3.0.0" + prosemirror-transform "^1.10.2" + prosemirror-view "^1.37.0" "@tiptap/react@^2.11.2", "@tiptap/react@^2.11.5", "@tiptap/react@^2.9.1": version "2.11.5" resolved "https://registry.npmjs.org/@tiptap/react/-/react-2.11.5.tgz" integrity sha512-Dp8eHL1G+R/C4+QzAczyb3t1ovexEIZx9ln7SGEM+cT1KHKAw9XGPRgsp92+NQaYI+EdEb/YqoBOSzQcd18/OQ== dependencies: - fast-deep-equal "^3" - use-sync-external-store "^1" "@tiptap/extension-bubble-menu" "^2.11.5" - "@types/use-sync-external-store" "^0.0.6" "@tiptap/extension-floating-menu" "^2.11.5" + "@types/use-sync-external-store" "^0.0.6" + fast-deep-equal "^3" + use-sync-external-store "^1" "@tiptap/starter-kit@^2.11.2", "@tiptap/starter-kit@^2.11.5", "@tiptap/starter-kit@^2.9.1": version "2.11.5" resolved "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.11.5.tgz" integrity sha512-SLI7Aj2ruU1t//6Mk8f+fqW+18uTqpdfLUJYgwu0CkqBckrkRZYZh6GVLk/02k3H2ki7QkFxiFbZrdbZdng0JA== dependencies: - "@tiptap/pm" "^2.11.5" "@tiptap/core" "^2.11.5" + "@tiptap/extension-blockquote" "^2.11.5" "@tiptap/extension-bold" "^2.11.5" + "@tiptap/extension-bullet-list" "^2.11.5" "@tiptap/extension-code" "^2.11.5" - "@tiptap/extension-text" "^2.11.5" - "@tiptap/extension-italic" "^2.11.5" - "@tiptap/extension-strike" "^2.11.5" - "@tiptap/extension-heading" "^2.11.5" - "@tiptap/extension-history" "^2.11.5" + "@tiptap/extension-code-block" "^2.11.5" "@tiptap/extension-document" "^2.11.5" + "@tiptap/extension-dropcursor" "^2.11.5" "@tiptap/extension-gapcursor" "^2.11.5" + "@tiptap/extension-hard-break" "^2.11.5" + "@tiptap/extension-heading" "^2.11.5" + "@tiptap/extension-history" "^2.11.5" + "@tiptap/extension-horizontal-rule" "^2.11.5" + "@tiptap/extension-italic" "^2.11.5" "@tiptap/extension-list-item" "^2.11.5" + "@tiptap/extension-ordered-list" "^2.11.5" "@tiptap/extension-paragraph" "^2.11.5" - "@tiptap/extension-blockquote" "^2.11.5" - "@tiptap/extension-code-block" "^2.11.5" - "@tiptap/extension-dropcursor" "^2.11.5" - "@tiptap/extension-hard-break" "^2.11.5" + "@tiptap/extension-strike" "^2.11.5" + "@tiptap/extension-text" "^2.11.5" "@tiptap/extension-text-style" "^2.11.5" - "@tiptap/extension-bullet-list" "^2.11.5" - "@tiptap/extension-ordered-list" "^2.11.5" - "@tiptap/extension-horizontal-rule" "^2.11.5" + "@tiptap/pm" "^2.11.5" "@tiptap/suggestion@^2.11.2": version "2.11.5" @@ -4509,32 +4529,32 @@ resolved "https://registry.npmjs.org/@trigger.dev/core/-/core-3.3.13.tgz" integrity sha512-3VU4YMS+RVCkfVXeUKSWlkVszgFK44tIknR9sHLYgetI714L3tgH47XBXJ3+/ZV5Y9Vvv6O6pRIuV7EEhzbexg== dependencies: - zod "3.23.8" - jose "^5.4.0" - execa "^8.0.1" - dequal "^2.0.3" - nanoid "^3.3.4" - superjson "^2.2.1" - zod-error "1.5.0" - eventsource "^3.0.5" + "@electric-sql/client" "1.0.0-beta.1" + "@google-cloud/precise-date" "^4.0.0" "@jsonhero/path" "^1.0.21" - socket.io-client "4.7.5" - humanize-duration "^3.27.3" "@opentelemetry/api" "1.9.0" - eventsource-parser "^3.0.0" - "@electric-sql/client" "1.0.0-beta.1" - zod-validation-error "^1.5.0" "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/exporter-logs-otlp-http" "0.52.1" + "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + "@opentelemetry/instrumentation" "0.52.1" + "@opentelemetry/resources" "1.25.1" "@opentelemetry/sdk-logs" "0.52.1" "@opentelemetry/sdk-node" "0.52.1" - "@opentelemetry/resources" "1.25.1" - "@google-cloud/precise-date" "^4.0.0" "@opentelemetry/sdk-trace-base" "1.25.1" "@opentelemetry/sdk-trace-node" "1.25.1" - "@opentelemetry/instrumentation" "0.52.1" "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-logs-otlp-http" "0.52.1" - "@opentelemetry/exporter-trace-otlp-http" "0.52.1" + dequal "^2.0.3" + eventsource "^3.0.5" + eventsource-parser "^3.0.0" + execa "^8.0.1" + humanize-duration "^3.27.3" + jose "^5.4.0" + nanoid "^3.3.4" + socket.io-client "4.7.5" + superjson "^2.2.1" + zod "3.23.8" + zod-error "1.5.0" + zod-validation-error "^1.5.0" "@trigger.dev/core@3.3.16", "@trigger.dev/core@^3.3.16": version "3.3.16" @@ -4581,19 +4601,19 @@ resolved "https://registry.npmjs.org/@trigger.dev/sdk/-/sdk-3.3.13.tgz" integrity sha512-iXtHMnzvzmPfBk7+whpWOElBJt6viCoA3r8xgrrrurj8oxjIVe4UvdDiB7wbUJJ44WROWEb0wVKyQut1L/FwQQ== dependencies: - ws "^8.11.0" + "@opentelemetry/api" "1.9.0" + "@opentelemetry/api-logs" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" + "@trigger.dev/core" "3.3.13" + chalk "^5.2.0" + cronstrue "^2.21.0" + debug "^4.3.4" evt "^2.4.13" slug "^6.0.0" + terminal-link "^3.0.0" ulid "^2.3.0" uuid "^9.0.0" - chalk "^5.2.0" - debug "^4.3.4" - cronstrue "^2.21.0" - terminal-link "^3.0.0" - "@trigger.dev/core" "3.3.13" - "@opentelemetry/api" "1.9.0" - "@opentelemetry/api-logs" "0.52.1" - "@opentelemetry/semantic-conventions" "1.25.1" + ws "^8.11.0" "@trigger.dev/sdk@3.3.16", "@trigger.dev/sdk@^3.3.15": version "3.3.16" @@ -4630,8 +4650,8 @@ resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: - "@types/node" "*" "@types/connect" "*" + "@types/node" "*" "@types/connect@*": version "3.4.38" @@ -4659,22 +4679,136 @@ dependencies: "@types/node" "*" -"@types/d3-array@^3.0.3": +"@types/d3@^7.4.3": + version "7.4.3" + resolved "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz" + integrity sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== + dependencies: + "@types/d3-dsv" "*" + "@types/d3-geo" "*" + "@types/d3-axis" "*" + "@types/d3-drag" "*" + "@types/d3-ease" "*" + "@types/d3-path" "*" + "@types/d3-time" "*" + "@types/d3-zoom" "*" + "@types/d3-array" "*" + "@types/d3-brush" "*" + "@types/d3-chord" "*" + "@types/d3-color" "*" + "@types/d3-fetch" "*" + "@types/d3-force" "*" + "@types/d3-scale" "*" + "@types/d3-shape" "*" + "@types/d3-timer" "*" + "@types/d3-format" "*" + "@types/d3-random" "*" + "@types/d3-contour" "*" + "@types/d3-polygon" "*" + "@types/d3-delaunay" "*" + "@types/d3-dispatch" "*" + "@types/d3-quadtree" "*" + "@types/d3-hierarchy" "*" + "@types/d3-selection" "*" + "@types/d3-transition" "*" + "@types/d3-interpolate" "*" + "@types/d3-time-format" "*" + "@types/d3-scale-chromatic" "*" + +"@types/d3-array@*", "@types/d3-array@^3.0.3": version "3.2.1" resolved "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz" integrity sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg== +"@types/d3-axis@*": + version "3.0.6" + resolved "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz" + integrity sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-brush@*": + version "3.0.6" + resolved "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz" + integrity sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-chord@*": + version "3.0.6" + resolved "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz" + integrity sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg== + "@types/d3-color@*": version "3.1.3" resolved "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz" integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== -"@types/d3-ease@^3.0.0": +"@types/d3-contour@*": + version "3.0.6" + resolved "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz" + integrity sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== + dependencies: + "@types/geojson" "*" + "@types/d3-array" "*" + +"@types/d3-delaunay@*": + version "6.0.4" + resolved "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz" + integrity sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw== + +"@types/d3-dispatch@*": + version "3.0.6" + resolved "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz" + integrity sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ== + +"@types/d3-drag@*": + version "3.0.7" + resolved "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz" + integrity sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-dsv@*": + version "3.0.7" + resolved "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz" + integrity sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g== + +"@types/d3-ease@*", "@types/d3-ease@^3.0.0": version "3.0.2" resolved "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz" integrity sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== -"@types/d3-interpolate@^3.0.1": +"@types/d3-fetch@*": + version "3.0.7" + resolved "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz" + integrity sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA== + dependencies: + "@types/d3-dsv" "*" + +"@types/d3-force@*": + version "3.0.10" + resolved "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz" + integrity sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw== + +"@types/d3-format@*": + version "3.0.4" + resolved "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz" + integrity sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g== + +"@types/d3-geo@*": + version "3.1.0" + resolved "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz" + integrity sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ== + dependencies: + "@types/geojson" "*" + +"@types/d3-hierarchy@*": + version "3.1.7" + resolved "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz" + integrity sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg== + +"@types/d3-interpolate@*", "@types/d3-interpolate@^3.0.1": version "3.0.4" resolved "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz" integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== @@ -4686,14 +4820,39 @@ resolved "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz" integrity sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg== -"@types/d3-scale@^4.0.2": +"@types/d3-polygon@*": + version "3.0.2" + resolved "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz" + integrity sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA== + +"@types/d3-quadtree@*": + version "3.0.6" + resolved "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz" + integrity sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg== + +"@types/d3-random@*": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz" + integrity sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ== + +"@types/d3-scale@*", "@types/d3-scale@^4.0.2": version "4.0.9" resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz" integrity sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw== dependencies: "@types/d3-time" "*" -"@types/d3-shape@^3.1.0": +"@types/d3-scale-chromatic@*": + version "3.1.0" + resolved "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz" + integrity sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ== + +"@types/d3-selection@*": + version "3.0.11" + resolved "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz" + integrity sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w== + +"@types/d3-shape@*", "@types/d3-shape@^3.1.0": version "3.1.7" resolved "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz" integrity sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg== @@ -4705,11 +4864,31 @@ resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz" integrity sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g== -"@types/d3-timer@^3.0.0": +"@types/d3-time-format@*": + version "4.0.3" + resolved "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz" + integrity sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg== + +"@types/d3-timer@*", "@types/d3-timer@^3.0.0": version "3.0.2" resolved "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz" integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== +"@types/d3-transition@*": + version "3.0.9" + resolved "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz" + integrity sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg== + dependencies: + "@types/d3-selection" "*" + +"@types/d3-zoom@*": + version "3.0.8" + resolved "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz" + integrity sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== + dependencies: + "@types/d3-selection" "*" + "@types/d3-interpolate" "*" + "@types/debug@^4.0.0": version "4.1.12" resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" @@ -4739,20 +4918,25 @@ resolved "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz" integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== dependencies: - "@types/qs" "*" "@types/body-parser" "*" - "@types/serve-static" "*" "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" "@types/express-serve-static-core@^4.17.33": version "4.19.6" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz" integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== dependencies: - "@types/qs" "*" "@types/node" "*" - "@types/send" "*" + "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" + +"@types/geojson@*": + version "7946.0.16" + resolved "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz" + integrity sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg== "@types/hast@^3.0.0": version "3.0.4" @@ -4795,8 +4979,8 @@ resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz" integrity sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== dependencies: - "@types/mdurl" "^2" "@types/linkify-it" "^5" + "@types/mdurl" "^2" "@types/mdast@^4.0.0": version "4.0.4" @@ -4839,17 +5023,17 @@ resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz" integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== dependencies: - form-data "^4.0.0" "@types/node" "*" + form-data "^4.0.0" "@types/pg@8.11.6": version "8.11.6" resolved "https://registry.npmjs.org/@types/pg/-/pg-8.11.6.tgz" integrity sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ== dependencies: - pg-types "^4.0.1" "@types/node" "*" pg-protocol "*" + pg-types "^4.0.1" "@types/promise.allsettled@^1.0.3": version "1.0.6" @@ -4871,17 +5055,17 @@ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react@*", "@types/react@>=18", "@types/react@^19.0.0", "@types/react@^19.0.8": - version "19.0.10" - resolved "https://registry.npmjs.org/@types/react/-/react-19.0.10.tgz" - integrity sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g== +"@types/react@*", "@types/react@>=16.8", "@types/react@>=17.0.0", "@types/react@>=18", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^17.0.0 || ^18.0.0 || ^19.0.0", "@types/react@^19.0.0", "@types/react@^19.0.8": + version "19.0.8" + resolved "https://registry.npmjs.org/@types/react/-/react-19.0.8.tgz" + integrity sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw== dependencies: csstype "^3.0.2" -"@types/react-dom@^19.0.0", "@types/react-dom@^19.0.3": - version "19.0.4" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz" - integrity sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg== +"@types/react-dom@*", "@types/react-dom@^19.0.0", "@types/react-dom@^19.0.3": + version "19.0.3" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.3.tgz" + integrity sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA== "@types/react-transition-group@^4.4.12": version "4.4.12" @@ -4906,11 +5090,11 @@ resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz" integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: + "@types/http-errors" "*" "@types/node" "*" "@types/send" "*" - "@types/http-errors" "*" -"@types/shimmer@^1.0.2": +"@types/shimmer@^1.0.2", "@types/shimmer@^1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz" integrity sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg== @@ -4977,17 +5161,17 @@ integrity sha512-EB0o0a4y++UJFMLqS8LDVhSQgXUllG6t5fwl5cbmOM0Uay8YY5Nc/JjFwzJ8wccdIKz4oYwQW7EOSfUyaMPbfw== "@uploadthing/react@^7.2.0": - version "7.3.0" - resolved "https://registry.npmjs.org/@uploadthing/react/-/react-7.3.0.tgz" - integrity sha512-rSH9BpPy2/G7nZ3SEbZQANUFHkBCS5CwWiVzmOW9fzFNoqF+buqBvi5FDweffqMSwmr+/VS8Wpyj87/GYbV0Fw== + version "7.2.1" + resolved "https://registry.npmjs.org/@uploadthing/react/-/react-7.2.1.tgz" + integrity sha512-X8iUJDOFyT9DonfZkxx3ngWvr4iz47tmXT7pC0209YT+Odfmq/sd/a0w7UcFrCiYIV1CL0xD97ynRDTN3LX48Q== dependencies: - "@uploadthing/shared" "7.1.7" + "@uploadthing/shared" "7.1.6" file-selector "0.6.0" -"@uploadthing/shared@7.1.7": - version "7.1.7" - resolved "https://registry.npmjs.org/@uploadthing/shared/-/shared-7.1.7.tgz" - integrity sha512-VDvGmyHhdwaivC+eee77yZnOVvz59mOmLVbcuYFo4SkoNvPuc3AyPORqJJMBveQivTvELdrQcjlx6IPv98JkSA== +"@uploadthing/shared@7.1.6": + version "7.1.6" + resolved "https://registry.npmjs.org/@uploadthing/shared/-/shared-7.1.6.tgz" + integrity sha512-7EyTxaGiTIdyqCwNQFryo0LR4eZgyClq31igrjGrXHkxSlXnurphybjzB6AVD73UBPVGCfbtOK0lloduhsMNlg== dependencies: "@uploadthing/mime-types" "0.3.4" effect "3.12.0" @@ -5020,18 +5204,18 @@ integrity sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q== dependencies: "@babel/parser" "^7.25.3" + "@vue/shared" "3.5.13" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.0" - "@vue/shared" "3.5.13" "@vue/compiler-dom@3.5.13": version "3.5.13" resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz" integrity sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA== dependencies: - "@vue/shared" "3.5.13" "@vue/compiler-core" "3.5.13" + "@vue/shared" "3.5.13" "@vue/compiler-sfc@3.5.13": version "3.5.13" @@ -5039,22 +5223,22 @@ integrity sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ== dependencies: "@babel/parser" "^7.25.3" + "@vue/compiler-core" "3.5.13" + "@vue/compiler-dom" "3.5.13" + "@vue/compiler-ssr" "3.5.13" + "@vue/shared" "3.5.13" estree-walker "^2.0.2" magic-string "^0.30.11" postcss "^8.4.48" source-map-js "^1.2.0" - "@vue/compiler-core" "3.5.13" - "@vue/shared" "3.5.13" - "@vue/compiler-dom" "3.5.13" - "@vue/compiler-ssr" "3.5.13" "@vue/compiler-ssr@3.5.13": version "3.5.13" resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz" integrity sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA== dependencies: - "@vue/shared" "3.5.13" "@vue/compiler-dom" "3.5.13" + "@vue/shared" "3.5.13" "@vue/reactivity@3.5.13": version "3.5.13" @@ -5068,26 +5252,26 @@ resolved "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz" integrity sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw== dependencies: - "@vue/shared" "3.5.13" "@vue/reactivity" "3.5.13" + "@vue/shared" "3.5.13" "@vue/runtime-dom@3.5.13": version "3.5.13" resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz" integrity sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog== dependencies: - csstype "^3.1.3" - "@vue/shared" "3.5.13" - "@vue/runtime-core" "3.5.13" "@vue/reactivity" "3.5.13" + "@vue/runtime-core" "3.5.13" + "@vue/shared" "3.5.13" + csstype "^3.1.3" "@vue/server-renderer@3.5.13": version "3.5.13" resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz" integrity sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA== dependencies: - "@vue/shared" "3.5.13" "@vue/compiler-ssr" "3.5.13" + "@vue/shared" "3.5.13" "@vue/shared@3.5.13": version "3.5.13" @@ -5156,19 +5340,19 @@ ai@^3.4.33: resolved "https://registry.npmjs.org/ai/-/ai-3.4.33.tgz" integrity sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ== dependencies: - "@ai-sdk/vue" "0.0.59" - json-schema "^0.4.0" + "@ai-sdk/provider" "0.0.26" + "@ai-sdk/provider-utils" "1.0.22" "@ai-sdk/react" "0.0.70" "@ai-sdk/solid" "0.0.54" - jsondiffpatch "0.6.0" "@ai-sdk/svelte" "0.0.57" - "@ai-sdk/provider" "0.0.26" "@ai-sdk/ui-utils" "0.0.50" - secure-json-parse "^2.7.0" + "@ai-sdk/vue" "0.0.59" "@opentelemetry/api" "1.9.0" eventsource-parser "1.1.2" + json-schema "^0.4.0" + jsondiffpatch "0.6.0" + secure-json-parse "^2.7.0" zod-to-json-schema "^3.23.3" - "@ai-sdk/provider-utils" "1.0.22" ai@^4.1.41: version "4.1.41" @@ -5187,10 +5371,10 @@ ajv@^6.12.3: resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: - uri-js "^4.2.2" fast-deep-equal "^3.1.1" - json-schema-traverse "^0.4.1" fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" ansi-escapes@^4.2.1: version "4.3.2" @@ -5243,8 +5427,8 @@ anymatch@~3.1.2: resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - picomatch "^2.0.4" normalize-path "^3.0.0" + picomatch "^2.0.4" aproba@^1.0.3: version "1.2.0" @@ -5423,9 +5607,9 @@ axios@^1.6.8, axios@^1.7.4, axios@^1.7.8, axios@^1.7.9: resolved "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz" integrity sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw== dependencies: + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" - follow-redirects "^1.15.6" axios-retry@^3.8.0: version "3.9.1" @@ -5455,7 +5639,7 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -bare-events@^2.0.0, bare-events@^2.2.0: +bare-events@*, bare-events@^2.0.0, bare-events@^2.2.0: version "2.5.4" resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== @@ -5515,28 +5699,28 @@ better-auth@^1.1.18: resolved "https://registry.npmjs.org/better-auth/-/better-auth-1.1.18.tgz" integrity sha512-cU/u7/qlSiR/OO1O53gh/bHvxyB53DE+5ZOw9DtpDI8IyIQUBqDnQ06MOwNtj8JwjXHcMFNSNd5u/W8DED0bJw== dependencies: - zod "^3.24.1" + "@better-auth/utils" "0.2.3" + "@better-fetch/fetch" "1.1.12" + "@noble/ciphers" "^0.6.0" + "@noble/hashes" "^1.6.1" + "@simplewebauthn/browser" "^13.0.0" + "@simplewebauthn/server" "^13.0.0" + better-call "0.3.3" defu "^6.1.4" jose "^5.9.6" kysely "^0.27.4" nanostores "^0.11.3" - better-call "0.3.3" - "@noble/hashes" "^1.6.1" - "@noble/ciphers" "^0.6.0" - "@better-auth/utils" "0.2.3" - "@better-fetch/fetch" "1.1.12" - "@simplewebauthn/server" "^13.0.0" - "@simplewebauthn/browser" "^13.0.0" + zod "^3.24.1" better-call@0.3.3: version "0.3.3" resolved "https://registry.npmjs.org/better-call/-/better-call-0.3.3.tgz" integrity sha512-N4lDVm0NGmFfDJ0XMQ4O83Zm/3dPlvIQdxvwvgSLSkjFX5PM4GUYSVAuxNzXN27QZMHDkrJTWUqxBrm4tPC3eA== dependencies: - zod "^3.24.1" + "@better-fetch/fetch" "^1.1.4" rou3 "^0.5.1" uncrypto "^0.1.3" - "@better-fetch/fetch" "^1.1.4" + zod "^3.24.1" binary-extensions@^2.0.0: version "2.3.0" @@ -5564,18 +5748,18 @@ body-parser@1.20.3: resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: - qs "6.13.0" - depd "2.0.0" bytes "3.1.2" + content-type "~1.0.5" debug "2.6.9" - unpipe "1.0.0" + depd "2.0.0" destroy "1.2.0" - type-is "~1.6.18" - raw-body "2.5.2" - iconv-lite "0.4.24" http-errors "2.0.0" + iconv-lite "0.4.24" on-finished "2.4.1" - content-type "~1.0.5" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" bowser@^2.11.0: version "2.11.0" @@ -5650,17 +5834,17 @@ bun@^1.2.2: resolved "https://registry.npmjs.org/bun/-/bun-1.2.2.tgz" integrity sha512-RUc8uVVTw8WoASUzXaEQJR1s7mnwoHm3P871qBUIqSaoOpuwcU+bSVX151/xoqDwnyv38SjOX7yQ3oO0IeT73g== optionalDependencies: - "@oven/bun-linux-x64" "1.2.2" + "@oven/bun-darwin-aarch64" "1.2.2" "@oven/bun-darwin-x64" "1.2.2" - "@oven/bun-windows-x64" "1.2.2" + "@oven/bun-darwin-x64-baseline" "1.2.2" "@oven/bun-linux-aarch64" "1.2.2" - "@oven/bun-darwin-aarch64" "1.2.2" - "@oven/bun-linux-x64-musl" "1.2.2" "@oven/bun-linux-aarch64-musl" "1.2.2" + "@oven/bun-linux-x64" "1.2.2" "@oven/bun-linux-x64-baseline" "1.2.2" - "@oven/bun-darwin-x64-baseline" "1.2.2" - "@oven/bun-windows-x64-baseline" "1.2.2" + "@oven/bun-linux-x64-musl" "1.2.2" "@oven/bun-linux-x64-musl-baseline" "1.2.2" + "@oven/bun-windows-x64" "1.2.2" + "@oven/bun-windows-x64-baseline" "1.2.2" bundle-name@^4.1.0: version "4.1.0" @@ -5713,9 +5897,9 @@ camelcase-css@^2.0.1: integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: - version "1.0.30001700" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz" - integrity sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ== + version "1.0.30001699" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001699.tgz" + integrity sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w== caseless@~0.12.0: version "0.12.0" @@ -5769,16 +5953,16 @@ chokidar@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + optionalDependencies: + fsevents "~2.3.2" dependencies: - braces "~3.0.2" - is-glob "~4.0.1" anymatch "~3.1.2" - readdirp "~3.6.0" + braces "~3.0.2" glob-parent "~5.1.2" is-binary-path "~2.1.0" + is-glob "~4.0.1" normalize-path "~3.0.0" - optionalDependencies: - fsevents "~2.3.2" + readdirp "~3.6.0" chokidar@^4.0.1: version "4.0.3" @@ -5834,9 +6018,9 @@ cliui@^8.0.1: resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: - wrap-ansi "^7.0.0" - strip-ansi "^6.0.1" string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" clone@^1.0.2: version "1.0.4" @@ -5875,8 +6059,8 @@ color@^4.2.3: resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: - color-string "^1.9.0" color-convert "^2.0.1" + color-string "^1.9.0" color-convert@^2.0.1: version "2.0.1" @@ -5915,6 +6099,11 @@ commander@^4.0.0: resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@7: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + commander@^8.3.0: version "8.3.0" resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" @@ -5939,7 +6128,7 @@ commander@11.1.0: version "workspace:apps/app" resolved "workspace:apps/app" devDependencies: - "@bubba/db" "packages/db" + "@bubba/db" "workspace:*" "@trigger.dev/build" "3.3.16" "@types/node" "^22.13.2" "@types/react" "^19.0.8" @@ -5952,7 +6141,7 @@ commander@11.1.0: "@ai-sdk/provider" "^1.0.7" "@aws-sdk/s3-request-presigner" "^3.750.0" "@browserbasehq/sdk" "^2.3.0" - "@bubba/notifications" "packages/notifications" + "@bubba/notifications" "workspace:*" "@date-fns/tz" "^1.2.0" "@hookform/resolvers" "^3.10.0" "@nangohq/frontend" "^0.53.1" @@ -5970,12 +6159,14 @@ commander@11.1.0: "@tiptap/starter-kit" "^2.11.5" "@trigger.dev/react-hooks" "3.3.16" "@trigger.dev/sdk" "3.3.16" + "@types/d3" "^7.4.3" "@uploadthing/react" "^7.2.0" "@upstash/ratelimit" "^2.0.5" ai "^4.1.41" argon2 "^0.41.1" bun "^1.2.2" crypto "^1.0.1" + d3 "^7.9.0" dub "^0.46.29" framer-motion "^11.18.2" geist "^1.3.1" @@ -6041,8 +6232,8 @@ config-chain@^1.1.11, config-chain@^1.1.13: resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: - proto-list "~1.2.1" ini "^1.3.4" + proto-list "~1.2.1" configstore@^5.0.0: version "5.0.1" @@ -6050,11 +6241,11 @@ configstore@^5.0.0: integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== dependencies: dot-prop "^5.2.0" - make-dir "^3.0.0" graceful-fs "^4.1.2" - xdg-basedir "^4.0.0" + make-dir "^3.0.0" unique-string "^2.0.0" write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" @@ -6120,8 +6311,8 @@ cors@~2.8.5: resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: - vary "^1" object-assign "^4" + vary "^1" crelt@^1.0.0: version "1.0.6" @@ -6138,9 +6329,9 @@ cross-spawn@7.0.5, cross-spawn@^7.0.0, cross-spawn@^7.0.3: resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: - which "^2.0.1" path-key "^3.1.0" shebang-command "^2.0.0" + which "^2.0.1" crypto@^1.0.1: version "1.0.1" @@ -6200,41 +6391,179 @@ csv-stringify@^6.5.2: resolved "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.2.tgz" integrity sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA== -"d3-array@2 - 3", "d3-array@2.10.0 - 3", d3-array@^3.1.6: +d3@^7.9.0: + version "7.9.0" + resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz" + integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.6, d3-array@^3.2.0: version "3.2.4" resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== dependencies: internmap "1 - 2" -"d3-color@1 - 3": +d3-axis@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz" + integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== + +d3-brush@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz" + integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "3" + d3-transition "3" + +d3-chord@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz" + integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + dependencies: + d3-path "1 - 3" + +"d3-color@1 - 3", d3-color@3: version "3.1.0" resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== -d3-ease@^3.0.1: +d3-contour@4: + version "4.0.2" + resolved "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz" + integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== + dependencies: + d3-array "^3.2.0" + +d3-delaunay@6: + version "6.0.4" + resolved "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz" + integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== + dependencies: + delaunator "5" + +"d3-dispatch@1 - 3", d3-dispatch@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz" + integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + +"d3-drag@2 - 3", d3-drag@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz" + integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + dependencies: + d3-dispatch "1 - 3" + d3-selection "3" + +"d3-dsv@1 - 3", d3-dsv@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz" + integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== + dependencies: + commander "7" + iconv-lite "0.6" + rw "1" + +"d3-ease@1 - 3", d3-ease@3, d3-ease@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== -"d3-format@1 - 3": +d3-fetch@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz" + integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== + dependencies: + d3-dsv "1 - 3" + +d3-force@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz" + integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== + dependencies: + d3-dispatch "1 - 3" + d3-quadtree "1 - 3" + d3-timer "1 - 3" + +"d3-format@1 - 3", d3-format@3: version "3.1.0" resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== -"d3-interpolate@1.2.0 - 3", d3-interpolate@^3.0.1: +d3-geo@3: + version "3.1.1" + resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz" + integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== + dependencies: + d3-array "2.5.0 - 3" + +d3-hierarchy@3: + version "3.1.2" + resolved "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== + +"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3, d3-interpolate@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== dependencies: d3-color "1 - 3" -d3-path@^3.1.0: +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== -d3-scale@^4.0.2: +d3-polygon@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz" + integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== + +"d3-quadtree@1 - 3", d3-quadtree@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz" + integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== + +d3-random@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz" + integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== + +d3-scale@4, d3-scale@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== @@ -6245,32 +6574,67 @@ d3-scale@^4.0.2: d3-time "2.1.1 - 3" d3-time-format "2 - 4" -d3-shape@^3.1.0: +d3-scale-chromatic@3: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz" + integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== + dependencies: + d3-color "1 - 3" + d3-interpolate "1 - 3" + +"d3-selection@2 - 3", d3-selection@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz" + integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + +d3-shape@3, d3-shape@^3.1.0: version "3.2.0" resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== dependencies: d3-path "^3.1.0" -"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@^3.0.0: +"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3, d3-time@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== dependencies: d3-array "2 - 3" -"d3-time-format@2 - 4": +"d3-time-format@2 - 4", d3-time-format@4: version "4.1.0" resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== dependencies: d3-time "1 - 3" -d3-timer@^3.0.1: +"d3-timer@1 - 3", d3-timer@3, d3-timer@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== +"d3-transition@2 - 3", d3-transition@3: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz" + integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + dependencies: + d3-color "1 - 3" + d3-dispatch "1 - 3" + d3-ease "1 - 3" + d3-interpolate "1 - 3" + d3-timer "1 - 3" + +d3-zoom@3: + version "3.0.0" + resolved "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz" + integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "2 - 3" + d3-transition "2 - 3" + dashdash@^1.12.0: version "1.14.1" resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" @@ -6448,6 +6812,13 @@ degenerator@^5.0.0: escodegen "^2.1.0" esprima "^4.0.1" +delaunator@5: + version "5.0.1" + resolved "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz" + integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== + dependencies: + robust-predicates "^3.0.2" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" @@ -6609,10 +6980,10 @@ editorconfig@^1.0.4: resolved "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz" integrity sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q== dependencies: - semver "^7.5.3" + "@one-ini/wasm" "0.1.1" commander "^10.0.0" minimatch "9.0.1" - "@one-ini/wasm" "0.1.1" + semver "^7.5.3" ee-first@1.1.1: version "1.1.1" @@ -6627,9 +6998,9 @@ effect@3.12.0, effect@^3.12.0: fast-check "^3.23.1" electron-to-chromium@^1.5.73: - version "1.5.102" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.102.tgz" - integrity sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q== + version "1.5.101" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.101.tgz" + integrity sha512-L0ISiQrP/56Acgu4/i/kfPwWSgrzYZUnQrC0+QPFuhqlLP1Ir7qzPPDVS9BcKIyWTRU8+o6CC8dKw38tSWhYIA== embla-carousel@8.5.2: version "8.5.2" @@ -6669,7 +7040,7 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.13: +encoding@^0.1.0, encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -6703,11 +7074,11 @@ engine.io-client@~6.5.2: resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz" integrity sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ== dependencies: - ws "~8.17.1" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" engine.io-parser "~5.2.1" + ws "~8.17.1" xmlhttprequest-ssl "~2.0.0" - "@socket.io/component-emitter" "~3.1.0" engine.io-parser@~5.2.1: version "5.2.3" @@ -6832,41 +7203,34 @@ es-to-primitive@^1.3.0: is-date-object "^1.0.5" is-symbol "^1.0.4" -esbuild@0.19.11, "esbuild@>=0.12 <1": +esbuild@0.19.11: version "0.19.11" resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz" integrity sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA== optionalDependencies: "@esbuild/aix-ppc64" "0.19.11" - "@esbuild/linux-arm" "0.19.11" - "@esbuild/linux-x64" "0.19.11" - "@esbuild/sunos-x64" "0.19.11" - "@esbuild/win32-x64" "0.19.11" - "@esbuild/darwin-x64" "0.19.11" - "@esbuild/linux-ia32" "0.19.11" - "@esbuild/netbsd-x64" "0.19.11" - "@esbuild/win32-ia32" "0.19.11" "@esbuild/android-arm" "0.19.11" + "@esbuild/android-arm64" "0.19.11" "@esbuild/android-x64" "0.19.11" + "@esbuild/darwin-arm64" "0.19.11" + "@esbuild/darwin-x64" "0.19.11" + "@esbuild/freebsd-arm64" "0.19.11" "@esbuild/freebsd-x64" "0.19.11" + "@esbuild/linux-arm" "0.19.11" "@esbuild/linux-arm64" "0.19.11" + "@esbuild/linux-ia32" "0.19.11" + "@esbuild/linux-loong64" "0.19.11" + "@esbuild/linux-mips64el" "0.19.11" "@esbuild/linux-ppc64" "0.19.11" + "@esbuild/linux-riscv64" "0.19.11" "@esbuild/linux-s390x" "0.19.11" + "@esbuild/linux-x64" "0.19.11" + "@esbuild/netbsd-x64" "0.19.11" "@esbuild/openbsd-x64" "0.19.11" + "@esbuild/sunos-x64" "0.19.11" "@esbuild/win32-arm64" "0.19.11" - "@esbuild/darwin-arm64" "0.19.11" - "@esbuild/android-arm64" "0.19.11" - "@esbuild/freebsd-arm64" "0.19.11" - "@esbuild/linux-loong64" "0.19.11" - "@esbuild/linux-riscv64" "0.19.11" - "@esbuild/linux-mips64el" "0.19.11" - -esbuild-register@3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz" - integrity sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg== - dependencies: - debug "^4.3.4" + "@esbuild/win32-ia32" "0.19.11" + "@esbuild/win32-x64" "0.19.11" escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" @@ -6897,12 +7261,12 @@ escodegen@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + optionalDependencies: + source-map "~0.6.1" dependencies: + esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" - esprima "^4.0.1" - optionalDependencies: - source-map "~0.6.1" esm-env@^1.2.1: version "1.2.2" @@ -6915,9 +7279,9 @@ esprima@^4.0.0, esprima@^4.0.1: integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esrap@^1.4.3: - version "1.4.5" - resolved "https://registry.npmjs.org/esrap/-/esrap-1.4.5.tgz" - integrity sha512-CjNMjkBWWZeHn+VX+gS8YvFwJ5+NDhg8aWZBSFJPR8qQduDNjbJodA2WcwCm7uQa5Rjqj+nZvVmceg1RbHFB9g== + version "1.4.4" + resolved "https://registry.npmjs.org/esrap/-/esrap-1.4.4.tgz" + integrity sha512-tDN6xP/r/b3WmdpWm7LybrD252hY52IokcycPnO+WHfhFF0+n5AWtcLLK7VNV6m0uYgVRhGVs8OkZwRyfC7HzQ== dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" @@ -7002,52 +7366,52 @@ execa@^8.0.1: resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: - onetime "^6.0.0" - is-stream "^3.0.0" - get-stream "^8.0.1" cross-spawn "^7.0.3" - signal-exit "^4.1.0" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" merge-stream "^2.0.0" npm-run-path "^5.1.0" - human-signals "^5.0.0" + onetime "^6.0.0" + signal-exit "^4.1.0" strip-final-newline "^3.0.0" -express@^4.21.0: +express@*, express@^4.21.0: version "4.21.2" resolved "https://registry.npmjs.org/express/-/express-4.21.2.tgz" integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: - qs "6.13.0" + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.3" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.7.1" + cookie-signature "1.0.6" + debug "2.6.9" depd "2.0.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" etag "~1.8.1" - send "0.19.0" - vary "~1.1.2" - debug "2.6.9" + finalhandler "1.3.1" fresh "0.5.2" - cookie "0.7.1" - accepts "~1.3.8" + http-errors "2.0.0" + merge-descriptors "1.0.3" methods "~1.1.2" - type-is "~1.6.18" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "2.0.1" - encodeurl "~2.0.0" + path-to-regexp "0.1.12" proxy-addr "~2.0.7" - body-parser "1.20.3" - escape-html "~1.0.3" - http-errors "2.0.0" - on-finished "2.4.1" - safe-buffer "5.2.1" - utils-merge "1.0.1" - content-type "~1.0.4" - finalhandler "1.3.1" + qs "6.13.0" range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.19.0" serve-static "1.16.2" - array-flatten "1.1.1" - path-to-regexp "0.1.12" setprototypeof "1.2.0" - cookie-signature "1.0.6" - merge-descriptors "1.0.3" - content-disposition "0.5.4" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" extend@^3.0.0, extend@~3.0.2: version "3.0.2" @@ -7074,12 +7438,12 @@ extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + optionalDependencies: + "@types/yauzl" "^2.9.1" dependencies: debug "^4.1.1" get-stream "^5.1.0" yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" @@ -7118,11 +7482,11 @@ fast-glob@3.3.1: resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: - merge2 "^1.3.0" - micromatch "^4.0.4" - glob-parent "^5.1.2" "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" @@ -7148,9 +7512,9 @@ fast-xml-parser@4.4.1: strnum "^1.0.5" fast-xml-parser@^4.5.1: - version "4.5.2" - resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.2.tgz" - integrity sha512-xmnYV9o0StIz/0ArdzmWTxn9oDy0lH8Z80/8X/TD2EUQKXY4DHxoT9mYBqgGIG17DgddCJtH1M6DriMbalNsAA== + version "4.5.1" + resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz" + integrity sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w== dependencies: strnum "^1.0.5" @@ -7168,7 +7532,7 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" -fdir@^6.4.3: +fdir@^6.4.2: version "6.4.3" resolved "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz" integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw== @@ -7220,12 +7584,12 @@ finalhandler@1.3.1: integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - unpipe "~1.0.0" - parseurl "~1.3.3" - statuses "2.0.1" encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" find-my-way-ts@^0.1.5: version "0.1.5" @@ -7289,8 +7653,8 @@ form-data@~2.3.2: integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" - mime-types "^2.1.12" combined-stream "^1.0.6" + mime-types "^2.1.12" form-data@^2.5.0: version "2.5.3" @@ -7298,10 +7662,10 @@ form-data@^2.5.0: integrity sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ== dependencies: asynckit "^0.4.0" - mime-types "^2.1.35" - safe-buffer "^5.2.1" combined-stream "^1.0.8" es-set-tostringtag "^2.1.0" + mime-types "^2.1.35" + safe-buffer "^5.2.1" form-data@^4.0.0, form-data@^4.0.1: version "4.0.2" @@ -7348,9 +7712,9 @@ framer-motion@^11.18.2: resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz" integrity sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w== dependencies: - tslib "^2.4.0" motion-dom "^11.18.1" motion-utils "^11.18.1" + tslib "^2.4.0" framework-utils@^1.1.0: version "1.1.0" @@ -7377,10 +7741,10 @@ fstream@^1.0.0, fstream@^1.0.12: resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" - inherits "~2.0.0" - graceful-fs "^4.1.2" function-bind@^1.1.2: version "1.1.2" @@ -7410,13 +7774,13 @@ gauge@~2.7.3: integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" - strip-ansi "^3.0.1" - wide-align "^1.1.0" + console-control-strings "^1.0.0" has-unicode "^2.0.0" + object-assign "^4.1.0" signal-exit "^3.0.0" string-width "^1.0.1" - object-assign "^4.1.0" - console-control-strings "^1.0.0" + strip-ansi "^3.0.1" + wide-align "^1.1.0" geist@^1.3.1: version "1.3.1" @@ -7535,11 +7899,11 @@ glob@^7.0.3, glob@^7.1.3: resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - once "^1.3.0" + fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^3.1.1" - fs.realpath "^1.0.0" + once "^1.3.0" path-is-absolute "^1.0.0" glob@10.3.4: @@ -7547,23 +7911,23 @@ glob@10.3.4: resolved "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz" integrity sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ== dependencies: - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + foreground-child "^3.1.0" jackspeak "^2.0.3" minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" - foreground-child "^3.1.0" glob@^10.3.10, glob@^10.4.2: version "10.4.5" resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - minipass "^7.1.2" + foreground-child "^3.1.0" jackspeak "^3.1.2" minimatch "^9.0.4" - path-scurry "^1.11.1" - foreground-child "^3.1.0" + minipass "^7.1.2" package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" @@ -7629,13 +7993,13 @@ handlebars@^4.7.7: version "4.7.8" resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== + optionalDependencies: + uglify-js "^3.1.4" dependencies: minimist "^1.2.5" neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" @@ -7764,10 +8128,10 @@ htmlparser2@^8.0.2: resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" domutils "^3.0.1" entities "^4.4.0" - domhandler "^5.0.3" - domelementtype "^2.3.0" http-errors@2.0.0: version "2.0.0" @@ -7793,9 +8157,9 @@ http-signature@~1.2.0: resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: - sshpk "^1.7.0" - jsprim "^1.2.2" assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" https@^1.0.0: version "1.0.0" @@ -7834,7 +8198,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.6.3, iconv-lite@^0.6.2: +iconv-lite@0.6, iconv-lite@0.6.3, iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -7846,6 +8210,11 @@ ieee754@^1.1.13, ieee754@^1.2.1: resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== +immer@>=9.0.6: + version "10.1.1" + resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" + integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== + import-in-the-middle@^1.8.1: version "1.13.0" resolved "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.13.0.tgz" @@ -7894,21 +8263,21 @@ inquirer@^8.2.0: resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: - ora "^5.4.1" - rxjs "^7.5.5" + ansi-escapes "^4.2.1" chalk "^4.1.1" - lodash "^4.17.21" - figures "^3.0.0" - through "^2.3.6" - cli-width "^3.0.0" - run-async "^2.4.0" - wrap-ansi "^6.0.1" cli-cursor "^3.1.0" - strip-ansi "^6.0.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" mute-stream "0.0.8" - ansi-escapes "^4.2.1" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" string-width "^4.1.0" - external-editor "^3.0.3" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^6.0.1" internal-slot@^1.1.0: version "1.1.0" @@ -7934,10 +8303,10 @@ intl-messageformat@^10.5.14: resolved "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.15.tgz" integrity sha512-LRyExsEsefQSBjU2p47oAheoKz+EOJxSLDdjOaEjdriajfHsMXOmV/EhMvYSg9bAgCUHasuAC+mcUBe/95PfIg== dependencies: - tslib "2" - "@formatjs/icu-messageformat-parser" "2.11.1" "@formatjs/ecma402-abstract" "2.3.3" "@formatjs/fast-memoize" "2.2.6" + "@formatjs/icu-messageformat-parser" "2.11.1" + tslib "2" ip-address@^9.0.5: version "9.0.5" @@ -8334,19 +8703,19 @@ jackspeak@^2.0.3: version "2.3.6" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" + dependencies: + "@isaacs/cliui" "^8.0.2" jackspeak@^3.1.2: version "3.4.3" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" + dependencies: + "@isaacs/cliui" "^8.0.2" jiti@^1.21.6: version "1.21.7" @@ -8359,9 +8728,9 @@ jju@^1.4.0: integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== jose@^5.4.0, jose@^5.9.3, jose@^5.9.6: - version "5.10.0" - resolved "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz" - integrity sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg== + version "5.9.6" + resolved "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz" + integrity sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ== jotai@^2.11.0: version "2.12.1" @@ -8484,10 +8853,10 @@ jsonfile@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" + dependencies: + universalify "^2.0.0" jsonrepair@^3.11.2: version "3.12.0" @@ -8499,26 +8868,26 @@ jsonwebtoken@^9.0.0: resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: - ms "^2.1.1" jws "^3.2.2" - semver "^7.5.4" - lodash.once "^4.0.0" lodash.includes "^4.3.0" - lodash.isnumber "^3.0.3" - lodash.isstring "^4.0.1" lodash.isboolean "^3.0.3" lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.1.1" + semver "^7.5.4" jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: - verror "1.10.0" - extsprintf "1.3.0" assert-plus "1.0.0" + extsprintf "1.3.0" json-schema "0.4.0" + verror "1.10.0" jwa@^1.4.1: version "1.4.1" @@ -8566,9 +8935,9 @@ keycon@^1.2.0: resolved "https://registry.npmjs.org/keycon/-/keycon-1.4.0.tgz" integrity sha512-p1NAIxiRMH3jYfTeXRs2uWbVJ1WpEjpi8ktzUyBJsX7/wn2qu2VRXktneBLNtKNxJmlUYxRi9gOJt1DuthXR7A== dependencies: + "@cfcs/core" "^0.0.6" "@daybrush/utils" "^1.7.1" "@scena/event-emitter" "^1.0.2" - "@cfcs/core" "^0.0.6" keycode "^2.2.0" kind-of@^3.0.2: @@ -8752,9 +9121,9 @@ log-symbols@4.1.0, log-symbols@^4.1.0: is-unicode-supported "^0.1.0" long@^5.0.0: - version "5.3.1" - resolved "https://registry.npmjs.org/long/-/long-5.3.1.tgz" - integrity sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng== + version "5.3.0" + resolved "https://registry.npmjs.org/long/-/long-5.3.0.tgz" + integrity sha512-5vvY5yF1zF/kXk+L94FRiTDa1Znom46UjPCH6/XbSvS8zBKMFBHTJk8KDMqJ+2J6QezQFi7k1k8v21ClJYHPaw== longest-streak@^3.0.0: version "3.1.0" @@ -9142,13 +9511,13 @@ micromark-extension-gfm-footnote@^2.0.0: integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== dependencies: devlop "^1.0.0" - micromark-util-types "^2.0.0" - micromark-util-symbol "^2.0.0" + micromark-core-commonmark "^2.0.0" micromark-factory-space "^2.0.0" micromark-util-character "^2.0.0" - micromark-core-commonmark "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" micromark-extension-gfm-strikethrough@^2.0.0: version "2.1.0" @@ -9282,10 +9651,10 @@ micromark-util-decode-string@^2.0.0: resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz" integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== dependencies: + decode-named-character-reference "^1.0.0" micromark-util-character "^2.0.0" micromark-util-decode-numeric-character-reference "^2.0.0" micromark-util-symbol "^2.0.0" - decode-named-character-reference "^1.0.0" micromark-util-encode@^2.0.0: version "2.0.1" @@ -9443,8 +9812,8 @@ motion@^11.18.2: resolved "https://registry.npmjs.org/motion/-/motion-11.18.2.tgz" integrity sha512-JLjvFDuFr42NFtcVoMAyC2sEjnpA8xpy6qWPyzQvCloznAyQ8FIXioxWfHiLtgYhoVpfUqSWpn1h9++skj9+Wg== dependencies: - tslib "^2.4.0" framer-motion "^11.18.2" + tslib "^2.4.0" motion-dom@^11.18.1: version "11.18.1" @@ -9531,47 +9900,47 @@ next@15.0.4: version "15.0.4" resolved "https://registry.npmjs.org/next/-/next-15.0.4.tgz" integrity sha512-nuy8FH6M1FG0lktGotamQDCXhh5hZ19Vo0ht1AOIQWrYJLP598TIUagKtvJrfJ5AGwB/WmDqkKaKhMpVifvGPA== - dependencies: - busboy "1.6.0" - postcss "8.4.31" - "@next/env" "15.0.4" - styled-jsx "5.1.6" - "@swc/counter" "0.1.3" - "@swc/helpers" "0.5.13" - caniuse-lite "^1.0.30001579" optionalDependencies: - sharp "^0.33.5" - "@next/swc-darwin-x64" "15.0.4" "@next/swc-darwin-arm64" "15.0.4" - "@next/swc-linux-x64-gnu" "15.0.4" - "@next/swc-linux-x64-musl" "15.0.4" - "@next/swc-win32-x64-msvc" "15.0.4" + "@next/swc-darwin-x64" "15.0.4" "@next/swc-linux-arm64-gnu" "15.0.4" "@next/swc-linux-arm64-musl" "15.0.4" + "@next/swc-linux-x64-gnu" "15.0.4" + "@next/swc-linux-x64-musl" "15.0.4" "@next/swc-win32-arm64-msvc" "15.0.4" - -next@15.1.7, "next@>= 14.0.0", next@>=12, next@>=13.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", "next@^14.0.0-0 || ^15.0.0-0", next@^15.1.7: - version "15.1.7" - resolved "https://registry.npmjs.org/next/-/next-15.1.7.tgz" - integrity sha512-GNeINPGS9c6OZKCvKypbL8GTsT5GhWPp4DM0fzkXJuXMilOO2EeFxuAY6JZbtk6XIl6Ws10ag3xRINDjSO5+wg== + "@next/swc-win32-x64-msvc" "15.0.4" + sharp "^0.33.5" dependencies: + "@next/env" "15.0.4" + "@swc/counter" "0.1.3" + "@swc/helpers" "0.5.13" busboy "1.6.0" + caniuse-lite "^1.0.30001579" postcss "8.4.31" - "@next/env" "15.1.7" styled-jsx "5.1.6" - "@swc/counter" "0.1.3" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" + +next@*, next@15.1.7, "next@>= 14.0.0", next@>=12, next@>=13.2.0, next@>=14.2.0, "next@^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", "next@^13.0.0 || ^14.0.0 || ^15.0.0", "next@^14.0.0-0 || ^15.0.0-0", next@^15.1.7: + version "15.1.7" + resolved "https://registry.npmjs.org/next/-/next-15.1.7.tgz" + integrity sha512-GNeINPGS9c6OZKCvKypbL8GTsT5GhWPp4DM0fzkXJuXMilOO2EeFxuAY6JZbtk6XIl6Ws10ag3xRINDjSO5+wg== optionalDependencies: - sharp "^0.33.5" - "@next/swc-darwin-x64" "15.1.7" "@next/swc-darwin-arm64" "15.1.7" - "@next/swc-linux-x64-gnu" "15.1.7" - "@next/swc-linux-x64-musl" "15.1.7" - "@next/swc-win32-x64-msvc" "15.1.7" + "@next/swc-darwin-x64" "15.1.7" "@next/swc-linux-arm64-gnu" "15.1.7" "@next/swc-linux-arm64-musl" "15.1.7" + "@next/swc-linux-x64-gnu" "15.1.7" + "@next/swc-linux-x64-musl" "15.1.7" "@next/swc-win32-arm64-msvc" "15.1.7" + "@next/swc-win32-x64-msvc" "15.1.7" + sharp "^0.33.5" + dependencies: + "@next/env" "15.1.7" + "@swc/counter" "0.1.3" + "@swc/helpers" "0.5.15" + busboy "1.6.0" + caniuse-lite "^1.0.30001579" + postcss "8.4.31" + styled-jsx "5.1.6" "next-auth@^5.0.0-beta.25": version "5.0.0-beta.25" @@ -9590,18 +9959,18 @@ next-international@^1.3.1: server-only "^0.0.1" next-intl@^3.26.3: - version "3.26.4" - resolved "https://registry.npmjs.org/next-intl/-/next-intl-3.26.4.tgz" - integrity sha512-/kFFR7WYJGisOR0xKoC930e6oTOOWf8rbHviQgte5zIn6OgJ6mKFvXI94RWAW3ksCZJCvE4zblIuYwHCSbbw7g== + version "3.26.3" + resolved "https://registry.npmjs.org/next-intl/-/next-intl-3.26.3.tgz" + integrity sha512-6Y97ODrDsEE1J8cXKMHwg1laLdtkN66QMIqG8BzH4zennJRUNTtM8UMtBDyhfmF6uiZ+xsbWLXmHUgmUymUsfQ== dependencies: - use-intl "^3.26.4" - negotiator "^1.0.0" "@formatjs/intl-localematcher" "^0.5.4" + negotiator "^1.0.0" + use-intl "^3.26.3" next-safe-action@^7.10.3: - version "7.10.4" - resolved "https://registry.npmjs.org/next-safe-action/-/next-safe-action-7.10.4.tgz" - integrity sha512-rZE89DTNgiTJ8oPQBOZm+jd0Uf/pLkN+GE3PndER6vWqHGYGN7HMLvhpggkbE8W4TGp+qM7CPyrXye1wCjZLVg== + version "7.10.3" + resolved "https://registry.npmjs.org/next-safe-action/-/next-safe-action-7.10.3.tgz" + integrity sha512-Kn4zTnOiRkfWfQ0DH94I79Eycq6i+qS6WzhuGzxlWhVe6/yrEXHt+yU4GdqJ1O7vLyDAOWv4rXaRu+FkfVUAqQ== next-themes@^0.4.4: version "0.4.4" @@ -9644,18 +10013,18 @@ node-gyp@^3.0.3: resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz" integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: - tar "^2.0.0" + fstream "^1.0.0" glob "^7.0.3" - nopt "2 || 3" - osenv "0" - which "1" + graceful-fs "^4.1.2" mkdirp "^0.5.0" + nopt "2 || 3" npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" rimraf "2" semver "~5.3.0" - fstream "^1.0.0" - request "^2.87.0" - graceful-fs "^4.1.2" + tar "^2.0.0" + which "1" node-gyp-build@^4.8.1: version "4.8.4" @@ -9718,10 +10087,10 @@ novel@^1.0.2: "@types/node" "^22.10.6" cmdk "^1.0.4" jotai "^2.11.0" + katex "^0.16.20" react-markdown "^9.0.3" react-moveable "^0.56.0" react-tweet "^3.2.1" - katex "^0.16.20" tippy.js "^6.3.7" tiptap-extension-global-drag-handle "^0.1.16" tunnel-rat "^0.1.2" @@ -9732,28 +10101,28 @@ novu@^2.6.5: integrity sha512-2aafZqW4z24Zp5y3xlhMBfNHW+4THFAsr6p47gSEPcmE5xeiaRDi/WSrNUPcY1jFlV0Bs+E0osHoJClzfkqYUQ== dependencies: "@novu/ntfr-client" "^0.0.4" + "@novu/shared" "2.6.5" "@segment/analytics-node" "^1.1.4" + "@types/cross-spawn" "6.0.0" + async-sema "3.0.1" axios "^1.6.8" chalk "4.1.2" commander "^9.0.0" configstore "^5.0.0" + cross-spawn "7.0.5" dotenv "^16.4.5" + fast-glob "3.3.1" get-port "^5.1.1" gradient-string "^2.0.0" inquirer "^8.2.0" jwt-decode "^3.1.2" open "^8.4.0" ora "^5.4.1" - uuid "^9.0.0" - ws "^8.11.0" picocolors "^1.0.0" - validate-npm-package-name "3.0.0" prompts "2.4.2" - "@types/cross-spawn" "6.0.0" - cross-spawn "7.0.5" - fast-glob "3.3.1" - async-sema "3.0.1" - "@novu/shared" "2.6.5" + uuid "^9.0.0" + validate-npm-package-name "3.0.0" + ws "^8.11.0" npm-run-path@^5.1.0: version "5.3.0" @@ -9767,10 +10136,10 @@ npm-run-path@^5.1.0: resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: - gauge "~2.7.3" - set-blocking "~2.0.0" are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" number-is-nan@^1.0.0: version "1.0.1" @@ -9778,9 +10147,9 @@ number-is-nan@^1.0.0: integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== nuqs@^2.3.2: - version "2.4.0" - resolved "https://registry.npmjs.org/nuqs/-/nuqs-2.4.0.tgz" - integrity sha512-+yOdX0q/wdYlseSYtWC8StDDt2QFcYX/zV5/E67J1cOJo3PR0mggxMx4acZGC0Hu66xFHENKQkqI2zSpH742xQ== + version "2.3.2" + resolved "https://registry.npmjs.org/nuqs/-/nuqs-2.3.2.tgz" + integrity sha512-WeG78r8e3a30JY3P8npldvNiAZwGIk499lnpeRs3UYA3PpSvs2/PLunKGgjuF/JMw4BOowD3K2xgGEOZ3PeODA== dependencies: mitt "^3.0.1" @@ -9795,9 +10164,9 @@ oauth-sign@~0.9.0: integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== oauth4webapi@^3.0.0, oauth4webapi@^3.1.1: - version "3.2.0" - resolved "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.2.0.tgz" - integrity sha512-2sYwQXuuzGKOHpnM7QL9BssDrly5gKCgJKTyrhmFIHzJRj0fFsr6GVJEdesmrX6NpMg2u63V4hJwRsZE6PUSSA== + version "3.1.5" + resolved "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.1.5.tgz" + integrity sha512-/V8tb1vgltQWIV8abvFfK1VVLhNcg5nYp8XTjwGc69eP66+rnHl0ttBLL5VrEJ/oNCrM37+JoVuHpiLNhnTdzw== object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -9890,13 +10259,13 @@ ora@5.4.1, ora@^5.4.1: dependencies: bl "^4.1.0" chalk "^4.1.0" - wcwidth "^1.0.1" cli-cursor "^3.1.0" - strip-ansi "^6.0.0" - log-symbols "^4.1.0" cli-spinners "^2.5.0" is-interactive "^1.0.0" is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" orderedmap@^2.0.0: version "2.1.1" @@ -9918,8 +10287,8 @@ osenv@0: resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: - os-tmpdir "^1.0.0" os-homedir "^1.0.0" + os-tmpdir "^1.0.0" overlap-area@^1.1.0: version "1.1.0" @@ -9961,16 +10330,16 @@ p-queue@^6, p-queue@^6.6.1: resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: - p-timeout "^3.2.0" eventemitter3 "^4.0.4" + p-timeout "^3.2.0" p-retry@^4: version "4.6.2" resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - retry "^0.13.1" "@types/retry" "0.12.0" + retry "^0.13.1" p-timeout@^3.2.0: version "3.2.0" @@ -9985,9 +10354,9 @@ p-try@^2.0.0: integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== pac-proxy-agent@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz" - integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA== + version "7.1.0" + resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.1.0.tgz" + integrity sha512-Z5FnLVVZSnX7WjBg0mhDtydeRZ1xMcATZThjySQUHqr+0ksP8kqaw23fNKkaaN/Z8gwLUs/W7xdl0I75eP2Xyw== dependencies: "@tootallnate/quickjs-emscripten" "^0.23.0" agent-base "^7.1.2" @@ -10094,8 +10463,8 @@ path-scurry@^1.10.1, path-scurry@^1.11.1: resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-to-regexp@0.1.12: version "0.1.12" @@ -10165,7 +10534,7 @@ picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1, "picomatch@^3 || ^4": version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -10224,8 +10593,9 @@ plist@^3.1.0: version "workspace:apps/portal" resolved "workspace:apps/portal" devDependencies: - "@bubba/db" "packages/db" - "@bubba/ui" "packages/ui" + "@bubba/db" "workspace:*" + "@bubba/ui" "workspace:*" + devDependencies: "@types/node" "^22.13.2" "@types/react" "^19.0.8" "@types/react-dom" "^19.0.3" @@ -10253,7 +10623,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.47, postcss@^8.4.48, postcss@^8.5.2: +postcss@>=8.0.9, postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.47, postcss@^8.4.48, postcss@^8.5.2: version "8.5.2" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz" integrity sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA== @@ -10283,8 +10653,8 @@ postcss-load-config@^4.0.2: resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: - yaml "^2.3.4" lilconfig "^3.0.0" + yaml "^2.3.4" postcss-nested@^6.2.0: version "6.2.0" @@ -10342,9 +10712,9 @@ postgres-range@^1.1.1: integrity sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w== posthog-js@^1.215.3, posthog-js@^1.217.2: - version "1.219.3" - resolved "https://registry.npmjs.org/posthog-js/-/posthog-js-1.219.3.tgz" - integrity sha512-oKN4no9RRAptZ86R/MvMjsxQnFAe97rwU2emmTzf/q9ng+7V4nU+APM0ItzrESFtRYx1X8kKtxDUlkujNhfMvw== + version "1.218.2" + resolved "https://registry.npmjs.org/posthog-js/-/posthog-js-1.218.2.tgz" + integrity sha512-C3IRqrdeYdFPiUmj2wI+k+Skr56Co9vhXufv3LirNQC6kAc5FVq//VQVK1i4Xf8PlZYsaqREl0QI5M/CihU3wA== dependencies: core-js "^3.38.1" fflate "^0.4.8" @@ -10358,16 +10728,21 @@ posthog-node@^4.4.1, posthog-node@^4.5.2: dependencies: axios "^1.7.4" -preact@10.11.3: +preact@10.11.3, preact@>=10: version "10.11.3" resolved "https://registry.npmjs.org/preact/-/preact-10.11.3.tgz" integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg== -preact@10.24.3, preact@>=10, preact@^10.19.3: +preact@10.24.3: version "10.24.3" resolved "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz" integrity sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA== +preact@>=10, preact@^10.19.3: + version "10.25.4" + resolved "https://registry.npmjs.org/preact/-/preact-10.25.4.tgz" + integrity sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA== + preact-render-to-string@5.2.3: version "5.2.3" resolved "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz" @@ -10408,16 +10783,14 @@ pretty-format@^3.8.0: resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz" integrity sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew== -prisma@^6.3.1: - version "6.4.0" - resolved "https://registry.npmjs.org/prisma/-/prisma-6.4.0.tgz" - integrity sha512-UxEaEo1ajnEvwT9UQRyRfq0zZ9pvOmlZ6kShY8Hgu4jxgkHo1mg85IEP8yBgFRiRBA2o2OIt1nxzcllt86D4Mw== - dependencies: - esbuild ">=0.12 <1" - esbuild-register "3.6.0" - "@prisma/engines" "6.4.0" +prisma@*, prisma@^6.3.1: + version "6.3.1" + resolved "https://registry.npmjs.org/prisma/-/prisma-6.3.1.tgz" + integrity sha512-JKCZWvBC3enxk51tY4TWzS4b5iRt4sSU1uHn2I183giZTvonXaQonzVtjLzpOHE7qu9MxY510kAtFGJwryKe3Q== optionalDependencies: fsevents "2.3.3" + dependencies: + "@prisma/engines" "6.3.1" prismjs@1.29.0: version "1.29.0" @@ -10498,8 +10871,8 @@ prosemirror-commands@^1.0.0, prosemirror-commands@^1.6.2: integrity sha512-0nDHH++qcf/BuPLYvmqZTUUsPJUCPBUXt0J1ErTcDIS369CTp773itzLGIgIXG4LJXOlwYCr44+Mh4ii6MP1QA== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.10.2" prosemirror-state "^1.0.0" + prosemirror-transform "^1.10.2" prosemirror-dropcursor@^1.8.1: version "1.8.1" @@ -10507,8 +10880,8 @@ prosemirror-dropcursor@^1.8.1: integrity sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw== dependencies: prosemirror-state "^1.0.0" - prosemirror-view "^1.1.0" prosemirror-transform "^1.1.0" + prosemirror-view "^1.1.0" prosemirror-gapcursor@^1.3.2: version "1.3.2" @@ -10543,17 +10916,17 @@ prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.2: resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz" integrity sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ== dependencies: - w3c-keyname "^2.2.0" prosemirror-state "^1.0.0" + w3c-keyname "^2.2.0" prosemirror-markdown@^1.13.1: version "1.13.1" resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.1.tgz" integrity sha512-Sl+oMfMtAjWtlcZoj/5L/Q39MpEnVZ840Xo330WJWUvgyhNmLBLN7MsHn07s53nG/KImevWHSE6fEj4q/GihHw== dependencies: + "@types/markdown-it" "^14.0.0" markdown-it "^14.0.0" prosemirror-model "^1.20.0" - "@types/markdown-it" "^14.0.0" prosemirror-menu@^1.2.4: version "1.2.4" @@ -10561,9 +10934,9 @@ prosemirror-menu@^1.2.4: integrity sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA== dependencies: crelt "^1.0.0" - prosemirror-state "^1.0.0" prosemirror-commands "^1.0.0" prosemirror-history "^1.0.0" + prosemirror-state "^1.0.0" prosemirror-model@^1.0.0, prosemirror-model@^1.19.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.22.1, prosemirror-model@^1.23.0, prosemirror-model@^1.24.1: version "1.24.1" @@ -10585,8 +10958,8 @@ prosemirror-schema-list@^1.4.1: integrity sha512-gg1tAfH1sqpECdhIHOA/aLg2VH3ROKBWQ4m8Qp9mBKrOxQRW61zc+gMCI8nh22gnBzd1t2u1/NPLmO3nAa3ssg== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.7.3" prosemirror-state "^1.0.0" + prosemirror-transform "^1.7.3" prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.2, prosemirror-state@^1.4.3: version "1.4.3" @@ -10694,8 +11067,8 @@ pump@^3.0.0: resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== dependencies: - once "^1.3.1" end-of-stream "^1.1.0" + once "^1.3.1" punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: version "2.3.1" @@ -10713,8 +11086,8 @@ puppeteer-core@^24.2.0: integrity sha512-bCypUh3WXzETafv1TCFAjIUnI8BiQ/d+XvEfEXDLcIMm9CAvROqnBmbt79yBjwasoDZsgfXnUmIJU7Y27AalVQ== dependencies: "@puppeteer/browsers" "2.7.1" - debug "^4.4.0" chromium-bidi "1.3.0" + debug "^4.4.0" devtools-protocol "0.0.1402036" typed-query-selector "^2.12.0" ws "^8.18.0" @@ -10776,9 +11149,9 @@ raw-body@2.5.2, raw-body@^2.3.3: integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" - unpipe "1.0.0" - iconv-lite "0.4.24" http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" rc@1.2.8: version "1.2.8" @@ -10797,7 +11170,7 @@ react@18.2.0, react@18.x, "react@^16.8 || ^17.0 || ^18.0", react@^18.0.0, react@ dependencies: loose-envify "^1.1.0" -react@*, react@19.0.0, "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.0.0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0-0", react@^19.0.0: +react@*, react@19.0.0, "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", "react@>= 18.0.0", "react@>= 18.2.0", react@>=16, react@>=16.6.0, react@>=16.8, "react@>=16.8.0 || ^17.0.0 || ^18", react@>=16.8.1, "react@>=16.8.6 || ^17.0.0 || ^18.0.0", react@>=17, react@>=18, "react@>=18.2.0 || ^19.0.0-0", "react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react@^16.8.0 || ^17 || ^18 || ^19", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc", "react@^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.2 || ^18.0.0 || ^19.0.0", "react@^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", "react@^18.0 || ^19.0", "react@^18.0 || ^19.0 || ^19.0.0-rc", "react@^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react@^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react@^18.2.0 || ^19.0.0-0", react@^19.0.0: version "19.0.0" resolved "https://registry.npmjs.org/react/-/react-19.0.0.tgz" integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== @@ -10820,10 +11193,10 @@ react-dom@18.2.0, "react-dom@^16.8 || ^17.0 || ^18.0", react-dom@^18.0.0: resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: - scheduler "^0.23.0" loose-envify "^1.1.0" + scheduler "^0.23.0" -react-dom@19.0.0, "react-dom@>= 18.0.0", "react-dom@>= 18.2.0", react-dom@>=16, react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react-dom@^19.0.0: +react-dom@19.0.0, "react-dom@>= 18.0.0", "react-dom@>= 18.2.0", react-dom@>=16, react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.1, "react-dom@>=16.8.6 || ^17.0.0 || ^18.0.0", react-dom@>=17, react-dom@>=18.0.0, "react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18 || ^19 || ^19.0.0-rc", "react-dom@^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom@^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react-dom@^19.0.0: version "19.0.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz" integrity sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ== @@ -10835,29 +11208,29 @@ react-dropzone@^14.3.5: resolved "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.5.tgz" integrity sha512-9nDUaEEpqZLOz5v5SUcFA0CjM4vq8YbqO0WRls+EYT7+DvxUdzDPKNCPLqGfj3YL9MsniCLCD4RFA6M95V6KMQ== dependencies: - prop-types "^15.8.1" attr-accept "^2.2.4" file-selector "^2.1.0" + prop-types "^15.8.1" react-email@1.x, react-email@3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/react-email/-/react-email-3.0.4.tgz" integrity sha512-nXdo9P3V+qYSW6m5yN3XpFGhHb/bflX86m0EDQEqDIgayprj6InmBJoBnMSIyC5EP4tPtoAljlclJns4lJG/MQ== dependencies: - ora "5.4.1" - glob "10.3.4" - next "15.0.4" + "@babel/core" "7.24.5" + "@babel/parser" "7.24.5" chalk "4.1.2" - esbuild "0.19.11" chokidar "^4.0.1" - debounce "2.0.0" commander "11.1.0" - socket.io "4.8.0" - mime-types "2.1.35" - "@babel/core" "7.24.5" + debounce "2.0.0" + esbuild "0.19.11" + glob "10.3.4" log-symbols "4.1.0" - "@babel/parser" "7.24.5" + mime-types "2.1.35" + next "15.0.4" normalize-path "3.0.0" + ora "5.4.1" + socket.io "4.8.0" react-hook-form@^7.0.0, react-hook-form@^7.54.2: version "7.54.2" @@ -10951,11 +11324,11 @@ react-remove-scroll@2.5.4: resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz" integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA== dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" tslib "^2.1.0" - use-sidecar "^1.1.2" use-callback-ref "^1.3.0" - react-style-singleton "^2.2.1" - react-remove-scroll-bar "^2.3.3" + use-sidecar "^1.1.2" react-remove-scroll@^2.6.3: version "2.6.3" @@ -11002,8 +11375,8 @@ react-style-singleton@^2.2.1, react-style-singleton@^2.2.2, react-style-singleto resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz" integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: - tslib "^2.0.0" get-nonce "^1.0.0" + tslib "^2.0.0" react-textarea-autosize@^8.5.7: version "8.5.7" @@ -11055,13 +11428,13 @@ readable-stream@^2.0.6: resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: - isarray "~1.0.0" + core-util-is "~1.0.0" inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" safe-buffer "~5.1.1" - core-util-is "~1.0.0" string_decoder "~1.1.1" util-deprecate "~1.0.1" - process-nextick-args "~2.0.0" readable-stream@^3.4.0: version "3.6.2" @@ -11101,10 +11474,10 @@ recharts@^2.12.7: integrity sha512-v8PUTUlyiDe56qUj82w/EDVuzEFXwEHp9/xOowGAZwfLjB9uAy3GllQVIYMWF6nU+qibx85WF75zD7AjqoT54Q== dependencies: clsx "^2.0.0" + eventemitter3 "^4.0.1" lodash "^4.17.21" react-is "^18.3.1" react-smooth "^4.0.4" - eventemitter3 "^4.0.1" recharts-scale "^0.4.4" tiny-invariant "^1.3.1" victory-vendor "^36.6.8" @@ -11208,26 +11581,26 @@ request@^2.87.0: resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: - qs "~6.5.2" + aws-sign2 "~0.7.0" aws4 "^1.8.0" - uuid "^3.3.2" - extend "~3.0.2" caseless "~0.12.0" - isstream "~0.1.2" - aws-sign2 "~0.7.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" mime-types "~2.1.19" oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" safe-buffer "^5.1.2" tough-cookie "~2.5.0" tunnel-agent "^0.6.0" - forever-agent "~0.6.1" - har-validator "~5.1.3" - is-typedarray "~1.0.0" - http-signature "~1.2.0" - combined-stream "~1.0.6" - performance-now "^2.1.0" - json-stringify-safe "~5.0.1" + uuid "^3.3.2" require-directory@^2.1.1: version "2.1.1" @@ -11289,6 +11662,11 @@ rimraf@2: dependencies: glob "^7.1.3" +robust-predicates@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== + rope-sequence@^1.3.0: version "1.3.4" resolved "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz" @@ -11328,6 +11706,11 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rw@1: + version "1.3.3" + resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== + rxjs@^7.5.5: version "7.8.1" resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" @@ -11465,19 +11848,19 @@ send@0.19.0: resolved "https://registry.npmjs.org/send/-/send-0.19.0.tgz" integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: - ms "2.1.3" - depd "2.0.0" - etag "~1.8.1" - mime "1.6.0" debug "2.6.9" - fresh "0.5.2" + depd "2.0.0" destroy "1.2.0" - statuses "2.0.1" encodeurl "~1.0.2" escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" on-finished "2.4.1" range-parser "~1.2.1" + statuses "2.0.1" seroval@^1.0, seroval@^1.1.0: version "1.2.1" @@ -11549,30 +11932,30 @@ sharp@^0.33.5: version "0.33.5" resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz" integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== - dependencies: - color "^4.2.3" - semver "^7.6.3" - detect-libc "^2.0.3" optionalDependencies: - "@img/sharp-wasm32" "0.33.5" - "@img/sharp-linux-arm" "0.33.5" - "@img/sharp-linux-x64" "0.33.5" - "@img/sharp-win32-x64" "0.33.5" - "@img/sharp-darwin-x64" "0.33.5" - "@img/sharp-win32-ia32" "0.33.5" - "@img/sharp-linux-arm64" "0.33.5" - "@img/sharp-linux-s390x" "0.33.5" "@img/sharp-darwin-arm64" "0.33.5" - "@img/sharp-linuxmusl-x64" "0.33.5" - "@img/sharp-linuxmusl-arm64" "0.33.5" - "@img/sharp-libvips-linux-arm" "1.0.5" - "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-darwin-x64" "0.33.5" + "@img/sharp-libvips-darwin-arm64" "1.0.4" "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-libvips-linux-arm" "1.0.5" "@img/sharp-libvips-linux-arm64" "1.0.4" "@img/sharp-libvips-linux-s390x" "1.0.4" - "@img/sharp-libvips-darwin-arm64" "1.0.4" - "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-libvips-linux-x64" "1.0.4" "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.3" shebang-command@^2.0.0: version "2.0.0" @@ -11646,9 +12029,9 @@ simple-git@^3.27.0: resolved "https://registry.npmjs.org/simple-git/-/simple-git-3.27.0.tgz" integrity sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA== dependencies: - debug "^4.3.5" "@kwsites/file-exists" "^1.1.1" "@kwsites/promise-deferred" "^1.1.1" + debug "^4.3.5" simple-swizzle@^0.2.2: version "0.2.2" @@ -11677,13 +12060,13 @@ socket.io@4.8.0: resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.8.0.tgz" integrity sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA== dependencies: - cors "~2.8.5" - debug "~4.3.2" accepts "~1.3.4" base64id "~2.0.0" + cors "~2.8.5" + debug "~4.3.2" engine.io "~6.6.0" - socket.io-parser "~4.2.4" socket.io-adapter "~2.5.2" + socket.io-parser "~4.2.4" socket.io-adapter@~2.5.2: version "2.5.5" @@ -11698,28 +12081,28 @@ socket.io-client@4.7.2: resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz" integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w== dependencies: + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" - "@socket.io/component-emitter" "~3.1.0" socket.io-client@4.7.5: version "4.7.5" resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz" integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== dependencies: + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.5.2" socket.io-parser "~4.2.4" - "@socket.io/component-emitter" "~3.1.0" socket.io-parser@~4.2.4: version "4.2.4" resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz" integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: - debug "~4.3.1" "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" socks@^2.8.3: version "2.8.4" @@ -11743,7 +12126,7 @@ solid-floating-ui@^0.3.1: resolved "https://registry.npmjs.org/solid-floating-ui/-/solid-floating-ui-0.3.1.tgz" integrity sha512-o/QmGsWPS2Z3KidAxP0nDvN7alI7Kqy0kU+wd85Fz+au5SYcnYm7I6Fk3M60Za35azsPX0U+5fEtqfOuk6Ao0Q== -solid-js@^1.6.12, solid-js@^1.8, solid-js@^1.8.11: +solid-js@^1.6.12, solid-js@^1.7.7, solid-js@^1.8, solid-js@^1.8.11: version "1.9.4" resolved "https://registry.npmjs.org/solid-js/-/solid-js-1.9.4.tgz" integrity sha512-ipQl8FJ31bFUoBNScDQTG3BjN6+9Rg+Q+f10bUbnO6EOTTf5NGerJeHc7wyu5I4RMHEl/WwZwUmy/PTRgxxZ8g== @@ -11805,14 +12188,14 @@ sshpk@^1.7.0: integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" - jsbn "~0.1.0" - getpass "^0.1.1" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - tweetnacl "~0.14.0" assert-plus "^1.0.0" bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" safer-buffer "^2.0.2" + tweetnacl "~0.14.0" sswr@^2.1.0: version "2.1.0" @@ -11843,38 +12226,38 @@ streamx@^2.15.0, streamx@^2.21.0: version "2.22.0" resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz" integrity sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw== + optionalDependencies: + bare-events "^2.2.0" dependencies: fast-fifo "^1.3.2" text-decoder "^1.1.0" - optionalDependencies: - bare-events "^2.2.0" string-width@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: - strip-ansi "^3.0.0" code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3, "string-width@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - strip-ansi "^6.0.1" emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - strip-ansi "^7.0.1" - emoji-regex "^9.2.2" eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" string.prototype.trim@^1.2.10: version "1.2.10" @@ -11976,8 +12359,8 @@ stripe@^17.6.0: resolved "https://registry.npmjs.org/stripe/-/stripe-17.6.0.tgz" integrity sha512-+HB6+SManp0gSRB0dlPmXO+io18krlAe0uimXhhIkL/RG/VIRigkfoM3QDJPkqbuSW0XsA6uzsivNCJU1ELEDA== dependencies: - qs "^6.11.0" "@types/node" ">=8.1.0" + qs "^6.11.0" strnum@^1.0.5: version "1.0.5" @@ -12043,10 +12426,10 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"svelte@^4.0.0 || ^5.0.0-next.0": - version "5.20.2" - resolved "https://registry.npmjs.org/svelte/-/svelte-5.20.2.tgz" - integrity sha512-aYXJreNUiyTob0QOzRZeBXZMGeFZDch6SrSRV8QTncZb6zj0O3BEdUzPpojuHQ1pTvk+KX7I6rZCXPUf8pTPxA== +"svelte@^3.0.0 || ^4.0.0 || ^5.0.0", "svelte@^4.0.0 || ^5.0.0-next.0": + version "5.20.1" + resolved "https://registry.npmjs.org/svelte/-/svelte-5.20.1.tgz" + integrity sha512-aCARru2WTdzJl55Ws8SK27+kvQwd8tijl4kY7NoDUXUHtTHhxMa8Lf6QNZKmU7cuPu3jjFloDO1j5HgYJNIIWg== dependencies: "@ampproject/remapping" "^2.3.0" "@jridgewell/sourcemap-codec" "^1.5.0" @@ -12104,33 +12487,33 @@ tailwind-merge@^2.4.0, tailwind-merge@^2.6.0: resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz" integrity sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA== -"tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", tailwindcss@^3.4.13, tailwindcss@^3.4.17: +"tailwindcss@>=3.0.0 || insiders", "tailwindcss@>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1", "tailwindcss@^3.0.0 || ^4.0.0-beta.0", tailwindcss@^3.4.13, tailwindcss@^3.4.17: version "3.4.17" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz" integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: + "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - dlv "^1.1.3" - jiti "^1.21.6" - is-glob "^4.0.3" - postcss "^8.4.47" - resolve "^1.22.8" - sucrase "^3.35.0" chokidar "^3.6.0" + didyoumean "^1.2.2" + dlv "^1.1.3" fast-glob "^3.3.2" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.6" lilconfig "^3.1.3" - didyoumean "^1.2.2" micromatch "^4.0.8" - picocolors "^1.1.1" - postcss-js "^4.0.1" - glob-parent "^6.0.2" - object-hash "^3.0.0" normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.1.1" + postcss "^8.4.47" postcss-import "^15.1.0" - postcss-nested "^6.2.0" - "@alloc/quick-lru" "^5.2.0" + postcss-js "^4.0.1" postcss-load-config "^4.0.2" + postcss-nested "^6.2.0" postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" tailwindcss-animate@^1.0.7: version "1.0.7" @@ -12142,20 +12525,20 @@ tar@^2.0.0: resolved "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz" integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== dependencies: + block-stream "*" fstream "^1.0.12" inherits "2" - block-stream "*" tar-fs@^3.0.8: version "3.0.8" resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz" integrity sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg== - dependencies: - pump "^3.0.0" - tar-stream "^3.1.5" optionalDependencies: bare-fs "^4.0.1" bare-path "^3.0.0" + dependencies: + pump "^3.0.0" + tar-stream "^3.1.5" tar-stream@^3.1.5: version "3.1.7" @@ -12226,11 +12609,11 @@ tinyexec@^0.3.1: integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== tinyglobby@^0.2.2: - version "0.2.11" - resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.11.tgz" - integrity sha512-32TmKeeKUahv0Go8WmQgiEp9Y21NuxjwjqiRC1nrUB51YacfSwuB44xgXD+HdIppmMRgjQNPdrHyA6vIybYZ+g== + version "0.2.10" + resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz" + integrity sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew== dependencies: - fdir "^6.4.3" + fdir "^6.4.2" picomatch "^4.0.2" tinygradient@^1.1.5: @@ -12238,8 +12621,8 @@ tinygradient@^1.1.5: resolved "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz" integrity sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw== dependencies: - tinycolor2 "^1.0.0" "@types/tinycolor2" "^1.4.0" + tinycolor2 "^1.0.0" tippy.js@^6.3.7: version "6.3.7" @@ -12370,11 +12753,11 @@ turbo@^2.4.2: resolved "https://registry.npmjs.org/turbo/-/turbo-2.4.2.tgz" integrity sha512-Qxi0ioQCxMRUCcHKHZkTnYH8e7XCpNfg9QiJcyfWIc+ZXeaCjzV5rCGlbQlTXMAtI8qgfP8fZADv3CFtPwqdPQ== optionalDependencies: - turbo-linux-64 "2.4.2" turbo-darwin-64 "2.4.2" - turbo-windows-64 "2.4.2" - turbo-linux-arm64 "2.4.2" turbo-darwin-arm64 "2.4.2" + turbo-linux-64 "2.4.2" + turbo-linux-arm64 "2.4.2" + turbo-windows-64 "2.4.2" turbo-windows-arm64 "2.4.2" turbo-darwin-64@2.4.2: @@ -12432,8 +12815,8 @@ type-is@~1.6.18: resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - mime-types "~2.1.24" media-typer "0.3.0" + mime-types "~2.1.24" typed-array-buffer@^1.0.3: version "1.0.3" @@ -12492,7 +12875,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@5.7.3, typescript@>=5.7.2, typescript@^5.5.4, typescript@^5.6.3, typescript@^5.7.2, typescript@^5.7.3: +typescript@*, typescript@5.7.3, typescript@>=5.0.0, typescript@>=5.1.0, typescript@>=5.7.2, typescript@^5.0.0, typescript@^5.5.4, typescript@^5.6.3, typescript@^5.7.2, typescript@^5.7.3: version "5.7.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz" integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== @@ -12619,14 +13002,14 @@ update-browserslist-db@^1.1.1: picocolors "^1.1.1" uploadthing@^7.2.0, uploadthing@^7.5.0: - version "7.5.2" - resolved "https://registry.npmjs.org/uploadthing/-/uploadthing-7.5.2.tgz" - integrity sha512-hrvsVXgu6cYYJW97UuFLd3U2+TrPGyMBtPYSkqSTVq45Orkq9qFk095qkXYIW4EA/DyvCo78VV25HfSXT3EH7w== + version "7.5.1" + resolved "https://registry.npmjs.org/uploadthing/-/uploadthing-7.5.1.tgz" + integrity sha512-p5VxxT4i7LYLiKE+FgtMnIztvDfgZ1IptY62PF2YpgvxFccIbX/OXx8OcW/psjKCmPC7PXEt3e9d+bduYJOmDw== dependencies: "@effect/platform" "0.72.0" "@standard-schema/spec" "1.0.0-beta.4" "@uploadthing/mime-types" "0.3.4" - "@uploadthing/shared" "7.1.7" + "@uploadthing/shared" "7.1.6" effect "3.12.0" uri-js@^4.2.2: @@ -12653,13 +13036,13 @@ use-debounce@^10.0.4: resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.4.tgz" integrity sha512-6Cf7Yr7Wk7Kdv77nnJMf6de4HuDE4dTxKij+RqE9rufDsI6zsbjyAxcH5y2ueJCQAnfgKbzXbZHYlkFwmBlWkw== -use-intl@^3.26.4: - version "3.26.4" - resolved "https://registry.npmjs.org/use-intl/-/use-intl-3.26.4.tgz" - integrity sha512-5DhN+YfsocNO7LiLpns7/pxRcMHA4DgBZQo5Z6uw3LvX9XIZyPAdRBdFPE2eBKTAwhY77k5eBhxqDtx8wzUaBg== +use-intl@^3.26.3: + version "3.26.3" + resolved "https://registry.npmjs.org/use-intl/-/use-intl-3.26.3.tgz" + integrity sha512-yY0a2YseO17cKwHA9M6fcpiEJ2Uo81DEU0NOUxNTp6lJVNOuI6nULANPVVht6IFdrYFtlsMmMoc97+Eq9/Tnng== dependencies: - intl-messageformat "^10.5.14" "@formatjs/fast-memoize" "^2.2.0" + intl-messageformat "^10.5.14" use-isomorphic-layout-effect@^1.1.1: version "1.2.0" @@ -12686,7 +13069,7 @@ use-sidecar@^1.1.2, use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0: +use-sync-external-store@>=1.2.0, use-sync-external-store@^1, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz" integrity sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw== @@ -12745,9 +13128,9 @@ verror@1.10.0: resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: - extsprintf "^1.2.0" assert-plus "^1.0.0" core-util-is "1.0.2" + extsprintf "^1.2.0" vfile@^6.0.0: version "6.0.3" @@ -12770,31 +13153,31 @@ victory-vendor@^36.6.8: resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: - d3-ease "^3.0.1" - d3-time "^3.0.0" - d3-array "^3.1.6" - d3-scale "^4.0.2" - d3-shape "^3.1.0" - d3-timer "^3.0.1" - "@types/d3-ease" "^3.0.0" - "@types/d3-time" "^3.0.0" - d3-interpolate "^3.0.1" "@types/d3-array" "^3.0.3" + "@types/d3-ease" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" "@types/d3-scale" "^4.0.2" "@types/d3-shape" "^3.1.0" + "@types/d3-time" "^3.0.0" "@types/d3-timer" "^3.0.0" - "@types/d3-interpolate" "^3.0.1" + d3-array "^3.1.6" + d3-ease "^3.0.1" + d3-interpolate "^3.0.1" + d3-scale "^4.0.2" + d3-shape "^3.1.0" + d3-time "^3.0.0" + d3-timer "^3.0.1" -vue@3.5.13, "vue@>=3.2.26 < 4": +vue@3.5.13, "vue@>=3.2.26 < 4", vue@^3.3.4: version "3.5.13" resolved "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz" integrity sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ== dependencies: - "@vue/shared" "3.5.13" - "@vue/runtime-dom" "3.5.13" "@vue/compiler-dom" "3.5.13" "@vue/compiler-sfc" "3.5.13" + "@vue/runtime-dom" "3.5.13" "@vue/server-renderer" "3.5.13" + "@vue/shared" "3.5.13" w3c-keyname@^2.2.0: version "2.2.8" @@ -13034,8 +13417,8 @@ write-file-atomic@^3.0.0: integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" - signal-exit "^3.0.2" is-typedarray "^1.0.0" + signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" ws@^7.5.3: @@ -13125,13 +13508,13 @@ yargs@^17.7.2: resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: - y18n "^5.0.5" cliui "^8.0.1" escalade "^3.1.1" - string-width "^4.2.3" - yargs-parser "^21.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" yargs-parser@^21.1.1: version "21.1.1" @@ -13148,8 +13531,8 @@ yauzl@^2.10.0: resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: - fd-slicer "~1.1.0" buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" zimmerframe@^1.1.2: version "1.1.2" From 0f1168a2b165b9af00447b24b120b11471955f6a Mon Sep 17 00:00:00 2001 From: Languine Bot <bot@languine.ai> Date: Thu, 27 Feb 2025 17:47:40 +0000 Subject: [PATCH 2/3] chore: (i18n) update translations using Languine.ai --- apps/app/languine.lock | 2 ++ apps/app/src/locales/es.ts | 6 +++++- apps/app/src/locales/fr.ts | 6 +++++- apps/app/src/locales/no.ts | 6 +++++- apps/app/src/locales/pt.ts | 6 +++++- 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/apps/app/languine.lock b/apps/app/languine.lock index a689ae0885..0035084ae5 100644 --- a/apps/app/languine.lock +++ b/apps/app/languine.lock @@ -183,6 +183,8 @@ files: policies.dashboard.policy_status: 52786fa7ae1ab7c63781647461d378ae policies.dashboard.policies_by_assignee: 78a5313bf44384663f9ddf1253a26d02 policies.dashboard.policies_by_framework: b6c2212b46c6baa166b653aae7d5b014 + policies.dashboard.sub_pages.overview: 3b878279a04dc47d60932cb294d96259 + policies.dashboard.sub_pages.edit_policy: 49f0aa41a6a6350d9888573e1435281d policies.table.name: 002f7378a5fcfc2f66cfea851a7fd5f4 policies.table.statuses.draft: f03ab16cd58372c77ba45a3d9a5a1cb9 policies.table.statuses.published: 9b9d8a976b42e0bd66381797644943d5 diff --git a/apps/app/src/locales/es.ts b/apps/app/src/locales/es.ts index 1f1d2990d1..02b9cc6bde 100644 --- a/apps/app/src/locales/es.ts +++ b/apps/app/src/locales/es.ts @@ -248,7 +248,11 @@ export default { all: "Todas las Políticas", policy_status: "Estado de la Política", policies_by_assignee: "Políticas por Asignado", - policies_by_framework: "Políticas por Marco" + policies_by_framework: "Políticas por Marco", + sub_pages: { + overview: "Descripción general", + edit_policy: "Editar política" + } }, table: { name: "Nombre de la Política", diff --git a/apps/app/src/locales/fr.ts b/apps/app/src/locales/fr.ts index 339db0856c..ed66e47ea0 100644 --- a/apps/app/src/locales/fr.ts +++ b/apps/app/src/locales/fr.ts @@ -248,7 +248,11 @@ export default { all: "Toutes les politiques", policy_status: "État de la politique", policies_by_assignee: "Politiques par responsable", - policies_by_framework: "Politiques par cadre" + policies_by_framework: "Politiques par cadre", + sub_pages: { + overview: "Aperçu", + edit_policy: "Modifier la politique" + } }, table: { name: "Nom de la politique", diff --git a/apps/app/src/locales/no.ts b/apps/app/src/locales/no.ts index 48138dfff1..f890cdce5a 100644 --- a/apps/app/src/locales/no.ts +++ b/apps/app/src/locales/no.ts @@ -248,7 +248,11 @@ export default { all: "Alle retningslinjer", policy_status: "Retningslinjestatus", policies_by_assignee: "Retningslinjer etter tildelt", - policies_by_framework: "Retningslinjer etter rammeverk" + policies_by_framework: "Retningslinjer etter rammeverk", + sub_pages: { + overview: "Oversikt", + edit_policy: "Rediger policy" + } }, table: { name: "Retningslinjenavn", diff --git a/apps/app/src/locales/pt.ts b/apps/app/src/locales/pt.ts index 5617a11b01..97c85dc9c5 100644 --- a/apps/app/src/locales/pt.ts +++ b/apps/app/src/locales/pt.ts @@ -248,7 +248,11 @@ export default { all: "Todas as Políticas", policy_status: "Status da Política", policies_by_assignee: "Políticas por Responsável", - policies_by_framework: "Políticas por Framework" + policies_by_framework: "Políticas por Framework", + sub_pages: { + overview: "Visão Geral", + edit_policy: "Editar Política" + } }, table: { name: "Nome da Política", From b8136fd9dbf7a8b4bc57720d63564e158491e824 Mon Sep 17 00:00:00 2001 From: Lewis Carhart <lewis@flexops.dev> Date: Thu, 27 Feb 2025 17:54:38 +0000 Subject: [PATCH 3/3] fix(policies): Update import path for usePolicies hook --- .../src/components/policies/charts/policies-by-framework.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/app/src/components/policies/charts/policies-by-framework.tsx b/apps/app/src/components/policies/charts/policies-by-framework.tsx index 0b0ef6e988..b373da0bba 100644 --- a/apps/app/src/components/policies/charts/policies-by-framework.tsx +++ b/apps/app/src/components/policies/charts/policies-by-framework.tsx @@ -1,6 +1,6 @@ "use client"; -import { usePolicies } from "@/app/[locale]/(app)/(dashboard)/policies/hooks/usePolicies"; +import { usePolicies } from "@/app/[locale]/(app)/(dashboard)/policies/all/(overview)/hooks/usePolicies"; import { useI18n } from "@/locales/client"; import { Card, CardContent, CardHeader, CardTitle } from "@bubba/ui/card"; import {