%
diff --git a/apps/public/src/app/(home)/_sections/pricing.tsx b/apps/public/src/app/(home)/_sections/pricing.tsx
new file mode 100644
index 00000000..8b5ad340
--- /dev/null
+++ b/apps/public/src/app/(home)/_sections/pricing.tsx
@@ -0,0 +1,119 @@
+'use client';
+
+import { GetStartedButton } from '@/components/get-started-button';
+import { Section, SectionHeader } from '@/components/section';
+import { Button } from '@/components/ui/button';
+import { cn } from '@/lib/utils';
+import NumberFlow from '@number-flow/react';
+import { PRICING } from '@openpanel/payments/prices';
+
+import { CheckIcon, StarIcon } from 'lucide-react';
+import { useState } from 'react';
+
+import { formatEventsCount } from '@/lib/utils';
+
+const features = [
+ 'Unlimited websites or apps',
+ 'Unlimited users',
+ 'Unlimited dashboards',
+ 'Unlimited charts',
+ 'Unlimited tracked profiles',
+ 'Yes, we have no limits or hidden costs',
+];
+
+export function Pricing() {
+ const [selectedIndex, setSelectedIndex] = useState(2);
+ const selected = PRICING[selectedIndex];
+
+ return (
+
+
+
+
+ Choose how many events you'll track this month
+
+
+ {PRICING.map((tier, index) => (
+ setSelectedIndex(index)}
+ >
+ {tier.popular && }
+ {formatEventsCount(tier.events)}
+
+ ))}
+ setSelectedIndex(-1)}
+ >
+ Custom
+
+
+
+ {selected ? (
+ <>
+
+
+
+ Per month
+
+
+ + VAT if applicable
+
+
+ >
+ ) : (
+
+ )}
+
+
+
+
+
+
+
+
+
+ {features.map((feature) => (
+
+
+ {feature}
+
+ ))}
+
+
+
+
+
+ All features are included upfront - no hidden costs. You choose how
+ many events to track each month.
+
+
+
+
+ );
+}
diff --git a/apps/public/src/app/(home)/_sections/sdks.tsx b/apps/public/src/app/(home)/_sections/sdks.tsx
new file mode 100644
index 00000000..b3177efd
--- /dev/null
+++ b/apps/public/src/app/(home)/_sections/sdks.tsx
@@ -0,0 +1,30 @@
+import { FeatureCardContainer } from '@/components/feature-card';
+import { Section, SectionHeader } from '@/components/section';
+import { frameworks } from '@openpanel/sdk-info';
+import { ArrowRightIcon } from 'lucide-react';
+import Link from 'next/link';
+
+export function Sdks() {
+ return (
+
+
+
+ {frameworks.map((sdk) => (
+
+
+
+
+
+
+ ))}
+
+
+ );
+}
diff --git a/apps/public/src/app/(home)/_sections/testimonials.tsx b/apps/public/src/app/(home)/_sections/testimonials.tsx
new file mode 100644
index 00000000..b7c240c2
--- /dev/null
+++ b/apps/public/src/app/(home)/_sections/testimonials.tsx
@@ -0,0 +1,193 @@
+'use client';
+
+import { InfiniteMovingCards } from '@/components/infinite-moving-cards';
+import { Section, SectionHeader } from '@/components/section';
+import { TwitterCard } from '@/components/twitter-card';
+import { useEffect, useMemo, useRef } from 'react';
+
+const testimonials = [
+ {
+ verified: true,
+ avatarUrl: '/twitter-steven.jpg',
+ name: 'Steven Tey',
+ handle: 'steventey',
+ content: [
+ 'Open-source Mixpanel alternative just dropped → http://git.new/openpanel',
+ 'It combines the power of Mixpanel + the ease of use of @PlausibleHQ into a fully open-source product.',
+ 'Built by @CarlLindesvard and it’s already tracking 750K+ events 🤩',
+ ],
+ replies: 25,
+ retweets: 68,
+ likes: 648,
+ },
+ {
+ verified: true,
+ avatarUrl: '/twitter-pontus.jpg',
+ name: 'Pontus Abrahamsson - oss/acc',
+ handle: 'pontusab',
+ content: ['Thanks, OpenPanel is a beast, love it!'],
+ replies: 25,
+ retweets: 68,
+ likes: 648,
+ },
+ {
+ verified: true,
+ avatarUrl: '/twitter-piotr.jpg',
+ name: 'Piotr Kulpinski',
+ handle: 'piotrkulpinski',
+ content: [
+ 'The Overview tab in OpenPanel is great. It has everything I need from my analytics: the stats, the graph, traffic sources, locations, devices, etc.',
+ 'The UI is beautiful ✨ Clean, modern look, very pleasing to the eye.',
+ ],
+ replies: 25,
+ retweets: 68,
+ likes: 648,
+ },
+ {
+ verified: true,
+ avatarUrl: '/twitter-greg.png',
+ name: 'greg hodson 🍜',
+ handle: 'h0dson',
+ content: ['i second this, openpanel is killing it'],
+ replies: 25,
+ retweets: 68,
+ likes: 648,
+ },
+ {
+ verified: true,
+ avatarUrl: '/twitter-jacob.jpg',
+ name: 'Jacob 🍀 Build in Public',
+ handle: 'javayhuwx',
+ content: [
+ "🤯 wow, it's amazing! Just integrate @OpenPanelDev into http://indiehackers.site last night, and now I can see visitors coming from all round the world.",
+ 'OpenPanel has a more beautiful UI and much more powerful features when compared to Umami.',
+ '#buildinpublic #indiehackers',
+ ],
+ replies: 25,
+ retweets: 68,
+ likes: 648,
+ },
+ {
+ verified: true,
+ avatarUrl: '/twitter-lee.jpg',
+ name: 'Lee',
+ handle: 'DutchEngIishman',
+ content: [
+ 'Day two of marketing.',
+ 'I like this upward trend..',
+ 'P.S. website went live on Sunday',
+ 'P.P.S. Openpanel by @CarlLindesvard is awesome.',
+ ],
+ replies: 25,
+ retweets: 68,
+ likes: 648,
+ },
+];
+
+export function Testimonials() {
+ const scrollerRef = useRef
(null);
+ const animationFrameRef = useRef(0);
+ const isPausedRef = useRef(false);
+
+ // Duplicate items to create the illusion of infinite scrolling
+ const duplicatedTestimonials = useMemo(
+ () => [...testimonials, ...testimonials],
+ [],
+ );
+
+ useEffect(() => {
+ const scrollerElement = scrollerRef.current;
+ if (!scrollerElement) return;
+
+ const handleScroll = () => {
+ // When we've scrolled to the end of the first set, reset to the beginning
+ // This creates a seamless infinite scroll effect
+ const scrollWidth = scrollerElement.scrollWidth;
+ const clientWidth = scrollerElement.clientWidth;
+ const scrollLeft = scrollerElement.scrollLeft;
+
+ // Reset scroll position when we reach halfway (end of first set)
+ if (scrollLeft + clientWidth >= scrollWidth / 2) {
+ scrollerElement.scrollLeft = scrollLeft - scrollWidth / 2;
+ }
+ };
+
+ // Auto-scroll functionality
+ const autoScroll = () => {
+ if (!isPausedRef.current && scrollerElement) {
+ scrollerElement.scrollLeft += 0.5; // Adjust speed here
+ animationFrameRef.current = requestAnimationFrame(autoScroll);
+ }
+ };
+
+ scrollerElement.addEventListener('scroll', handleScroll);
+
+ // Start auto-scrolling
+ animationFrameRef.current = requestAnimationFrame(autoScroll);
+
+ // Pause on hover
+ const handleMouseEnter = () => {
+ isPausedRef.current = true;
+ };
+ const handleMouseLeave = () => {
+ isPausedRef.current = false;
+ animationFrameRef.current = requestAnimationFrame(autoScroll);
+ };
+
+ scrollerElement.addEventListener('mouseenter', handleMouseEnter);
+ scrollerElement.addEventListener('mouseleave', handleMouseLeave);
+
+ return () => {
+ scrollerElement.removeEventListener('scroll', handleScroll);
+ scrollerElement.removeEventListener('mouseenter', handleMouseEnter);
+ scrollerElement.removeEventListener('mouseleave', handleMouseLeave);
+ if (animationFrameRef.current) {
+ cancelAnimationFrame(animationFrameRef.current);
+ }
+ };
+ }, []);
+
+ return (
+
+
+
+
+
+ {/* Gradient masks for fade effect */}
+
+
+
+
(
+
+ )}
+ />
+
+
+ );
+}
diff --git a/apps/public/src/app/(home)/_sections/why-openpanel.tsx b/apps/public/src/app/(home)/_sections/why-openpanel.tsx
new file mode 100644
index 00000000..625a6ca6
--- /dev/null
+++ b/apps/public/src/app/(home)/_sections/why-openpanel.tsx
@@ -0,0 +1,82 @@
+import { FeatureCardBackground } from '@/components/feature-card';
+import { Section, SectionHeader, SectionLabel } from '@/components/section';
+import { Tag } from '@/components/tag';
+import { cn } from '@/lib/utils';
+import { ArrowDownIcon } from 'lucide-react';
+import Image from 'next/image';
+
+const images = [
+ {
+ name: 'Helpy UI',
+ url: 'https://helpy-ui.com',
+ logo: '/logos/helpy-ui.png',
+ className: 'size-12',
+ },
+ {
+ name: 'KiddoKitchen',
+ url: 'https://kiddokitchen.se',
+ logo: '/logos/kiddokitchen.png',
+ },
+ {
+ name: 'Maneken',
+ url: 'https://maneken.app',
+ logo: '/logos/maneken.png',
+ },
+ {
+ name: 'Midday',
+ url: 'https://midday.ai',
+ logo: '/logos/midday.png',
+ },
+ {
+ name: 'Screenzen',
+ url: 'https://www.screenzen.co',
+ logo: '/logos/screenzen.png',
+ },
+ {
+ name: 'Tiptip',
+ url: 'https://tiptip.id',
+ logo: '/logos/tiptip.png',
+ },
+];
+
+export function WhyOpenPanel() {
+ return (
+
+
+
+
+ USED BY
+
+
+ {images.map((image) => (
+
+ ))}
+
+
+
+ );
+}
diff --git a/apps/public/src/app/(home)/layout.tsx b/apps/public/src/app/(home)/layout.tsx
new file mode 100644
index 00000000..20268959
--- /dev/null
+++ b/apps/public/src/app/(home)/layout.tsx
@@ -0,0 +1,17 @@
+import { Footer } from '@/components/footer';
+import Navbar from '@/components/navbar';
+import type { ReactNode } from 'react';
+
+export default function Layout({
+ children,
+}: {
+ children: ReactNode;
+}): React.ReactElement {
+ return (
+ <>
+
+ {children}
+
+ >
+ );
+}
diff --git a/apps/public/src/app/(home)/page.tsx b/apps/public/src/app/(home)/page.tsx
new file mode 100644
index 00000000..65f1aba6
--- /dev/null
+++ b/apps/public/src/app/(home)/page.tsx
@@ -0,0 +1,27 @@
+import { AnalyticsInsights } from './_sections/analytics-insights';
+import { Collaboration } from './_sections/collaboration';
+import { CtaBanner } from './_sections/cta-banner';
+import { DataPrivacy } from './_sections/data-privacy';
+import { Faq } from './_sections/faq';
+import { Hero } from './_sections/hero';
+import { Pricing } from './_sections/pricing';
+import { Sdks } from './_sections/sdks';
+import { Testimonials } from './_sections/testimonials';
+import { WhyOpenPanel } from './_sections/why-openpanel';
+
+export default function HomePage() {
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
diff --git a/apps/public/app/api/[...op]/route.ts b/apps/public/src/app/api/[...op]/route.ts
similarity index 100%
rename from apps/public/app/api/[...op]/route.ts
rename to apps/public/src/app/api/[...op]/route.ts
diff --git a/apps/public/app/api/headers/route.ts b/apps/public/src/app/api/headers/route.ts
similarity index 100%
rename from apps/public/app/api/headers/route.ts
rename to apps/public/src/app/api/headers/route.ts
diff --git a/apps/public/src/app/api/search/route.ts b/apps/public/src/app/api/search/route.ts
new file mode 100644
index 00000000..7ba7e823
--- /dev/null
+++ b/apps/public/src/app/api/search/route.ts
@@ -0,0 +1,7 @@
+import { source } from '@/lib/source';
+import { createFromSource } from 'fumadocs-core/search/server';
+
+export const { GET } = createFromSource(source, {
+ // https://docs.orama.com/docs/orama-js/supported-languages
+ language: 'english',
+});
diff --git a/apps/public/src/app/docs/[[...slug]]/page.tsx b/apps/public/src/app/docs/[[...slug]]/page.tsx
new file mode 100644
index 00000000..b4b4c8c8
--- /dev/null
+++ b/apps/public/src/app/docs/[[...slug]]/page.tsx
@@ -0,0 +1,55 @@
+import { url } from '@/lib/layout.shared';
+import { getOgImageUrl, getPageMetadata } from '@/lib/metadata';
+import { getPageImage, source } from '@/lib/source';
+import { getMDXComponents } from '@/mdx-components';
+import { createRelativeLink } from 'fumadocs-ui/mdx';
+import {
+ DocsBody,
+ DocsDescription,
+ DocsPage,
+ DocsTitle,
+} from 'fumadocs-ui/page';
+import type { Metadata } from 'next';
+import { notFound } from 'next/navigation';
+
+export default async function Page(props: PageProps<'/docs/[[...slug]]'>) {
+ const params = await props.params;
+ const page = source.getPage(params.slug);
+ if (!page) notFound();
+
+ const MDX = page.data.body;
+
+ return (
+
+ {page.data.title}
+ {page.data.description}
+
+
+
+
+ );
+}
+
+export async function generateStaticParams() {
+ return source.generateParams();
+}
+
+export async function generateMetadata(
+ props: PageProps<'/docs/[[...slug]]'>,
+): Promise {
+ const params = await props.params;
+ const page = source.getPage(params.slug);
+ if (!page) notFound();
+
+ return getPageMetadata({
+ title: page.data.title,
+ url: url(page.url),
+ description: page.data.description ?? '',
+ image: getOgImageUrl(page.url),
+ });
+}
diff --git a/apps/public/src/app/docs/layout.tsx b/apps/public/src/app/docs/layout.tsx
new file mode 100644
index 00000000..299d2e28
--- /dev/null
+++ b/apps/public/src/app/docs/layout.tsx
@@ -0,0 +1,11 @@
+import { source } from '@/lib/source';
+import { DocsLayout } from 'fumadocs-ui/layouts/docs';
+import { baseOptions } from '@/lib/layout.shared';
+
+export default function Layout({ children }: LayoutProps<'/docs'>) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/apps/public/src/app/global.css b/apps/public/src/app/global.css
new file mode 100644
index 00000000..11db0b27
--- /dev/null
+++ b/apps/public/src/app/global.css
@@ -0,0 +1,207 @@
+@import 'tailwindcss';
+@import 'fumadocs-ui/css/neutral.css';
+@import 'fumadocs-ui/css/preset.css';
+
+@custom-variant dark (&:is(.dark *));
+@custom-variant light (&:is(.light *));
+@custom-variant system (&:is(.system *));
+
+body {
+ @apply m-0;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+code {
+ font-family:
+ source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
+}
+
+:root {
+ --radius: 0.625rem;
+ --background: oklch(1 0 0);
+ --foreground: oklch(0.145 0 0);
+ --card: oklch(1 0 0);
+ --card-foreground: oklch(0.145 0 0);
+ --popover: oklch(1 0 0);
+ --popover-foreground: oklch(0.145 0 0);
+ --primary: oklch(0.205 0 0);
+ --primary-foreground: oklch(0.985 0 0);
+ --secondary: oklch(0.97 0 0);
+ --secondary-foreground: oklch(0.205 0 0);
+ --muted: oklch(0.97 0 0);
+ --muted-foreground: oklch(0.556 0 0);
+ --accent: oklch(0.97 0 0);
+ --accent-foreground: oklch(0.205 0 0);
+ --destructive: oklch(0.577 0.245 27.325);
+ --border: oklch(0.922 0 0);
+ --input: oklch(0.922 0 0);
+ --ring: oklch(0.708 0 0);
+ --chart-1: oklch(0.646 0.222 41.116);
+ --chart-2: oklch(0.6 0.118 184.704);
+ --chart-3: oklch(0.398 0.07 227.392);
+ --chart-4: oklch(0.828 0.189 84.429);
+ --chart-5: oklch(0.769 0.188 70.08);
+ --sidebar: oklch(0.985 0 0);
+ --sidebar-foreground: oklch(0.145 0 0);
+ --sidebar-primary: oklch(0.205 0 0);
+ --sidebar-primary-foreground: oklch(0.985 0 0);
+ --sidebar-accent: oklch(0.97 0 0);
+ --sidebar-accent-foreground: oklch(0.205 0 0);
+ --sidebar-border: oklch(0.922 0 0);
+ --sidebar-ring: oklch(0.708 0 0);
+
+ --spacing-fd-container: 1000px;
+}
+
+@utility container {
+ @media (width >= 40rem) {
+ @apply max-w-[1000px];
+ }
+}
+
+.dark {
+ --background: oklch(0.145 0 0);
+ --foreground: oklch(0.985 0 0);
+ --card: oklch(0.205 0 0);
+ --card-foreground: oklch(0.985 0 0);
+ --popover: oklch(0.269 0 0);
+ --popover-foreground: oklch(0.985 0 0);
+ --primary: oklch(0.922 0 0);
+ --primary-foreground: oklch(0.205 0 0);
+ --secondary: oklch(0.269 0 0);
+ --secondary-foreground: oklch(0.985 0 0);
+ --muted: oklch(0.269 0 0);
+ --muted-foreground: oklch(0.708 0 0);
+ --accent: oklch(0.371 0 0);
+ --accent-foreground: oklch(0.985 0 0);
+ --destructive: oklch(0.704 0.191 22.216);
+ --border: oklch(1 0 0 / 10%);
+ --input: oklch(1 0 0 / 15%);
+ --ring: oklch(0.556 0 0);
+ --chart-1: oklch(0.488 0.243 264.376);
+ --chart-2: oklch(0.696 0.17 162.48);
+ --chart-3: oklch(0.769 0.188 70.08);
+ --chart-4: oklch(0.627 0.265 303.9);
+ --chart-5: oklch(0.645 0.246 16.439);
+ --sidebar: oklch(0.205 0 0);
+ --sidebar-foreground: oklch(0.985 0 0);
+ --sidebar-primary: oklch(0.488 0.243 264.376);
+ --sidebar-primary-foreground: oklch(0.985 0 0);
+ --sidebar-accent: oklch(0.269 0 0);
+ --sidebar-accent-foreground: oklch(0.985 0 0);
+ --sidebar-border: oklch(1 0 0 / 10%);
+ --sidebar-ring: oklch(0.439 0 0);
+}
+
+@theme inline {
+ /* Light mode colors */
+ --color-background: var(--background);
+ --color-foreground: var(--foreground);
+ --color-card: var(--card);
+ --color-card-foreground: var(--card-foreground);
+ --color-popover: var(--popover);
+ --color-popover-foreground: var(--popover-foreground);
+ --color-primary: var(--primary);
+ --color-primary-foreground: var(--primary-foreground);
+ --color-secondary: var(--secondary);
+ --color-secondary-foreground: var(--secondary-foreground);
+ --color-muted: var(--muted);
+ --color-muted-foreground: var(--muted-foreground);
+ --color-accent: var(--accent);
+ --color-accent-foreground: var(--accent-foreground);
+ --color-destructive: var(--destructive);
+ --color-destructive-foreground: var(--destructive-foreground);
+ --color-border: var(--border);
+ --color-input: var(--input);
+ --color-ring: var(--ring);
+ --color-chart-1: var(--chart-1);
+ --color-chart-2: var(--chart-2);
+ --color-chart-3: var(--chart-3);
+ --color-chart-4: var(--chart-4);
+ --color-chart-5: var(--chart-5);
+ --color-sidebar: var(--sidebar);
+ --color-sidebar-foreground: var(--sidebar-foreground);
+ --color-sidebar-primary: var(--sidebar-primary);
+ --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
+ --color-sidebar-accent: var(--sidebar-accent);
+ --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
+ --color-sidebar-border: var(--sidebar-border);
+ --color-sidebar-ring: var(--sidebar-ring);
+
+ /* Fonts */
+ --font-family-mono: var(--font-mono), ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
+
+ /* Scroll animations */
+ --animate-scroll: scroll var(--animation-duration, 40s) var(--animation-direction, forwards) linear infinite;
+
+ @keyframes scroll {
+ to {
+ transform: translate(calc(-50% - 0.5rem));
+ }
+ }
+}
+
+@utility pulled {
+ @apply -mx-2 md:-mx-6 lg:-mx-10 xl:-mx-20;
+}
+
+@utility center-center {
+ @apply flex items-center justify-center text-center;
+}
+
+@utility col {
+ @apply flex flex-col;
+}
+
+@utility row {
+ @apply flex flex-row;
+}
+
+@utility text-text {
+ @apply text-foreground;
+}
+
+@utility scrollbar-hidden {
+ &::-webkit-scrollbar {
+ display: none;
+ }
+}
+
+@keyframes scroll-testimonials {
+ 0% {
+ transform: translateX(0);
+ }
+ 100% {
+ transform: translateX(-50%);
+ }
+}
+
+.line-before {
+ position: relative;
+ padding: 16px;
+}
+.line-before:before {
+ content: '';
+ display: block;
+ position: absolute;
+ top: calc(4px*-32);
+ bottom: calc(4px*-32);
+ left: 0;
+ width: 1px;
+ background: hsl(var(--foreground)/0.1);
+}
+.line-after {
+ position: relative;
+ padding: 16px;
+}
+.line-after:after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: calc(4px*-32);
+ bottom: calc(4px*-32);
+ right: 0;
+ width: 1px;
+ background: hsl(var(--foreground)/0.1);
+}
diff --git a/apps/public/src/app/layout.tsx b/apps/public/src/app/layout.tsx
new file mode 100644
index 00000000..f9315248
--- /dev/null
+++ b/apps/public/src/app/layout.tsx
@@ -0,0 +1,44 @@
+import { TooltipProvider } from '@/components/ui/tooltip';
+import { getRootMetadata } from '@/lib/metadata';
+import { cn } from '@/lib/utils';
+import { RootProvider } from 'fumadocs-ui/provider/next';
+import type { Metadata, Viewport } from 'next';
+import { Geist, Geist_Mono } from 'next/font/google';
+import './global.css';
+
+const font = Geist({
+ subsets: ['latin'],
+ weight: ['400', '500', '600', '700'],
+});
+const mono = Geist_Mono({
+ subsets: ['latin'],
+ variable: '--font-mono',
+});
+
+export const viewport: Viewport = {
+ width: 'device-width',
+ initialScale: 1,
+ userScalable: true,
+ themeColor: [
+ { media: '(prefers-color-scheme: light)', color: '#fafafa' },
+ { media: '(prefers-color-scheme: dark)', color: '#171717' },
+ ],
+};
+
+export const metadata: Metadata = getRootMetadata();
+
+export default function Layout({ children }: LayoutProps<'/'>) {
+ return (
+
+
+
+ {children}
+
+
+
+ );
+}
diff --git a/apps/public/src/app/llms-full.txt/route.ts b/apps/public/src/app/llms-full.txt/route.ts
new file mode 100644
index 00000000..d494d2cb
--- /dev/null
+++ b/apps/public/src/app/llms-full.txt/route.ts
@@ -0,0 +1,10 @@
+import { getLLMText, source } from '@/lib/source';
+
+export const revalidate = false;
+
+export async function GET() {
+ const scan = source.getPages().map(getLLMText);
+ const scanned = await Promise.all(scan);
+
+ return new Response(scanned.join('\n\n'));
+}
diff --git a/apps/public/src/app/og/[...og]/route.tsx b/apps/public/src/app/og/[...og]/route.tsx
new file mode 100644
index 00000000..32d210c6
--- /dev/null
+++ b/apps/public/src/app/og/[...og]/route.tsx
@@ -0,0 +1,233 @@
+import { getAllCompareSlugs, getCompareData } from '@/lib/compare';
+import { url as baseUrl } from '@/lib/layout.shared';
+import { articleSource, pageSource, source } from '@/lib/source';
+import { ImageResponse } from 'next/og';
+import type { NextRequest } from 'next/server';
+
+// Truncate text helper
+function truncateText(text: string, maxLength: number): string {
+ if (text.length <= maxLength) return text;
+ return `${text.substring(0, maxLength).trim()}...`;
+}
+
+async function getOgData(
+ segments: string[],
+): Promise<{ title: string; description?: string }> {
+ switch (segments[0]) {
+ case 'default':
+ return {
+ title: 'Home',
+ description: 'Home page',
+ };
+ case 'supporter': {
+ return {
+ title: 'Become a Supporter',
+ description:
+ 'Support OpenPanel and get exclusive perks like latest Docker images, prioritized support, and early access to new features.',
+ };
+ }
+ case 'pricing': {
+ return {
+ title: 'Pricing',
+ description:
+ 'Our pricing is as simple as it gets, choose how many events you want to track each month, everything else is unlimited, no tiers, no hidden costs.',
+ };
+ }
+ case 'articles': {
+ if (segments.length > 1) {
+ const data = await articleSource.getPage(segments.slice(1));
+ return {
+ title: data?.data.title ?? 'Article Not Found',
+ description:
+ data?.data.description || 'Whooops, could not find this article',
+ };
+ }
+ return {
+ title: 'Articles',
+ description:
+ 'Read our latest articles and stay up to date with the latest news and updates.',
+ };
+ }
+ case 'compare': {
+ const slug = segments[1];
+ if (!slug) {
+ return {
+ title: 'Compare alternatives',
+ description: 'Compare OpenPanel with other analytics tools',
+ };
+ }
+ const data = await getCompareData(slug);
+ return {
+ title: data?.seo.title || data?.hero.heading || 'Compare',
+ description: data?.seo.description || data?.hero.subheading,
+ };
+ }
+ case 'docs': {
+ const data = await source.getPage(segments.slice(1));
+ return {
+ title: data?.data.title ?? 'Page Not Found',
+ description:
+ data?.data.description || 'Whooops, could not find this page',
+ };
+ }
+ default: {
+ const data = await pageSource.getPage(segments);
+ return {
+ title: data?.data.title || 'Page Not Found',
+ description:
+ data?.data.description || 'Whooops, could not find this page',
+ };
+ }
+ }
+}
+
+// export async function generateStaticParams() {
+// const params: { og: string[] }[] = [];
+
+// // Static pages
+// params.push({ og: ['default'] });
+// params.push({ og: ['supporter'] });
+// params.push({ og: ['pricing'] });
+// params.push({ og: ['articles'] });
+// params.push({ og: ['compare'] });
+// params.push({ og: ['docs'] });
+
+// // Articles
+// const articles = await articleSource.getPages();
+// for (const article of articles) {
+// const slug = article.url.replace(/^\/articles\//, '').replace(/\/$/, '');
+// params.push({ og: ['articles', slug] });
+// }
+
+// // Compare pages
+// const compareSlugs = await getAllCompareSlugs();
+// for (const slug of compareSlugs) {
+// params.push({ og: ['compare', slug] });
+// }
+
+// // Docs pages
+// const docs = await source.getPages();
+// for (const doc of docs) {
+// params.push({ og: ['docs', ...doc.slugs] });
+// }
+
+// // Other pages
+// const pages = await pageSource.getPages();
+// for (const page of pages) {
+// params.push({ og: page.slugs });
+// }
+
+// return params;
+// }
+
+export async function GET(
+ request: NextRequest,
+ { params }: { params: Promise<{ og: string[] }> },
+) {
+ try {
+ const { og } = await params;
+
+ // Get OG data based on segments
+ const { title, description } = await getOgData(og);
+
+ // Truncate title and description
+ const truncatedTitle = truncateText(title, 100);
+ const truncatedDescription = description
+ ? truncateText(description, 200)
+ : undefined;
+
+ // Get background image URL
+ const backgroundImageUrl = baseUrl('/ogimage-empty.png');
+
+ // Fetch Geist font files from CDN (cache fonts for better performance)
+ const [geistRegular, geistBold] = await Promise.all([
+ fetch(
+ 'https://cdn.jsdelivr.net/npm/geist@1.5.1/dist/fonts/geist-sans/Geist-Regular.ttf',
+ ).then((res) => res.arrayBuffer()),
+ fetch(
+ 'https://cdn.jsdelivr.net/npm/geist@1.5.1/dist/fonts/geist-sans/Geist-Bold.ttf',
+ ).then((res) => res.arrayBuffer()),
+ ]);
+
+ return new ImageResponse(
+
+ {/* Title and Description at bottom left */}
+
+ {/* Title */}
+
40 ? '56px' : '72px',
+ fontFamily: 'GeistBold',
+ color: '#000',
+ lineHeight: 1.1,
+ marginBottom: truncatedDescription ? '20px' : '0',
+ fontWeight: 700,
+ }}
+ >
+ {truncatedTitle}
+
+
+ {/* Description */}
+ {truncatedDescription ? (
+
+ {truncatedDescription}
+
+ ) : null}
+
+
,
+ {
+ headers: {
+ 'Cache-Control': 'public, max-age=3600, stale-while-revalidate=86400',
+ },
+ width: 1200,
+ height: 630,
+ fonts: [
+ {
+ name: 'Geist',
+ data: geistRegular,
+ style: 'normal',
+ weight: 400,
+ },
+ {
+ name: 'GeistBold',
+ data: geistBold,
+ style: 'normal',
+ weight: 700,
+ },
+ ],
+ },
+ );
+ } catch (e: any) {
+ console.error(`Failed to generate OG image: ${e.message}`);
+ return new Response('Failed to generate the image', {
+ status: 500,
+ });
+ }
+}
diff --git a/apps/public/app/robots.txt b/apps/public/src/app/robots.txt
similarity index 84%
rename from apps/public/app/robots.txt
rename to apps/public/src/app/robots.txt
index 47a838d9..d07d5cd4 100644
--- a/apps/public/app/robots.txt
+++ b/apps/public/src/app/robots.txt
@@ -1,3 +1,4 @@
User-Agent: *
Allow: /
+Allow: /og*
Sitemap: https://openpanel.dev/sitemap.xml
diff --git a/apps/public/app/sitemap.ts b/apps/public/src/app/sitemap.ts
similarity index 67%
rename from apps/public/app/sitemap.ts
rename to apps/public/src/app/sitemap.ts
index 00632355..c9b77940 100644
--- a/apps/public/app/sitemap.ts
+++ b/apps/public/src/app/sitemap.ts
@@ -1,6 +1,6 @@
-import { articleSource, pageSource, source } from '@/lib/source';
+import { url } from '@/lib/layout.shared';
+import { articleSource, compareSource, pageSource, source } from '@/lib/source';
import type { MetadataRoute } from 'next';
-import { url } from './layout.config';
export default async function sitemap(): Promise {
const articles = await articleSource.getPages();
@@ -19,12 +19,24 @@ export default async function sitemap(): Promise {
changeFrequency: 'monthly',
priority: 0.8,
},
+ {
+ url: url('/pricing'),
+ lastModified: new Date(),
+ changeFrequency: 'monthly',
+ priority: 0.8,
+ },
{
url: url('/articles'),
lastModified: new Date(),
changeFrequency: 'weekly',
priority: 0.5,
},
+ {
+ url: url('/compare'),
+ lastModified: new Date(),
+ changeFrequency: 'weekly',
+ priority: 0.5,
+ },
{
url: url('/supporter'),
lastModified: new Date(),
@@ -33,21 +45,24 @@ export default async function sitemap(): Promise {
},
...articles.map((item) => ({
url: url(item.url),
- lastModified: item.data.lastModified,
+ lastModified: item.data.date,
changeFrequency: 'yearly' as const,
priority: 0.5,
})),
...docs.map((item) => ({
url: url(item.url),
- lastModified: item.data.lastModified,
changeFrequency: 'monthly' as const,
priority: 0.3,
})),
...pages.map((item) => ({
url: url(item.url),
- lastModified: item.data.lastModified,
changeFrequency: 'monthly' as const,
priority: 0.3,
})),
+ ...compareSource.map((item) => ({
+ url: url(item.url),
+ changeFrequency: 'monthly' as const,
+ priority: 0.8,
+ })),
];
}
diff --git a/apps/public/components/article-card.tsx b/apps/public/src/components/article-card.tsx
similarity index 100%
rename from apps/public/components/article-card.tsx
rename to apps/public/src/components/article-card.tsx
diff --git a/apps/public/components/battery-icon.tsx b/apps/public/src/components/battery-icon.tsx
similarity index 100%
rename from apps/public/components/battery-icon.tsx
rename to apps/public/src/components/battery-icon.tsx
diff --git a/apps/public/components/common-sdk-config.mdx b/apps/public/src/components/common-sdk-config.mdx
similarity index 100%
rename from apps/public/components/common-sdk-config.mdx
rename to apps/public/src/components/common-sdk-config.mdx
diff --git a/apps/public/components/competition.tsx b/apps/public/src/components/competition.tsx
similarity index 100%
rename from apps/public/components/competition.tsx
rename to apps/public/src/components/competition.tsx
diff --git a/apps/public/components/device-id-warning.tsx b/apps/public/src/components/device-id-warning.tsx
similarity index 100%
rename from apps/public/components/device-id-warning.tsx
rename to apps/public/src/components/device-id-warning.tsx
diff --git a/apps/public/components/faq.tsx b/apps/public/src/components/faq.tsx
similarity index 72%
rename from apps/public/components/faq.tsx
rename to apps/public/src/components/faq.tsx
index 59b94c43..7d9d00cc 100644
--- a/apps/public/components/faq.tsx
+++ b/apps/public/src/components/faq.tsx
@@ -1,4 +1,5 @@
import Script from 'next/script';
+import Markdown from 'react-markdown';
import {
Accordion,
AccordionContent,
@@ -10,7 +11,7 @@ export const Faqs = ({ children }: { children: React.ReactNode }) => (
{children}
@@ -19,7 +20,7 @@ export const Faqs = ({ children }: { children: React.ReactNode }) => (
export const FaqItem = ({
question,
children,
-}: { question: string; children: string }) => (
+}: { question: string; children: string | React.ReactNode }) => (
- {children}
+ {typeof children === 'string' ? (
+ {children}
+ ) : (
+ children
+ )}
);
diff --git a/apps/public/src/components/feature-card.tsx b/apps/public/src/components/feature-card.tsx
new file mode 100644
index 00000000..4746eb96
--- /dev/null
+++ b/apps/public/src/components/feature-card.tsx
@@ -0,0 +1,76 @@
+import { cn } from '@/lib/utils';
+import type { LucideIcon } from 'lucide-react';
+
+interface FeatureCardProps {
+ illustration?: React.ReactNode;
+ title: string;
+ description: string;
+ icon?: LucideIcon;
+ children?: React.ReactNode;
+ className?: string;
+ variant?: 'default' | 'large';
+}
+
+interface FeatureCardContainerProps {
+ children: React.ReactNode;
+ className?: string;
+}
+
+export const FeatureCardBackground = () => (
+
+);
+
+export function FeatureCardContainer({
+ children,
+ className,
+}: FeatureCardContainerProps) {
+ return (
+
+
+ {children}
+
+ );
+}
+
+export function FeatureCard({
+ illustration,
+ title,
+ description,
+ icon: Icon,
+ children,
+ className,
+}: FeatureCardProps) {
+ if (illustration) {
+ return (
+
+ {illustration}
+
+
{title}
+
{description}
+
+ {children}
+
+ );
+ }
+
+ return (
+
+ {Icon && }
+
+
{title}
+
{description}
+
+
+ );
+}
diff --git a/apps/public/components/figure.tsx b/apps/public/src/components/figure.tsx
similarity index 100%
rename from apps/public/components/figure.tsx
rename to apps/public/src/components/figure.tsx
diff --git a/apps/public/components/flow-step.tsx b/apps/public/src/components/flow-step.tsx
similarity index 97%
rename from apps/public/components/flow-step.tsx
rename to apps/public/src/components/flow-step.tsx
index 9aa62852..60fce38d 100644
--- a/apps/public/components/flow-step.tsx
+++ b/apps/public/src/components/flow-step.tsx
@@ -47,7 +47,7 @@ export function FlowStep({
return (
{/* Step number and icon */}
-
+
{step}
diff --git a/apps/public/src/components/footer.tsx b/apps/public/src/components/footer.tsx
new file mode 100644
index 00000000..982a3796
--- /dev/null
+++ b/apps/public/src/components/footer.tsx
@@ -0,0 +1,175 @@
+import { baseOptions } from '@/lib/layout.shared';
+import { articleSource, compareSource } from '@/lib/source';
+import { MailIcon } from 'lucide-react';
+import Link from 'next/link';
+import { Logo } from './logo';
+export async function Footer() {
+ const articles = (await articleSource.getPages()).sort(
+ (a, b) => b.data.date.getTime() - a.data.date.getTime(),
+ );
+ const year = new Date().getFullYear();
+
+ return (
+
+ );
+}
+
+function Links({ data }: { data: { title: string; url: string }[] }) {
+ return (
+
+ {data.map((item) => (
+
+
+ {item.title}
+
+
+ ))}
+
+ );
+}
+
+function Social() {
+ return (
+
+ );
+}
diff --git a/apps/public/src/components/get-started-button.tsx b/apps/public/src/components/get-started-button.tsx
new file mode 100644
index 00000000..21de40bb
--- /dev/null
+++ b/apps/public/src/components/get-started-button.tsx
@@ -0,0 +1,23 @@
+import { cn } from '@/lib/utils';
+import { ChevronRightIcon } from 'lucide-react';
+import Link from 'next/link';
+import { Button } from './ui/button';
+
+export function GetStartedButton({
+ text,
+ href = 'https://dashboard.openpanel.dev/onboarding',
+ className,
+}: {
+ text?: React.ReactNode;
+ className?: string;
+ href?: string;
+}) {
+ return (
+
+
+ {text ?? 'Get started now'}
+
+
+
+ );
+}
diff --git a/apps/public/components/github-button.tsx b/apps/public/src/components/github-button.tsx
similarity index 100%
rename from apps/public/components/github-button.tsx
rename to apps/public/src/components/github-button.tsx
diff --git a/apps/public/src/components/infinite-moving-cards.tsx b/apps/public/src/components/infinite-moving-cards.tsx
new file mode 100644
index 00000000..5015282d
--- /dev/null
+++ b/apps/public/src/components/infinite-moving-cards.tsx
@@ -0,0 +1,99 @@
+// Thank you: https://ui.aceternity.com/components/infinite-moving-cards
+
+import { cn } from '@/lib/utils';
+import React, { useEffect, useState } from 'react';
+
+export const InfiniteMovingCards =
({
+ items,
+ direction = 'left',
+ speed = 'fast',
+ pauseOnHover = true,
+ className,
+ renderItem,
+}: {
+ items: T[];
+ renderItem: (item: T, index: number) => React.ReactNode;
+ direction?: 'left' | 'right';
+ speed?: 'fast' | 'normal' | 'slow';
+ pauseOnHover?: boolean;
+ className?: string;
+}) => {
+ const containerRef = React.useRef(null);
+ const scrollerRef = React.useRef(null);
+
+ useEffect(() => {
+ addAnimation();
+ }, []);
+
+ const [start, setStart] = useState(false);
+ function addAnimation() {
+ if (containerRef.current && scrollerRef.current) {
+ const scrollerContent = Array.from(scrollerRef.current.children);
+
+ scrollerContent.forEach((item) => {
+ const duplicatedItem = item.cloneNode(true);
+ if (scrollerRef.current) {
+ scrollerRef.current.appendChild(duplicatedItem);
+ }
+ });
+
+ getDirection();
+ getSpeed();
+ setStart(true);
+ }
+ }
+ const getDirection = () => {
+ if (containerRef.current) {
+ if (direction === 'left') {
+ containerRef.current.style.setProperty(
+ '--animation-direction',
+ 'forwards',
+ );
+ } else {
+ containerRef.current.style.setProperty(
+ '--animation-direction',
+ 'reverse',
+ );
+ }
+ }
+ };
+ const getSpeed = () => {
+ if (containerRef.current) {
+ if (speed === 'fast') {
+ containerRef.current.style.setProperty('--animation-duration', '20s');
+ } else if (speed === 'normal') {
+ containerRef.current.style.setProperty('--animation-duration', '40s');
+ } else {
+ containerRef.current.style.setProperty('--animation-duration', '80s');
+ }
+ }
+ };
+
+ return (
+
+
+ {items.map((item, idx) => (
+
+ {renderItem(item, idx)}
+
+ ))}
+
+
+ );
+};
diff --git a/apps/public/components/logo.tsx b/apps/public/src/components/logo.tsx
similarity index 100%
rename from apps/public/components/logo.tsx
rename to apps/public/src/components/logo.tsx
diff --git a/apps/public/src/components/navbar.tsx b/apps/public/src/components/navbar.tsx
new file mode 100644
index 00000000..2a83d220
--- /dev/null
+++ b/apps/public/src/components/navbar.tsx
@@ -0,0 +1,216 @@
+'use client';
+import { baseOptions } from '@/lib/layout.shared';
+import { cn } from '@/lib/utils';
+import { AnimatePresence, motion } from 'framer-motion';
+import { MenuIcon, MoonIcon, SunIcon, XIcon } from 'lucide-react';
+import { useTheme } from 'next-themes';
+import Link from 'next/link';
+import { useEffect, useRef, useState } from 'react';
+import { FeatureCardContainer } from './feature-card';
+import { GithubButton } from './github-button';
+import { Logo } from './logo';
+import { Button } from './ui/button';
+
+const LINKS = [
+ {
+ text: 'Home',
+ url: '/',
+ },
+ {
+ text: 'Pricing',
+ url: '/pricing',
+ },
+ {
+ text: 'Supporter',
+ url: '/supporter',
+ },
+ {
+ text: 'Docs',
+ url: '/docs',
+ },
+ {
+ text: 'Articles',
+ url: '/articles',
+ },
+];
+
+const Navbar = () => {
+ const [isScrolled, setIsScrolled] = useState(false);
+ const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false);
+ const navbarRef = useRef(null);
+ const mobileMenuRef = useRef(null);
+ useEffect(() => {
+ const handleScroll = () => {
+ setIsScrolled(window.scrollY > 20);
+ };
+ window.addEventListener('scroll', handleScroll);
+ return () => window.removeEventListener('scroll', handleScroll);
+ }, []);
+
+ useEffect(() => {
+ // If click outside of the menu, close it
+ const handleClick = (e: MouseEvent) => {
+ if (isMobileMenuOpen && !navbarRef.current?.contains(e.target as Node)) {
+ setIsMobileMenuOpen(false);
+ }
+ };
+ window.addEventListener('click', handleClick);
+ return () => window.removeEventListener('click', handleClick);
+ }, [isMobileMenuOpen]);
+
+ return (
+
+
+
+ {/* Logo */}
+
+
+
+
+ {baseOptions().nav?.title}
+
+
+
+
+
+ {/* Desktop Navigation */}
+
+ {LINKS?.map((link) => {
+ return (
+
+ {link.text}
+
+ );
+ })}
+
+
+ {/* Right side buttons */}
+
+
+ {/* Sign in button */}
+
+
+ Sign up
+
+
+
+ {
+ setIsMobileMenuOpen((p) => !p);
+ }}
+ >
+
+
+
+
+
+ {/* Mobile menu */}
+
+ {isMobileMenuOpen && (
+ {
+ const target = e.target as HTMLElement;
+ if (target === mobileMenuRef.current) {
+ setIsMobileMenuOpen(false);
+ }
+ }}
+ >
+
+ {LINKS?.map((link) => {
+ return (
+ setIsMobileMenuOpen(false)}
+ >
+ {link.text}
+
+ );
+ })}
+
+
+
+ setIsMobileMenuOpen(false)}
+ >
+
+
+
+
+ )}
+
+
+
+ );
+};
+
+export default Navbar;
+
+function ThemeToggle({ className }: { className?: string }) {
+ const theme = useTheme();
+ return (
+ theme.setTheme(theme.theme === 'dark' ? 'light' : 'dark')}
+ className={cn(
+ 'relative overflow-hidden size-8 cursor-pointer hidden md:inline',
+ className,
+ )}
+ suppressHydrationWarning
+ >
+
+ {theme.theme === 'dark' ||
+ (!theme.theme && theme.resolvedTheme === 'dark') ? (
+
+
+
+ ) : (
+
+
+
+ )}
+
+ Toggle theme
+
+ );
+}
diff --git a/apps/public/src/components/perks.tsx b/apps/public/src/components/perks.tsx
new file mode 100644
index 00000000..5098b919
--- /dev/null
+++ b/apps/public/src/components/perks.tsx
@@ -0,0 +1,18 @@
+import { cn } from '@/lib/utils';
+import type { LucideIcon } from 'lucide-react';
+
+export function Perks({
+ perks,
+ className,
+}: { perks: { text: string; icon: LucideIcon }[]; className?: string }) {
+ return (
+
+ {perks.map((perk) => (
+
+
+ {perk.text}
+
+ ))}
+
+ );
+}
diff --git a/apps/public/components/personal-data-warning.tsx b/apps/public/src/components/personal-data-warning.tsx
similarity index 100%
rename from apps/public/components/personal-data-warning.tsx
rename to apps/public/src/components/personal-data-warning.tsx
diff --git a/apps/public/components/pricing-slider.tsx b/apps/public/src/components/pricing-slider.tsx
similarity index 83%
rename from apps/public/components/pricing-slider.tsx
rename to apps/public/src/components/pricing-slider.tsx
index ea7d613d..b557f880 100644
--- a/apps/public/components/pricing-slider.tsx
+++ b/apps/public/src/components/pricing-slider.tsx
@@ -1,21 +1,11 @@
+'use client';
import NumberFlow from '@number-flow/react';
import { cn } from '@/lib/utils';
+import { PRICING } from '@openpanel/payments/prices';
import { useState } from 'react';
import { Slider } from './ui/slider';
-const PRICING = [
- { price: 2.5, events: 5_000 },
- { price: 5, events: 10_000 },
- { price: 20, events: 100_000 },
- { price: 30, events: 250_000 },
- { price: 50, events: 500_000 },
- { price: 90, events: 1_000_000 },
- { price: 180, events: 2_500_000 },
- { price: 250, events: 5_000_000 },
- { price: 400, events: 10_000_000 },
-];
-
export function PricingSlider() {
const [index, setIndex] = useState(2);
const match = PRICING[index];
diff --git a/apps/public/src/components/section.tsx b/apps/public/src/components/section.tsx
new file mode 100644
index 00000000..1ebe973b
--- /dev/null
+++ b/apps/public/src/components/section.tsx
@@ -0,0 +1,81 @@
+import { cn } from '@/lib/utils';
+
+export function Section({
+ children,
+ className,
+ id,
+ ...props
+}: {
+ children: React.ReactNode;
+ className?: string;
+ id?: string;
+}) {
+ return (
+
+ );
+}
+
+const variants = {
+ default: 'text-3xl md:text-5xl font-semibold',
+ sm: 'text-3xl md:text-4xl font-semibold',
+};
+
+export function SectionHeader({
+ label,
+ title,
+ description,
+ className,
+ align,
+ as = 'h2',
+ variant = 'default',
+}: {
+ label?: string;
+ title: string | React.ReactNode;
+ description?: string;
+ className?: string;
+ align?: 'center' | 'left';
+ as?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
+ variant?: keyof typeof variants;
+}) {
+ const Heading = as;
+ return (
+
+ {label &&
{label} }
+
+ {title}
+
+ {description && (
+
{description}
+ )}
+
+ );
+}
+
+export function SectionLabel({
+ children,
+ className,
+}: {
+ children: React.ReactNode;
+ className?: string;
+}) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/apps/public/components/simple-chart.tsx b/apps/public/src/components/simple-chart.tsx
similarity index 96%
rename from apps/public/components/simple-chart.tsx
rename to apps/public/src/components/simple-chart.tsx
index abaea049..3e15ea76 100644
--- a/apps/public/components/simple-chart.tsx
+++ b/apps/public/src/components/simple-chart.tsx
@@ -56,7 +56,7 @@ export function SimpleChart({
{/* Area fill */}
-
+ {/* */}
{/* Stroke line */}
= ({ toc }) => {
return (
-
- Table of contents
+
+ Table of contents
{toc.map((item) => (
-
+
{item.title}
))}
-
+
);
};
diff --git a/apps/public/components/twitter-card.tsx b/apps/public/src/components/twitter-card.tsx
similarity index 84%
rename from apps/public/components/twitter-card.tsx
rename to apps/public/src/components/twitter-card.tsx
index 3f8f3a34..00b0350f 100644
--- a/apps/public/components/twitter-card.tsx
+++ b/apps/public/src/components/twitter-card.tsx
@@ -31,26 +31,30 @@ export function TwitterCard({
}: TwitterCardProps) {
const renderContent = () => {
if (typeof content === 'string') {
- return {content}
;
+ return {content}
;
}
if (Array.isArray(content) && typeof content[0] === 'string') {
- return content.map((line) => {line}
);
+ return content.map((line) => (
+
+ {line}
+
+ ));
}
- return content;
+ return {content}
;
};
return (
-
+
{avatarUrl && (
)}
-
-
+
+
{name}
{verified && (
@@ -67,13 +71,13 @@ export function TwitterCard({
{renderContent()}
-
+
{/* {replies} */}
-
+
{/* {retweets} */}
diff --git a/apps/public/components/ui/accordion.tsx b/apps/public/src/components/ui/accordion.tsx
similarity index 85%
rename from apps/public/components/ui/accordion.tsx
rename to apps/public/src/components/ui/accordion.tsx
index 0b0ea02d..64189bf9 100644
--- a/apps/public/components/ui/accordion.tsx
+++ b/apps/public/src/components/ui/accordion.tsx
@@ -3,6 +3,7 @@ import { ChevronDown } from 'lucide-react';
import type * as React from 'react';
import { cn } from '@/lib/utils';
+import { FeatureCardBackground } from '../feature-card';
const Accordion = AccordionPrimitive.Root;
@@ -33,11 +34,12 @@ const AccordionTrigger = ({
svg]:rotate-180',
+ 'group relative overflow-hidden flex flex-1 items-center justify-between py-4 font-medium transition-all [&[data-state=open]>svg]:rotate-180 cursor-pointer',
className,
)}
{...props}
>
+
{children}
@@ -55,7 +57,7 @@ const AccordionContent = ({
}) => (
+
+ {/* Window controls */}
+
+
+
+
+
+
+ {caption && (
+
+ {caption}
+
+ )}
+
+ );
+}
diff --git a/apps/public/src/lib/compare.ts b/apps/public/src/lib/compare.ts
new file mode 100644
index 00000000..ad1224d8
--- /dev/null
+++ b/apps/public/src/lib/compare.ts
@@ -0,0 +1,213 @@
+import { readFileSync, readdirSync } from 'node:fs';
+import { join } from 'node:path';
+
+export interface CompareSeo {
+ title: string;
+ description: string;
+ noindex?: boolean;
+}
+
+export interface CompareCta {
+ label: string;
+ href: string;
+}
+
+export interface CompareHero {
+ heading: string;
+ subheading: string;
+ badges: string[];
+}
+
+export interface CompareCompetitor {
+ name: string;
+ logo: string;
+ url: string;
+ short_description: string;
+ founded?: number;
+ headquarters?: string;
+}
+
+export interface CompareSummary {
+ title: string;
+ intro: string;
+ one_liner: string;
+ best_for_openpanel: string[];
+ best_for_competitor: string[];
+}
+
+export interface CompareHighlight {
+ label: string;
+ openpanel: string;
+ competitor: string;
+}
+
+export interface CompareHighlights {
+ title: string;
+ intro: string;
+ items: CompareHighlight[];
+}
+
+export interface CompareFeature {
+ name: string;
+ openpanel: boolean | string;
+ competitor: boolean | string;
+ notes?: string | null;
+}
+
+export interface CompareFeatureGroup {
+ group: string;
+ features: CompareFeature[];
+}
+
+export interface CompareFeatureComparison {
+ title: string;
+ intro: string;
+ groups: CompareFeatureGroup[];
+}
+
+export interface ComparePricing {
+ title: string;
+ intro: string;
+ openpanel: {
+ model: string;
+ description: string;
+ };
+ competitor: {
+ model: string;
+ description: string;
+ free_tier?: string;
+ pricing_url?: string;
+ };
+}
+
+export interface CompareTrust {
+ data_processing: string;
+ data_location: string;
+ self_hosting: boolean;
+}
+
+export interface CompareTrustCompliance {
+ title: string;
+ intro: string;
+ openpanel: CompareTrust;
+ competitor: CompareTrust;
+}
+
+export interface CompareUseCase {
+ title: string;
+ description: string;
+ icon?: string;
+}
+
+export interface CompareUseCases {
+ title: string;
+ intro: string;
+ items: CompareUseCase[];
+}
+
+export interface CompareFaq {
+ question: string;
+ answer: string;
+}
+
+export interface CompareFaqs {
+ title: string;
+ intro: string;
+ items: CompareFaq[];
+}
+
+export interface CompareBenefitsSection {
+ label?: string;
+ title: string;
+ description: string;
+ cta?: CompareCta;
+ benefits: string[];
+}
+
+export interface CompareTechnicalItem {
+ label: string;
+ openpanel: string | string[];
+ competitor: string | string[];
+ notes?: string | null;
+}
+
+export interface CompareTechnicalComparison {
+ title: string;
+ intro: string;
+ items: CompareTechnicalItem[];
+}
+
+export interface CompareMigrationStep {
+ title: string;
+ description: string;
+}
+
+export interface CompareMigration {
+ title: string;
+ intro: string;
+ difficulty: string;
+ estimated_time: string;
+ steps: CompareMigrationStep[];
+ sdk_compatibility: {
+ similar_api: boolean;
+ notes: string;
+ };
+ historical_data: {
+ can_import: boolean;
+ notes: string;
+ };
+}
+
+export interface CompareData {
+ url: string;
+ slug: string;
+ page_type: 'alternative' | 'vs';
+ seo: CompareSeo;
+ hero: CompareHero;
+ competitor: CompareCompetitor;
+ summary_comparison: CompareSummary;
+ highlights: CompareHighlights;
+ feature_comparison: CompareFeatureComparison;
+ technical_comparison?: CompareTechnicalComparison;
+ pricing: ComparePricing;
+ migration?: CompareMigration;
+ trust_and_compliance?: CompareTrustCompliance;
+ use_cases: CompareUseCases;
+ faqs: CompareFaqs;
+ benefits_section?: CompareBenefitsSection;
+ ctas: {
+ primary: CompareCta;
+ secondary: CompareCta;
+ };
+}
+
+const contentDir = join(process.cwd(), 'content', 'compare');
+
+export async function getCompareData(
+ slug: string,
+): Promise
{
+ try {
+ const filePath = join(contentDir, `${slug}.json`);
+ const fileContents = readFileSync(filePath, 'utf8');
+ const data = JSON.parse(fileContents) as CompareData;
+ return {
+ ...data,
+ url: `/compare/${slug}`,
+ };
+ } catch (error) {
+ console.error(`Error loading compare data for ${slug}:`, error);
+ return null;
+ }
+}
+
+export async function getAllCompareSlugs(): Promise {
+ try {
+ const files = readdirSync(contentDir);
+ return files
+ .filter((file) => file.endsWith('.json'))
+ .map((file) => file.replace('.json', ''));
+ } catch (error) {
+ console.error('Error reading compare directory:', error);
+ return [];
+ }
+}
diff --git a/apps/public/lib/dark-mode.ts b/apps/public/src/lib/dark-mode.ts
similarity index 100%
rename from apps/public/lib/dark-mode.ts
rename to apps/public/src/lib/dark-mode.ts
diff --git a/apps/public/lib/github.ts b/apps/public/src/lib/github.ts
similarity index 100%
rename from apps/public/lib/github.ts
rename to apps/public/src/lib/github.ts
diff --git a/apps/public/src/lib/layout.shared.tsx b/apps/public/src/lib/layout.shared.tsx
new file mode 100644
index 00000000..ef2d3cd7
--- /dev/null
+++ b/apps/public/src/lib/layout.shared.tsx
@@ -0,0 +1,39 @@
+import type { BaseLayoutProps } from 'fumadocs-ui/layouts/shared';
+
+export const siteName = 'OpenPanel';
+export const baseUrl =
+ process.env.NODE_ENV === 'production'
+ ? 'https://openpanel.dev'
+ : 'http://localhost:3000';
+export const url = (path: string) => {
+ if (path.startsWith('http')) {
+ return path;
+ }
+
+ return `${baseUrl}${path}`;
+};
+
+export function baseOptions(): BaseLayoutProps {
+ return {
+ nav: {
+ title: siteName,
+ },
+ links: [],
+ };
+}
+
+export const authors = [
+ {
+ name: 'OpenPanel Team',
+ url: 'https://openpanel.com',
+ },
+ {
+ name: 'Carl-Gerhard Lindesvärd',
+ url: 'https://openpanel.com',
+ image: '/twitter-carl.jpg',
+ },
+];
+
+export const getAuthor = (author?: string) => {
+ return authors.find((a) => a.name === author)!;
+};
diff --git a/apps/public/src/lib/metadata.ts b/apps/public/src/lib/metadata.ts
new file mode 100644
index 00000000..8e49d92c
--- /dev/null
+++ b/apps/public/src/lib/metadata.ts
@@ -0,0 +1,84 @@
+import type { Metadata } from 'next';
+import { url as baseUrl } from './layout.shared';
+
+const siteName = 'OpenPanel';
+const defaultDescription =
+ 'OpenPanel is a simple, affordable open-source alternative to Mixpanel for web and product analytics. Get powerful insights without the complexity.';
+const defaultImage = baseUrl('/ogimage.png');
+
+export function getOgImageUrl(url: string): string {
+ return `/og/${url.replace(baseUrl('/'), '/')}`;
+}
+
+export function getRootMetadata(): Metadata {
+ return getRawMetadata({
+ url: baseUrl('/'),
+ title: `${siteName} | An open-source alternative to Mixpanel`,
+ description: defaultDescription,
+ image: defaultImage,
+ });
+}
+
+export function getPageMetadata({
+ url,
+ title,
+ description,
+ image,
+}: {
+ url: string;
+ title: string;
+ description: string;
+ image?: string;
+}): Metadata {
+ return getRawMetadata({
+ url,
+ title: `${title} | ${siteName}`,
+ description,
+ image: image ?? getOgImageUrl(url),
+ });
+}
+
+export function getRawMetadata(
+ {
+ url,
+ title,
+ description,
+ image,
+ }: { url: string; title: string; description: string; image: string },
+ meta: Metadata = {},
+): Metadata {
+ return {
+ title,
+ description,
+ alternates: {
+ canonical: baseUrl(url),
+ },
+ icons: {
+ apple: '/apple-touch-icon.png',
+ icon: '/favicon.ico',
+ },
+ manifest: '/site.webmanifest',
+ openGraph: {
+ title,
+ description,
+ siteName: siteName,
+ url: baseUrl(url),
+ type: 'website',
+ images: [
+ {
+ url: image,
+ width: 1200,
+ height: 630,
+ alt: title,
+ },
+ ],
+ },
+ twitter: {
+ card: 'summary_large_image',
+ title,
+ description,
+ images: [image],
+ },
+ ...meta,
+ };
+}
diff --git a/apps/public/src/lib/source.ts b/apps/public/src/lib/source.ts
new file mode 100644
index 00000000..4def4ac0
--- /dev/null
+++ b/apps/public/src/lib/source.ts
@@ -0,0 +1,73 @@
+import fs from 'node:fs';
+import path from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ articleCollection,
+ docs,
+ pageCollection,
+} from 'fumadocs-mdx:collections/server';
+import { type InferPageType, loader } from 'fumadocs-core/source';
+import { lucideIconsPlugin } from 'fumadocs-core/source/lucide-icons';
+import { toFumadocsSource } from 'fumadocs-mdx/runtime/server';
+import type { CompareData } from './compare';
+import { url } from './layout.shared';
+
+// See https://fumadocs.dev/docs/headless/source-api for more info
+export const source = loader({
+ baseUrl: '/docs',
+ source: docs.toFumadocsSource(),
+ plugins: [lucideIconsPlugin()],
+});
+
+export const articleSource = loader({
+ baseUrl: '/articles',
+ source: toFumadocsSource(articleCollection, []),
+ plugins: [lucideIconsPlugin()],
+});
+
+export const pageSource = loader({
+ baseUrl: '/',
+ source: toFumadocsSource(pageCollection, []),
+});
+
+export function getPageImage(page: InferPageType) {
+ const segments = [...page.slugs, 'image.png'];
+
+ return {
+ segments,
+ url: `/og/docs/${segments.join('/')}`,
+ };
+}
+
+export async function getLLMText(page: InferPageType) {
+ const processed = await page.data.getText('processed');
+
+ return `# ${page.data.title}
+
+${processed}`;
+}
+
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
+const contentDir = path.join(__dirname, '../../content/compare');
+
+const files = fs
+ .readdirSync(contentDir)
+ .filter((file) => file.endsWith('.json'));
+
+export const compareSource: CompareData[] = files
+ .map((file) => {
+ const filePath = path.join(contentDir, file);
+ const fileContents = fs.readFileSync(filePath, 'utf8');
+ try {
+ return JSON.parse(fileContents) as CompareData;
+ } catch (error) {
+ console.error(`Error parsing compare data for ${file}:`, error);
+ return null;
+ }
+ })
+ .flatMap((item) => (item ? [item] : []))
+ .map((item) => ({
+ ...item,
+ url: `/compare/${item.slug}`,
+ }));
diff --git a/apps/public/src/lib/utils.ts b/apps/public/src/lib/utils.ts
new file mode 100644
index 00000000..764260bc
--- /dev/null
+++ b/apps/public/src/lib/utils.ts
@@ -0,0 +1,16 @@
+import { type ClassValue, clsx } from 'clsx';
+import { twMerge } from 'tailwind-merge';
+
+export function cn(...inputs: ClassValue[]) {
+ return twMerge(clsx(inputs));
+}
+
+export const formatEventsCount = (value: number) => {
+ if (value >= 1_000_000) {
+ return `${(value / 1_000_000).toFixed(1)}M`;
+ }
+ if (value >= 1_000) {
+ return `${(value / 1_000).toFixed(0)}K`;
+ }
+ return value.toString();
+};
diff --git a/apps/public/src/mdx-components.tsx b/apps/public/src/mdx-components.tsx
new file mode 100644
index 00000000..cd650e9e
--- /dev/null
+++ b/apps/public/src/mdx-components.tsx
@@ -0,0 +1,33 @@
+import { Accordion, Accordions } from 'fumadocs-ui/components/accordion';
+import * as FilesComponents from 'fumadocs-ui/components/files';
+import * as TabsComponents from 'fumadocs-ui/components/tabs';
+import defaultMdxComponents from 'fumadocs-ui/mdx';
+import * as icons from 'lucide-react';
+import type { MDXComponents } from 'mdx/types';
+
+export function getMDXComponents(components?: MDXComponents) {
+ return {
+ ...(icons as unknown as MDXComponents),
+ ...defaultMdxComponents,
+ ...TabsComponents,
+ ...FilesComponents,
+ Accordion,
+ Accordions,
+ ...components,
+ } satisfies MDXComponents;
+}
+
+declare module 'mdx/types.js' {
+ // Augment the MDX types to make it understand React.
+ // eslint-disable-next-line @typescript-eslint/no-namespace
+ namespace JSX {
+ type Element = React.JSX.Element;
+ type ElementClass = React.JSX.ElementClass;
+ type ElementType = React.JSX.ElementType;
+ type IntrinsicElements = React.JSX.IntrinsicElements;
+ }
+}
+
+declare global {
+ type MDXProvidedComponents = ReturnType;
+}
diff --git a/apps/public/tailwind.config.js b/apps/public/tailwind.config.js
deleted file mode 100644
index 3e8e7c92..00000000
--- a/apps/public/tailwind.config.js
+++ /dev/null
@@ -1,99 +0,0 @@
-import { createPreset } from 'fumadocs-ui/tailwind-plugin';
-import animate from 'tailwindcss-animate';
-
-/** @type {import('tailwindcss').Config} */
-export default {
- darkMode: ['class'],
- content: [
- './components/**/*.{ts,tsx}',
- './app/**/*.{ts,tsx}',
- './content/**/*.{md,mdx}',
- './mdx-components.{ts,tsx}',
- './node_modules/fumadocs-ui/dist/**/*.js',
- ],
- presets: [createPreset()],
- plugins: [animate],
- corePlugins: {
- container: false,
- },
- theme: {
- extend: {
- screens: {
- article: '1530px',
- },
- borderRadius: {
- lg: 'var(--radius)',
- md: 'calc(var(--radius) - 2px)',
- sm: 'calc(var(--radius) - 4px)',
- },
- colors: {
- background: 'hsl(var(--background))',
- 'background-light': 'hsl(var(--background-light))',
- 'background-dark': 'hsl(var(--background-dark))',
- foreground: 'hsl(var(--foreground))',
- 'foreground-dark': 'hsl(var(--foreground-dark))',
- 'foreground-light': 'hsl(var(--foreground-light))',
- card: {
- DEFAULT: 'hsl(var(--card))',
- foreground: 'hsl(var(--card-foreground))',
- },
- popover: {
- DEFAULT: 'hsl(var(--popover))',
- foreground: 'hsl(var(--popover-foreground))',
- },
- primary: {
- DEFAULT: 'hsl(var(--primary))',
- foreground: 'hsl(var(--primary-foreground))',
- },
- secondary: {
- DEFAULT: 'hsl(var(--secondary))',
- foreground: 'hsl(var(--secondary-foreground))',
- },
- muted: {
- DEFAULT: 'hsl(var(--muted))',
- foreground: 'hsl(var(--muted-foreground))',
- },
- accent: {
- DEFAULT: 'hsl(var(--accent))',
- foreground: 'hsl(var(--accent-foreground))',
- },
- destructive: {
- DEFAULT: 'hsl(var(--destructive))',
- foreground: 'hsl(var(--destructive-foreground))',
- },
- border: 'hsl(var(--border))',
- input: 'hsl(var(--input))',
- ring: 'hsl(var(--ring))',
- chart: {
- 1: 'hsl(var(--chart-1))',
- 2: 'hsl(var(--chart-2))',
- 3: 'hsl(var(--chart-3))',
- 4: 'hsl(var(--chart-4))',
- 5: 'hsl(var(--chart-5))',
- },
- },
- keyframes: {
- 'accordion-down': {
- from: {
- height: '0',
- },
- to: {
- height: 'var(--radix-accordion-content-height)',
- },
- },
- 'accordion-up': {
- from: {
- height: 'var(--radix-accordion-content-height)',
- },
- to: {
- height: '0',
- },
- },
- },
- animation: {
- 'accordion-down': 'accordion-down 0.2s ease-out',
- 'accordion-up': 'accordion-up 0.2s ease-out',
- },
- },
- },
-};
diff --git a/apps/public/tsconfig.json b/apps/public/tsconfig.json
index 755e6448..77775fb3 100644
--- a/apps/public/tsconfig.json
+++ b/apps/public/tsconfig.json
@@ -2,7 +2,11 @@
"compilerOptions": {
"baseUrl": ".",
"target": "ESNext",
- "lib": ["dom", "dom.iterable", "esnext"],
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
@@ -13,10 +17,15 @@
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
- "jsx": "preserve",
+ "jsx": "react-jsx",
"incremental": true,
"paths": {
- "@/*": ["./*"]
+ "@/*": [
+ "./src/*"
+ ],
+ "fumadocs-mdx:collections/*": [
+ ".source/*"
+ ]
},
"plugins": [
{
@@ -24,6 +33,14 @@
}
]
},
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
- "exclude": ["node_modules"]
-}
+ "include": [
+ "next-env.d.ts",
+ "**/*.ts",
+ "**/*.tsx",
+ ".next/types/**/*.ts",
+ ".next/dev/types/**/*.ts"
+ ],
+ "exclude": [
+ "node_modules"
+ ]
+}
\ No newline at end of file
diff --git a/packages/payments/package.json b/packages/payments/package.json
index af8843b6..e0688555 100644
--- a/packages/payments/package.json
+++ b/packages/payments/package.json
@@ -3,6 +3,10 @@
"version": "0.0.1",
"type": "module",
"main": "index.ts",
+ "exports": {
+ ".": "./index.ts",
+ "./prices": "./src/prices.ts"
+ },
"scripts": {
"typecheck": "tsc --noEmit"
},
@@ -20,4 +24,4 @@
"inquirer-autocomplete-prompt": "^3.0.1",
"typescript": "catalog:"
}
-}
+}
\ No newline at end of file
diff --git a/packages/sdks/_info/frameworks.tsx b/packages/sdks/_info/frameworks.tsx
index d45b2857..e24dd979 100644
--- a/packages/sdks/_info/frameworks.tsx
+++ b/packages/sdks/_info/frameworks.tsx
@@ -2,12 +2,14 @@ import type React from 'react';
import { AstroIcon } from './icons/astro-icon';
import { ExpressIcon } from './icons/express-icon';
import { HtmlIcon } from './icons/html-icon';
+import { KotlinIcon } from './icons/kotlin-icon';
import { LaravelIcon } from './icons/laravel-icon';
import { NextjsIcon } from './icons/nextjs-icon';
import { NodeIcon } from './icons/node-icon';
import { ReactIcon } from './icons/react-icon';
import { RemixIcon } from './icons/remix-icon';
import { RestIcon } from './icons/rest-icon';
+import { SwiftIcon } from './icons/swift-icon';
import { VueIcon } from './icons/vue-icon';
export type Framework = {
@@ -96,4 +98,18 @@ export const frameworks: Framework[] = [
href: 'https://github.com/tbleckert/openpanel-laravel/tree/main',
type: ['backend'],
},
+ {
+ key: 'ios',
+ IconComponent: SwiftIcon,
+ name: 'iOS (swift)',
+ href: 'https://openpanel.dev/docs/sdks/swift',
+ type: ['app'],
+ },
+ {
+ key: 'android',
+ IconComponent: KotlinIcon,
+ name: 'Android (kotlin)',
+ href: 'https://openpanel.dev/docs/sdks/kotlin',
+ type: ['app'],
+ },
];
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9c1788d4..3c525477 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -67,7 +67,7 @@ importers:
version: 2.12.1
vitest:
specifier: ^3.0.4
- version: 3.1.3(@types/debug@4.1.12)(@types/node@24.7.1)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ version: 3.1.3(@types/debug@4.1.12)(@types/node@24.10.1)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
admin:
dependencies:
@@ -176,7 +176,7 @@ importers:
version: 11.6.0(typescript@5.9.3)
ai:
specifier: ^4.2.10
- version: 4.2.10(react@19.1.1)(zod@3.24.2)
+ version: 4.2.10(react@19.2.0)(zod@3.24.2)
fast-json-stable-hash:
specifier: ^1.0.3
version: 1.0.3
@@ -265,18 +265,18 @@ importers:
apps/public:
dependencies:
- '@hyperdx/node-opentelemetry':
- specifier: ^0.8.1
- version: 0.8.1
+ '@nivo/funnel':
+ specifier: ^0.87.0
+ version: 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@number-flow/react':
- specifier: 0.3.5
- version: 0.3.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: 0.5.10
+ version: 0.5.10(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@openpanel/common':
specifier: workspace:*
version: link:../../packages/common
'@openpanel/nextjs':
specifier: ^1.1.1
- version: 1.1.1(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.1.1(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@openpanel/payments':
specifier: workspace:^
version: link:../../packages/payments
@@ -287,17 +287,17 @@ importers:
specifier: 0.0.3
version: 0.0.3(react@19.1.1)
'@radix-ui/react-accordion':
- specifier: 1.2.3
- version: 1.2.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: 1.2.12
+ version: 1.2.12(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@radix-ui/react-slider':
- specifier: 1.2.3
- version: 1.2.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: 1.3.6
+ version: 1.3.6(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@radix-ui/react-slot':
- specifier: 1.1.2
- version: 1.1.2(@types/react@19.1.11)(react@19.1.1)
+ specifier: 1.2.4
+ version: 1.2.4(@types/react@19.1.11)(react@19.1.1)
'@radix-ui/react-tooltip':
- specifier: 1.1.8
- version: 1.1.8(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: 1.2.8
+ version: 1.2.8(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
class-variance-authority:
specifier: 0.7.1
version: 0.7.1
@@ -308,45 +308,57 @@ importers:
specifier: 2.2.3
version: 2.2.3
framer-motion:
- specifier: 11.18.2
- version: 11.18.2(@emotion/is-prop-valid@0.8.8)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: 12.23.24
+ version: 12.23.24(@emotion/is-prop-valid@0.8.8)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
fumadocs-core:
- specifier: 14.1.1
- version: 14.1.1(@types/react@19.1.11)(algoliasearch@4.24.0)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: 16.1.0
+ version: 16.1.0(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react@19.1.11)(lucide-react@0.552.0(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
fumadocs-mdx:
- specifier: 11.1.1
- version: 11.1.1(acorn@8.15.0)(fumadocs-core@14.1.1(@types/react@19.1.11)(algoliasearch@4.24.0)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))
+ specifier: 14.0.3
+ version: 14.0.3(fumadocs-core@16.1.0(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react@19.1.11)(lucide-react@0.552.0(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
fumadocs-ui:
- specifier: 14.1.1
- version: 14.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: 16.1.0
+ version: 16.1.0(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(lucide-react@0.552.0(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwindcss@4.1.17)
geist:
- specifier: 1.3.1
- version: 1.3.1(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))
+ specifier: 1.5.1
+ version: 1.5.1(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))
lucide-react:
- specifier: 0.454.0
- version: 0.454.0(react@19.1.1)
+ specifier: ^0.552.0
+ version: 0.552.0(react@19.1.1)
next:
- specifier: 15.0.3
- version: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: 16.0.5
+ version: 16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ next-themes:
+ specifier: ^0.4.6
+ version: 0.4.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
react:
specifier: 'catalog:'
version: 19.1.1
react-dom:
specifier: 'catalog:'
version: 19.1.1(react@19.1.1)
+ react-markdown:
+ specifier: ^10.1.0
+ version: 10.1.0(@types/react@19.1.11)(react@19.1.1)
+ recharts:
+ specifier: ^2.15.0
+ version: 2.15.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
rehype-external-links:
specifier: 3.0.0
version: 3.0.0
tailwind-merge:
- specifier: 1.14.0
- version: 1.14.0
+ specifier: 3.4.0
+ version: 3.4.0
tailwindcss-animate:
specifier: 1.0.7
- version: 1.0.7(tailwindcss@3.4.17)
+ version: 1.0.7(tailwindcss@4.1.17)
zod:
specifier: 'catalog:'
version: 3.24.2
devDependencies:
+ '@tailwindcss/postcss':
+ specifier: ^4.1.16
+ version: 4.1.17
'@types/mdx':
specifier: ^2.0.13
version: 2.0.13
@@ -360,14 +372,14 @@ importers:
specifier: 'catalog:'
version: 19.1.8(@types/react@19.1.11)
autoprefixer:
- specifier: ^10.4.20
- version: 10.4.20(postcss@8.4.47)
+ specifier: ^10.4.22
+ version: 10.4.22(postcss@8.5.6)
postcss:
- specifier: ^8.4.47
- version: 8.4.47
+ specifier: ^8.5.6
+ version: 8.5.6
tailwindcss:
- specifier: 3.4.17
- version: 3.4.17
+ specifier: 4.1.17
+ version: 4.1.17
typescript:
specifier: 'catalog:'
version: 5.9.3
@@ -508,16 +520,16 @@ importers:
version: 0.5.15(tailwindcss@4.1.12)
'@tailwindcss/vite':
specifier: ^4.0.6
- version: 4.1.12(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ version: 4.1.12(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
'@tanstack/match-sorter-utils':
specifier: ^8.19.4
version: 8.19.4
'@tanstack/nitro-v2-vite-plugin':
specifier: ^1.133.19
- version: 1.133.19(rolldown@1.0.0-beta.43)(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ version: 1.133.19(rolldown@1.0.0-beta.43)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
'@tanstack/react-devtools':
specifier: ^0.7.6
- version: 0.7.6(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(csstype@3.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)
+ version: 0.7.6(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(csstype@3.2.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)
'@tanstack/react-query':
specifier: ^5.90.2
version: 5.90.2(react@19.1.1)
@@ -529,13 +541,13 @@ importers:
version: 1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/react-router-devtools':
specifier: ^1.132.51
- version: 1.132.51(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.132.47)(@types/node@24.7.1)(csstype@3.1.3)(jiti@2.6.1)(lightningcss@1.30.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(terser@5.27.1)(tiny-invariant@1.3.3)(tsx@4.20.5)
+ version: 1.132.51(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.132.47)(@types/node@24.10.1)(csstype@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(terser@5.27.1)(tiny-invariant@1.3.3)(tsx@4.20.5)
'@tanstack/react-router-ssr-query':
specifier: ^1.132.47
version: 1.132.47(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2(react@19.1.1))(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.132.47)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/react-start':
specifier: ^1.132.56
- version: 1.132.56(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ version: 1.132.56(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
'@tanstack/react-store':
specifier: ^0.8.0
version: 0.8.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
@@ -547,7 +559,7 @@ importers:
version: 3.13.12(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/router-plugin':
specifier: ^1.132.56
- version: 1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ version: 1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
'@tanstack/store':
specifier: ^0.8.0
version: 0.8.0
@@ -634,7 +646,7 @@ importers:
version: 3.0.1
nuqs:
specifier: ^2.5.2
- version: 2.5.2(patch_hash=4f93812bf7a04685f9477b2935e3acbf2aa24dfbb1b00b9ae0ed8f7a2877a98e)(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.0.4(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)
+ version: 2.5.2(patch_hash=4f93812bf7a04685f9477b2935e3acbf2aa24dfbb1b00b9ae0ed8f7a2877a98e)(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@16.0.5(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)
prisma-error-enum:
specifier: ^0.1.3
version: 0.1.3
@@ -754,7 +766,7 @@ importers:
version: 2.14.0(react@19.1.1)
vite-tsconfig-paths:
specifier: ^5.1.4
- version: 5.1.4(typescript@5.9.3)(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ version: 5.1.4(typescript@5.9.3)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
zod:
specifier: 'catalog:'
version: 3.24.2
@@ -764,7 +776,7 @@ importers:
version: 1.9.4
'@cloudflare/vite-plugin':
specifier: ^1.13.12
- version: 1.13.12(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))(workerd@1.20251008.0)(wrangler@4.42.2)
+ version: 1.13.12(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))(workerd@1.20251008.0)(wrangler@4.42.2)
'@openpanel/db':
specifier: workspace:*
version: link:../../packages/db
@@ -809,7 +821,7 @@ importers:
version: 15.5.11
'@vitejs/plugin-react':
specifier: ^4.3.4
- version: 4.7.0(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ version: 4.7.0(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
jsdom:
specifier: ^26.0.0
version: 26.1.0
@@ -818,10 +830,10 @@ importers:
version: 5.9.3
vite:
specifier: ^6.3.5
- version: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ version: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
vitest:
specifier: ^3.0.5
- version: 3.1.3(@types/debug@4.1.12)(@types/node@24.7.1)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ version: 3.1.3(@types/debug@4.1.12)(@types/node@24.10.1)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
web-vitals:
specifier: ^4.2.4
version: 4.2.4
@@ -936,7 +948,7 @@ importers:
version: 2.3.0
next:
specifier: 14.2.1
- version: 14.2.1(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 14.2.1(@opentelemetry/api@1.9.0)(react-dom@19.2.0(react@19.1.1))(react@19.1.1)
react:
specifier: 'catalog:'
version: 19.1.1
@@ -1224,7 +1236,7 @@ importers:
version: 5.9.3
vitest:
specifier: ^1.0.0
- version: 1.6.1(@types/node@20.19.24)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.27.1)
+ version: 1.6.1(@types/node@20.19.24)(jsdom@26.1.0)(lightningcss@1.30.2)(terser@5.27.1)
packages/integrations:
dependencies:
@@ -1409,7 +1421,7 @@ importers:
devDependencies:
astro:
specifier: ^5.7.7
- version: 5.7.8(@types/node@24.7.1)(db0@0.3.4)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)
+ version: 5.7.8(@types/node@24.10.1)(db0@0.3.4)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)
packages/sdks/express:
dependencies:
@@ -1480,7 +1492,7 @@ importers:
version: 15.4.5(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))))
react-native:
specifier: '*'
- version: 0.73.6(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))(react@19.1.1)
+ version: 0.73.6(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))(react@19.2.0)
devDependencies:
'@openpanel/tsconfig':
specifier: workspace:*
@@ -1717,51 +1729,6 @@ packages:
peerDependencies:
zod: ^3.23.8
- '@algolia/cache-browser-local-storage@4.24.0':
- resolution: {integrity: sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==}
-
- '@algolia/cache-common@4.24.0':
- resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==}
-
- '@algolia/cache-in-memory@4.24.0':
- resolution: {integrity: sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==}
-
- '@algolia/client-account@4.24.0':
- resolution: {integrity: sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==}
-
- '@algolia/client-analytics@4.24.0':
- resolution: {integrity: sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==}
-
- '@algolia/client-common@4.24.0':
- resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==}
-
- '@algolia/client-personalization@4.24.0':
- resolution: {integrity: sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==}
-
- '@algolia/client-search@4.24.0':
- resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==}
-
- '@algolia/logger-common@4.24.0':
- resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==}
-
- '@algolia/logger-console@4.24.0':
- resolution: {integrity: sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==}
-
- '@algolia/recommend@4.24.0':
- resolution: {integrity: sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==}
-
- '@algolia/requester-browser-xhr@4.24.0':
- resolution: {integrity: sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==}
-
- '@algolia/requester-common@4.24.0':
- resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==}
-
- '@algolia/requester-node-http@4.24.0':
- resolution: {integrity: sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==}
-
- '@algolia/transporter@4.24.0':
- resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==}
-
'@alloc/quick-lru@5.2.0':
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
@@ -2888,6 +2855,9 @@ packages:
'@emnapi/runtime@1.5.0':
resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
+ '@emnapi/runtime@1.7.1':
+ resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
+
'@emnapi/wasi-threads@1.0.1':
resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==}
@@ -2918,12 +2888,6 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.24.0':
- resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
-
'@esbuild/aix-ppc64@0.25.11':
resolution: {integrity: sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==}
engines: {node: '>=18'}
@@ -2948,6 +2912,12 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.27.0':
+ resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.19.11':
resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==}
engines: {node: '>=12'}
@@ -2966,12 +2936,6 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.24.0':
- resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
'@esbuild/android-arm64@0.25.11':
resolution: {integrity: sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==}
engines: {node: '>=18'}
@@ -2996,6 +2960,12 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.27.0':
+ resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.19.11':
resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==}
engines: {node: '>=12'}
@@ -3014,12 +2984,6 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.24.0':
- resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
'@esbuild/android-arm@0.25.11':
resolution: {integrity: sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==}
engines: {node: '>=18'}
@@ -3044,6 +3008,12 @@ packages:
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.27.0':
+ resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.19.11':
resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==}
engines: {node: '>=12'}
@@ -3062,12 +3032,6 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.24.0':
- resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
'@esbuild/android-x64@0.25.11':
resolution: {integrity: sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==}
engines: {node: '>=18'}
@@ -3092,6 +3056,12 @@ packages:
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.27.0':
+ resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.19.11':
resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==}
engines: {node: '>=12'}
@@ -3110,12 +3080,6 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.24.0':
- resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
'@esbuild/darwin-arm64@0.25.11':
resolution: {integrity: sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==}
engines: {node: '>=18'}
@@ -3140,6 +3104,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.27.0':
+ resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.19.11':
resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==}
engines: {node: '>=12'}
@@ -3158,12 +3128,6 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.24.0':
- resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
'@esbuild/darwin-x64@0.25.11':
resolution: {integrity: sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==}
engines: {node: '>=18'}
@@ -3188,6 +3152,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.27.0':
+ resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.19.11':
resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==}
engines: {node: '>=12'}
@@ -3206,12 +3176,6 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.24.0':
- resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
'@esbuild/freebsd-arm64@0.25.11':
resolution: {integrity: sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==}
engines: {node: '>=18'}
@@ -3236,6 +3200,12 @@ packages:
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.27.0':
+ resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.19.11':
resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==}
engines: {node: '>=12'}
@@ -3254,12 +3224,6 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.24.0':
- resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
'@esbuild/freebsd-x64@0.25.11':
resolution: {integrity: sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==}
engines: {node: '>=18'}
@@ -3284,6 +3248,12 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.27.0':
+ resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.19.11':
resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==}
engines: {node: '>=12'}
@@ -3302,12 +3272,6 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.24.0':
- resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
-
'@esbuild/linux-arm64@0.25.11':
resolution: {integrity: sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==}
engines: {node: '>=18'}
@@ -3332,6 +3296,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.27.0':
+ resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.19.11':
resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==}
engines: {node: '>=12'}
@@ -3350,12 +3320,6 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.24.0':
- resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [linux]
-
'@esbuild/linux-arm@0.25.11':
resolution: {integrity: sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==}
engines: {node: '>=18'}
@@ -3380,6 +3344,12 @@ packages:
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.27.0':
+ resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.19.11':
resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==}
engines: {node: '>=12'}
@@ -3398,12 +3368,6 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.24.0':
- resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [linux]
-
'@esbuild/linux-ia32@0.25.11':
resolution: {integrity: sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==}
engines: {node: '>=18'}
@@ -3428,6 +3392,12 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.27.0':
+ resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.19.11':
resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==}
engines: {node: '>=12'}
@@ -3446,12 +3416,6 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.24.0':
- resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==}
- engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
-
'@esbuild/linux-loong64@0.25.11':
resolution: {integrity: sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==}
engines: {node: '>=18'}
@@ -3476,6 +3440,12 @@ packages:
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.27.0':
+ resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.19.11':
resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==}
engines: {node: '>=12'}
@@ -3494,12 +3464,6 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.24.0':
- resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==}
- engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
-
'@esbuild/linux-mips64el@0.25.11':
resolution: {integrity: sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==}
engines: {node: '>=18'}
@@ -3524,6 +3488,12 @@ packages:
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.27.0':
+ resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.19.11':
resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==}
engines: {node: '>=12'}
@@ -3542,12 +3512,6 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.24.0':
- resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
-
'@esbuild/linux-ppc64@0.25.11':
resolution: {integrity: sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==}
engines: {node: '>=18'}
@@ -3572,6 +3536,12 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.27.0':
+ resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.19.11':
resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==}
engines: {node: '>=12'}
@@ -3590,12 +3560,6 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.24.0':
- resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
-
'@esbuild/linux-riscv64@0.25.11':
resolution: {integrity: sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==}
engines: {node: '>=18'}
@@ -3620,6 +3584,12 @@ packages:
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.27.0':
+ resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.19.11':
resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==}
engines: {node: '>=12'}
@@ -3638,12 +3608,6 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.24.0':
- resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
-
'@esbuild/linux-s390x@0.25.11':
resolution: {integrity: sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==}
engines: {node: '>=18'}
@@ -3668,6 +3632,12 @@ packages:
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.27.0':
+ resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.19.11':
resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==}
engines: {node: '>=12'}
@@ -3686,12 +3656,6 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.24.0':
- resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [linux]
-
'@esbuild/linux-x64@0.25.11':
resolution: {integrity: sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==}
engines: {node: '>=18'}
@@ -3716,6 +3680,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.27.0':
+ resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-arm64@0.25.11':
resolution: {integrity: sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==}
engines: {node: '>=18'}
@@ -3740,6 +3710,12 @@ packages:
cpu: [arm64]
os: [netbsd]
+ '@esbuild/netbsd-arm64@0.27.0':
+ resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.19.11':
resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==}
engines: {node: '>=12'}
@@ -3758,12 +3734,6 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.24.0':
- resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
'@esbuild/netbsd-x64@0.25.11':
resolution: {integrity: sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==}
engines: {node: '>=18'}
@@ -3788,11 +3758,11 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.24.0':
- resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==}
+ '@esbuild/netbsd-x64@0.27.0':
+ resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==}
engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
+ cpu: [x64]
+ os: [netbsd]
'@esbuild/openbsd-arm64@0.25.11':
resolution: {integrity: sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==}
@@ -3818,6 +3788,12 @@ packages:
cpu: [arm64]
os: [openbsd]
+ '@esbuild/openbsd-arm64@0.27.0':
+ resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.19.11':
resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==}
engines: {node: '>=12'}
@@ -3836,12 +3812,6 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.24.0':
- resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
'@esbuild/openbsd-x64@0.25.11':
resolution: {integrity: sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==}
engines: {node: '>=18'}
@@ -3866,6 +3836,12 @@ packages:
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.27.0':
+ resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/openharmony-arm64@0.25.11':
resolution: {integrity: sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==}
engines: {node: '>=18'}
@@ -3878,6 +3854,12 @@ packages:
cpu: [arm64]
os: [openharmony]
+ '@esbuild/openharmony-arm64@0.27.0':
+ resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
'@esbuild/sunos-x64@0.19.11':
resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==}
engines: {node: '>=12'}
@@ -3896,12 +3878,6 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.24.0':
- resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
'@esbuild/sunos-x64@0.25.11':
resolution: {integrity: sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==}
engines: {node: '>=18'}
@@ -3926,6 +3902,12 @@ packages:
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.27.0':
+ resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.19.11':
resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==}
engines: {node: '>=12'}
@@ -3944,12 +3926,6 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.24.0':
- resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
'@esbuild/win32-arm64@0.25.11':
resolution: {integrity: sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==}
engines: {node: '>=18'}
@@ -3974,6 +3950,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.27.0':
+ resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.19.11':
resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==}
engines: {node: '>=12'}
@@ -3992,12 +3974,6 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.24.0':
- resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
'@esbuild/win32-ia32@0.25.11':
resolution: {integrity: sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==}
engines: {node: '>=18'}
@@ -4022,6 +3998,12 @@ packages:
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.27.0':
+ resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.19.11':
resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==}
engines: {node: '>=12'}
@@ -4040,12 +4022,6 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.24.0':
- resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
-
'@esbuild/win32-x64@0.25.11':
resolution: {integrity: sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==}
engines: {node: '>=18'}
@@ -4070,6 +4046,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.27.0':
+ resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@expo/bunyan@4.0.0':
resolution: {integrity: sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA==}
engines: {'0': node >=0.10.0}
@@ -4208,8 +4190,8 @@ packages:
'@floating-ui/utils@0.2.1':
resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
- '@formatjs/intl-localematcher@0.5.6':
- resolution: {integrity: sha512-roz1+Ba5e23AHX6KUAWmLEyTRZegM5YDuxuvkHCyK3RJddf/UXB2f+s7pOMm9ktfPGla0g+mQXOn5vsuYirnaA==}
+ '@formatjs/intl-localematcher@0.6.2':
+ resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==}
'@gar/promisify@1.1.3':
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
@@ -4253,111 +4235,248 @@ packages:
resolution: {integrity: sha512-wNw0yQf54j/9KXVWeEOu8G6C5FT5EFlrz4dcmscTkwCvo6fQOLRZa/NbGcqugt0LSFMc0/6/Q5RDWVqDpEn0LQ==}
hasBin: true
+ '@img/colour@1.0.0':
+ resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
+ engines: {node: '>=18'}
+
'@img/sharp-darwin-arm64@0.33.5':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [darwin]
+ '@img/sharp-darwin-arm64@0.34.5':
+ resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [darwin]
+
'@img/sharp-darwin-x64@0.33.5':
resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [darwin]
+ '@img/sharp-darwin-x64@0.34.5':
+ resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [darwin]
+
'@img/sharp-libvips-darwin-arm64@1.0.4':
resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
cpu: [arm64]
os: [darwin]
+ '@img/sharp-libvips-darwin-arm64@1.2.4':
+ resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
+ cpu: [arm64]
+ os: [darwin]
+
'@img/sharp-libvips-darwin-x64@1.0.4':
resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
cpu: [x64]
os: [darwin]
+ '@img/sharp-libvips-darwin-x64@1.2.4':
+ resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
+ cpu: [x64]
+ os: [darwin]
+
'@img/sharp-libvips-linux-arm64@1.0.4':
resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
cpu: [arm64]
os: [linux]
+ '@img/sharp-libvips-linux-arm64@1.2.4':
+ resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-libvips-linux-arm@1.0.5':
resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
cpu: [arm]
os: [linux]
+ '@img/sharp-libvips-linux-arm@1.2.4':
+ resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-ppc64@1.2.4':
+ resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-riscv64@1.2.4':
+ resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
+ cpu: [riscv64]
+ os: [linux]
+
'@img/sharp-libvips-linux-s390x@1.0.4':
resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
cpu: [s390x]
os: [linux]
+ '@img/sharp-libvips-linux-s390x@1.2.4':
+ resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
+ cpu: [s390x]
+ os: [linux]
+
'@img/sharp-libvips-linux-x64@1.0.4':
resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
cpu: [x64]
os: [linux]
+ '@img/sharp-libvips-linux-x64@1.2.4':
+ resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
cpu: [arm64]
os: [linux]
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
+ resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
cpu: [x64]
os: [linux]
+ '@img/sharp-libvips-linuxmusl-x64@1.2.4':
+ resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-linux-arm64@0.33.5':
resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
+ '@img/sharp-linux-arm64@0.34.5':
+ resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-linux-arm@0.33.5':
resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm]
os: [linux]
+ '@img/sharp-linux-arm@0.34.5':
+ resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-linux-ppc64@0.34.5':
+ resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@img/sharp-linux-riscv64@0.34.5':
+ resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [riscv64]
+ os: [linux]
+
'@img/sharp-linux-s390x@0.33.5':
resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [s390x]
os: [linux]
+ '@img/sharp-linux-s390x@0.34.5':
+ resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [s390x]
+ os: [linux]
+
'@img/sharp-linux-x64@0.33.5':
resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
+ '@img/sharp-linux-x64@0.34.5':
+ resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-linuxmusl-arm64@0.33.5':
resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
+ '@img/sharp-linuxmusl-arm64@0.34.5':
+ resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-linuxmusl-x64@0.33.5':
resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
+ '@img/sharp-linuxmusl-x64@0.34.5':
+ resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-wasm32@0.33.5':
resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [wasm32]
+ '@img/sharp-wasm32@0.34.5':
+ resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [wasm32]
+
+ '@img/sharp-win32-arm64@0.34.5':
+ resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [win32]
+
'@img/sharp-win32-ia32@0.33.5':
resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [ia32]
os: [win32]
+ '@img/sharp-win32-ia32@0.34.5':
+ resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ia32]
+ os: [win32]
+
'@img/sharp-win32-x64@0.33.5':
resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [win32]
+ '@img/sharp-win32-x64@0.34.5':
+ resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [win32]
+
'@inquirer/figures@1.0.4':
resolution: {integrity: sha512-R7Gsg6elpuqdn55fBH2y9oYzrU/yKrSmIsDX4ROT51vohrECFzTf2zw9BfUbOW8xjfmM2QbVoVYdTwhrtEKWSQ==}
engines: {node: '>=18'}
@@ -4466,8 +4585,8 @@ packages:
'@maxmind/geoip2-node@6.1.0':
resolution: {integrity: sha512-yJWQNxKRqPaGKorzpDKZBAR+gLk80XnZ3w/fhLEdfGnqls+Rv3ui0qQSd3akpvAC2NX8cjn7VJ5xxrlVw7i6KA==}
- '@mdx-js/mdx@3.1.0':
- resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==}
+ '@mdx-js/mdx@3.1.1':
+ resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==}
'@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2':
resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==}
@@ -4514,6 +4633,9 @@ packages:
'@next/env@15.0.4':
resolution: {integrity: sha512-WNRvtgnRVDD4oM8gbUcRc27IAhaL4eXQ/2ovGbgLnPGUvdyDr8UdXP4Q/IBDdAdojnD2eScryIDirv0YUCjUVw==}
+ '@next/env@16.0.5':
+ resolution: {integrity: sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw==}
+
'@next/swc-darwin-arm64@14.2.1':
resolution: {integrity: sha512-kGjnjcIJehEcd3rT/3NAATJQndAEELk0J9GmGMXHSC75TMnvpOhONcjNHbjtcWE5HUQnIHy5JVkatrnYm1QhVw==}
engines: {node: '>= 10'}
@@ -4532,6 +4654,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@next/swc-darwin-arm64@16.0.5':
+ resolution: {integrity: sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
'@next/swc-darwin-x64@14.2.1':
resolution: {integrity: sha512-dAdWndgdQi7BK2WSXrx4lae7mYcOYjbHJUhvOUnJjMNYrmYhxbbvJ2xElZpxNxdfA6zkqagIB9He2tQk+l16ew==}
engines: {node: '>= 10'}
@@ -4550,6 +4678,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@next/swc-darwin-x64@16.0.5':
+ resolution: {integrity: sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
'@next/swc-linux-arm64-gnu@14.2.1':
resolution: {integrity: sha512-2ZctfnyFOGvTkoD6L+DtQtO3BfFz4CapoHnyLTXkOxbZkVRgg3TQBUjTD/xKrO1QWeydeo8AWfZRg8539qNKrg==}
engines: {node: '>= 10'}
@@ -4568,6 +4702,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@next/swc-linux-arm64-gnu@16.0.5':
+ resolution: {integrity: sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@next/swc-linux-arm64-musl@14.2.1':
resolution: {integrity: sha512-jazZXctiaanemy4r+TPIpFP36t1mMwWCKMsmrTRVChRqE6putyAxZA4PDujx0SnfvZHosjdkx9xIq9BzBB5tWg==}
engines: {node: '>= 10'}
@@ -4586,6 +4726,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@next/swc-linux-arm64-musl@16.0.5':
+ resolution: {integrity: sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@next/swc-linux-x64-gnu@14.2.1':
resolution: {integrity: sha512-VjCHWCjsAzQAAo8lkBOLEIkBZFdfW+Z18qcQ056kL4KpUYc8o59JhLDCBlhg+hINQRgzQ2UPGma2AURGOH0+Qg==}
engines: {node: '>= 10'}
@@ -4604,6 +4750,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@next/swc-linux-x64-gnu@16.0.5':
+ resolution: {integrity: sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@next/swc-linux-x64-musl@14.2.1':
resolution: {integrity: sha512-7HZKYKvAp4nAHiHIbY04finRqjeYvkITOGOurP1aLMexIFG/1+oCnqhGogBdc4lao/lkMW1c+AkwWSzSlLasqw==}
engines: {node: '>= 10'}
@@ -4622,6 +4774,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@next/swc-linux-x64-musl@16.0.5':
+ resolution: {integrity: sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@next/swc-win32-arm64-msvc@14.2.1':
resolution: {integrity: sha512-YGHklaJ/Cj/F0Xd8jxgj2p8po4JTCi6H7Z3Yics3xJhm9CPIqtl8erlpK1CLv+HInDqEWfXilqatF8YsLxxA2Q==}
engines: {node: '>= 10'}
@@ -4640,6 +4798,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@next/swc-win32-arm64-msvc@16.0.5':
+ resolution: {integrity: sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
'@next/swc-win32-ia32-msvc@14.2.1':
resolution: {integrity: sha512-o+ISKOlvU/L43ZhtAAfCjwIfcwuZstiHVXq/BDsZwGqQE0h/81td95MPHliWCnFoikzWcYqh+hz54ZB2FIT8RA==}
engines: {node: '>= 10'}
@@ -4664,6 +4828,37 @@ packages:
cpu: [x64]
os: [win32]
+ '@next/swc-win32-x64-msvc@16.0.5':
+ resolution: {integrity: sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@nivo/annotations@0.87.0':
+ resolution: {integrity: sha512-4Xk/soEmi706iOKszjX1EcGLBNIvhMifCYXOuLIFlMAXqhw1x2YS7PxickVSskdSzJCwJX4NgQ/R/9u6nxc5OA==}
+ peerDependencies:
+ react: '>= 16.14.0 < 19.0.0'
+
+ '@nivo/colors@0.87.0':
+ resolution: {integrity: sha512-S4pZzRGKK23t8XAjQMhML6wwsfKO9nH03xuyN4SvCodNA/Dmdys9xV+9Dg/VILTzvzsBTBGTX0dFBg65WoKfVg==}
+ peerDependencies:
+ react: '>= 16.14.0 < 19.0.0'
+
+ '@nivo/core@0.87.0':
+ resolution: {integrity: sha512-yEQWJn7QjWnbmCZccBCo4dligNyNyz3kgyV9vEtcaB1iGeKhg55RJEAlCOul+IDgSCSPFci2SxTmipE6LZEZCg==}
+ peerDependencies:
+ react: '>= 16.14.0 < 19.0.0'
+
+ '@nivo/funnel@0.87.0':
+ resolution: {integrity: sha512-mqc/Yj2IJAcg2A6BVav9Wein/bna+d7cFacycyWVNUGqpZ3oD6PB07wZLhUSXOeU1eChPmgLYPJ6zBQ5mRONPQ==}
+ peerDependencies:
+ react: '>= 16.14.0 < 19.0.0'
+
+ '@nivo/tooltip@0.87.0':
+ resolution: {integrity: sha512-nZJWyRIt/45V/JBdJ9ksmNm1LFfj59G1Dy9wB63Icf2YwyBT+J+zCzOGXaY7gxCxgF1mnSL3dC7fttcEdXyN/g==}
+ peerDependencies:
+ react: '>= 16.14.0 < 19.0.0'
+
'@node-rs/argon2-android-arm-eabi@2.0.2':
resolution: {integrity: sha512-DV/H8p/jt40lrao5z5g6nM9dPNPGEHL+aK6Iy/og+dbL503Uj0AHLqj1Hk9aVUSCNnsDdUEKp4TVMi0YakDYKw==}
engines: {node: '>= 10'}
@@ -4777,6 +4972,12 @@ packages:
react: ^18 || ^19.0.0-rc-915b914b3a-20240515
react-dom: ^18
+ '@number-flow/react@0.5.10':
+ resolution: {integrity: sha512-a8Wh5eNITn7Km4xbddAH7QH8eNmnduR6k34ER1hkHSGO4H2yU1DDnuAWLQM99vciGInFODemSc0tdxrXkJEpbA==}
+ peerDependencies:
+ react: ^18 || ^19
+ react-dom: ^18 || ^19
+
'@one-ini/wasm@0.1.1':
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
@@ -5464,9 +5665,9 @@ packages:
peerDependencies:
'@opentelemetry/api': ^1.1.0
- '@orama/orama@3.0.1':
- resolution: {integrity: sha512-18hl0MiCLmumODHjrLzSdTb1Ny3Dh8tn44jwgx0LksCdvVAsr3jQvfr+hwrE7bVkap0wPELb/dnuJjvupKxheQ==}
- engines: {node: '>= 16.0.0'}
+ '@orama/orama@3.1.16':
+ resolution: {integrity: sha512-scSmQBD8eANlMUOglxHrN1JdSW8tDghsPuS83otqealBiIeMukCQMOf/wc0JJjDXomqwNdEQFLXLGHrU6PGxuA==}
+ engines: {node: '>= 20.0.0'}
'@oslojs/asn1@1.0.0':
resolution: {integrity: sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA==}
@@ -5702,12 +5903,6 @@ packages:
'@radix-ui/primitive@1.0.0':
resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==}
- '@radix-ui/primitive@1.0.1':
- resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
-
- '@radix-ui/primitive@1.1.0':
- resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==}
-
'@radix-ui/primitive@1.1.1':
resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==}
@@ -5727,19 +5922,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-accordion@1.2.3':
- resolution: {integrity: sha512-RIQ15mrcvqIkDARJeERSuXSry2N8uYnxkdDetpfmalT/+0ntOXLkFOsh9iwlAsCv+qcmhZjbdJogIm6WBa6c4A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-alert-dialog@1.1.15':
resolution: {integrity: sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==}
peerDependencies:
@@ -5753,32 +5935,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-arrow@1.1.0':
- resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-arrow@1.1.2':
- resolution: {integrity: sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-arrow@1.1.7':
resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==}
peerDependencies:
@@ -5831,19 +5987,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-collapsible@1.1.1':
- resolution: {integrity: sha512-1///SnrfQHJEofLokyczERxQbWfCGQlQ2XsCZMucVs6it+lq9iw4vXy+uDn1edlb58cOZOWSldnfPAYcT4O/Yg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-collapsible@1.1.12':
resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==}
peerDependencies:
@@ -5857,32 +6000,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-collapsible@1.1.3':
- resolution: {integrity: sha512-jFSerheto1X03MUC0g6R7LedNW9EEGWdg9W1+MlpkMLwGkgkbUXLPBH/KIuWKXUoeYRVY11llqbTBDzuLg7qrw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-collection@1.1.0':
- resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-collection@1.1.2':
resolution: {integrity: sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==}
peerDependencies:
@@ -5914,24 +6031,6 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-compose-refs@1.0.1':
- resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-compose-refs@1.1.0':
- resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-compose-refs@1.1.1':
resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==}
peerDependencies:
@@ -5955,24 +6054,6 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-context@1.0.1':
- resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-context@1.1.0':
- resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-context@1.1.1':
resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==}
peerDependencies:
@@ -5997,19 +6078,6 @@ packages:
react: ^16.8 || ^17.0 || ^18.0
react-dom: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-dialog@1.0.5':
- resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-dialog@1.1.15':
resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==}
peerDependencies:
@@ -6023,19 +6091,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-dialog@1.1.2':
- resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-direction@1.1.0':
resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==}
peerDependencies:
@@ -6060,32 +6115,6 @@ packages:
react: ^16.8 || ^17.0 || ^18.0
react-dom: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-dismissable-layer@1.0.5':
- resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-dismissable-layer@1.1.1':
- resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-dismissable-layer@1.1.11':
resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==}
peerDependencies:
@@ -6099,19 +6128,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-dismissable-layer@1.1.5':
- resolution: {integrity: sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-dropdown-menu@2.1.16':
resolution: {integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==}
peerDependencies:
@@ -6130,24 +6146,6 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-focus-guards@1.0.1':
- resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-focus-guards@1.1.1':
- resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-focus-guards@1.1.3':
resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==}
peerDependencies:
@@ -6163,32 +6161,6 @@ packages:
react: ^16.8 || ^17.0 || ^18.0
react-dom: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-focus-scope@1.0.4':
- resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-focus-scope@1.1.0':
- resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-focus-scope@1.1.7':
resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==}
peerDependencies:
@@ -6207,24 +6179,6 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-id@1.0.1':
- resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-id@1.1.0':
- resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-id@1.1.1':
resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==}
peerDependencies:
@@ -6260,8 +6214,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-navigation-menu@1.2.1':
- resolution: {integrity: sha512-egDo0yJD2IK8L17gC82vptkvW1jLeni1VuqCyzY727dSJdk5cDjINomouLoNk8RVF7g2aNIfENKWL4UzeU9c8Q==}
+ '@radix-ui/react-navigation-menu@1.2.14':
+ resolution: {integrity: sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -6286,45 +6240,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-popover@1.1.2':
- resolution: {integrity: sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-popper@1.2.0':
- resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-popper@1.2.2':
- resolution: {integrity: sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-popper@1.2.8':
resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==}
peerDependencies:
@@ -6344,45 +6259,6 @@ packages:
react: ^16.8 || ^17.0 || ^18.0
react-dom: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-portal@1.0.4':
- resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-portal@1.1.2':
- resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-portal@1.1.4':
- resolution: {integrity: sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-portal@1.1.9':
resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==}
peerDependencies:
@@ -6402,45 +6278,6 @@ packages:
react: ^16.8 || ^17.0 || ^18.0
react-dom: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-presence@1.0.1':
- resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-presence@1.1.1':
- resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-presence@1.1.2':
- resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-presence@1.1.5':
resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==}
peerDependencies:
@@ -6460,32 +6297,6 @@ packages:
react: ^16.8 || ^17.0 || ^18.0
react-dom: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-primitive@1.0.3':
- resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-primitive@2.0.0':
- resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-primitive@2.0.2':
resolution: {integrity: sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==}
peerDependencies:
@@ -6538,19 +6349,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-roving-focus@1.1.0':
- resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-roving-focus@1.1.11':
resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==}
peerDependencies:
@@ -6564,19 +6362,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-scroll-area@1.2.0':
- resolution: {integrity: sha512-q2jMBdsJ9zB7QG6ngQNzNwlvxLQqONyL58QbEGwuyRZZb/ARQwk3uQVbCF7GvQVOtV6EU/pDxAw3zRzJZI3rpQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-scroll-area@1.2.10':
resolution: {integrity: sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==}
peerDependencies:
@@ -6629,29 +6414,24 @@ packages:
'@types/react-dom':
optional: true
+ '@radix-ui/react-slider@1.3.6':
+ resolution: {integrity: sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
'@radix-ui/react-slot@1.0.0':
resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-slot@1.0.2':
- resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-slot@1.1.0':
- resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-slot@1.1.2':
resolution: {integrity: sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==}
peerDependencies:
@@ -6670,21 +6450,17 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-switch@1.2.6':
- resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==}
+ '@radix-ui/react-slot@1.2.4':
+ resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==}
peerDependencies:
'@types/react': '*'
- '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
- optional: true
- '@radix-ui/react-tabs@1.1.1':
- resolution: {integrity: sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==}
+ '@radix-ui/react-switch@1.2.6':
+ resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -6748,19 +6524,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-tooltip@1.1.8':
- resolution: {integrity: sha512-YAA2cu48EkJZdAMHC0dqo9kialOcRStbtiY4nJPaht7Ptrhcvpo+eDChaM6BIs8kL6a8Z5l5poiqLnXcNduOkA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-tooltip@1.2.8':
resolution: {integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==}
peerDependencies:
@@ -6779,15 +6542,6 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-use-callback-ref@1.0.1':
- resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-use-callback-ref@1.1.0':
resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==}
peerDependencies:
@@ -6811,15 +6565,6 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-use-controllable-state@1.0.1':
- resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-use-controllable-state@1.1.0':
resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==}
peerDependencies:
@@ -6852,24 +6597,6 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-use-escape-keydown@1.0.3':
- resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-escape-keydown@1.1.0':
- resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-use-escape-keydown@1.1.1':
resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==}
peerDependencies:
@@ -6893,15 +6620,6 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
- '@radix-ui/react-use-layout-effect@1.0.1':
- resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-use-layout-effect@1.1.0':
resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==}
peerDependencies:
@@ -6938,15 +6656,6 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-use-rect@1.1.0':
- resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-use-rect@1.1.1':
resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==}
peerDependencies:
@@ -6974,32 +6683,6 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-visually-hidden@1.1.0':
- resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-visually-hidden@1.1.2':
- resolution: {integrity: sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-visually-hidden@1.2.3':
resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==}
peerDependencies:
@@ -7013,9 +6696,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/rect@1.1.0':
- resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
-
'@radix-ui/rect@1.1.1':
resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==}
@@ -7247,6 +6927,33 @@ packages:
peerDependencies:
react-native: '*'
+ '@react-spring/animated@9.7.5':
+ resolution: {integrity: sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ '@react-spring/core@9.7.5':
+ resolution: {integrity: sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ '@react-spring/rafz@9.7.5':
+ resolution: {integrity: sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==}
+
+ '@react-spring/shared@9.7.5':
+ resolution: {integrity: sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ '@react-spring/types@9.7.5':
+ resolution: {integrity: sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==}
+
+ '@react-spring/web@9.7.5':
+ resolution: {integrity: sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+
'@redis/bloom@1.2.0':
resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==}
peerDependencies:
@@ -7907,35 +7614,44 @@ packages:
resolution: {integrity: sha512-wZxU2HWlzsnu8214Xy7S7cRIuD6h8Z5DnnkojJfX0i0NLooepZQk2824el1Q13AakLb7/S8CHSHXOMnCtoSduw==}
engines: {node: '>=14.18'}
- '@shikijs/core@1.22.2':
- resolution: {integrity: sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==}
+ '@shikijs/core@3.17.0':
+ resolution: {integrity: sha512-/HjeOnbc62C+n33QFNFrAhUlIADKwfuoS50Ht0pxujxP4QjZAlFp5Q+OkDo531SCTzivx5T18khwyBdKoPdkuw==}
'@shikijs/core@3.3.0':
resolution: {integrity: sha512-CovkFL2WVaHk6PCrwv6ctlmD4SS1qtIfN8yEyDXDYWh4ONvomdM9MaFw20qHuqJOcb8/xrkqoWQRJ//X10phOQ==}
- '@shikijs/engine-javascript@1.22.2':
- resolution: {integrity: sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==}
+ '@shikijs/engine-javascript@3.17.0':
+ resolution: {integrity: sha512-WwF99xdP8KfuDrIbT4wxyypfhoIxMeeOCp1AiuvzzZ6JT5B3vIuoclL8xOuuydA6LBeeNXUF/XV5zlwwex1jlA==}
'@shikijs/engine-javascript@3.3.0':
resolution: {integrity: sha512-XlhnFGv0glq7pfsoN0KyBCz9FJU678LZdQ2LqlIdAj6JKsg5xpYKay3DkazXWExp3DTJJK9rMOuGzU2911pg7Q==}
- '@shikijs/engine-oniguruma@1.22.2':
- resolution: {integrity: sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==}
+ '@shikijs/engine-oniguruma@3.17.0':
+ resolution: {integrity: sha512-flSbHZAiOZDNTrEbULY8DLWavu/TyVu/E7RChpLB4WvKX4iHMfj80C6Hi3TjIWaQtHOW0KC6kzMcuB5TO1hZ8Q==}
'@shikijs/engine-oniguruma@3.3.0':
resolution: {integrity: sha512-l0vIw+GxeNU7uGnsu6B+Crpeqf+WTQ2Va71cHb5ZYWEVEPdfYwY5kXwYqRJwHrxz9WH+pjSpXQz+TJgAsrkA5A==}
+ '@shikijs/langs@3.17.0':
+ resolution: {integrity: sha512-icmur2n5Ojb+HAiQu6NEcIIJ8oWDFGGEpiqSCe43539Sabpx7Y829WR3QuUW2zjTM4l6V8Sazgb3rrHO2orEAw==}
+
'@shikijs/langs@3.3.0':
resolution: {integrity: sha512-zt6Kf/7XpBQKSI9eqku+arLkAcDQ3NHJO6zFjiChI8w0Oz6Jjjay7pToottjQGjSDCFk++R85643WbyINcuL+g==}
- '@shikijs/rehype@1.22.2':
- resolution: {integrity: sha512-A0RHgiYR5uiHvddwHehBN9j8PhOvfT6/GebSTWrapur6M+fD/4i3mlfUv7aFK4b+4GQ1R42L8fC5N98whZjNcg==}
+ '@shikijs/rehype@3.17.0':
+ resolution: {integrity: sha512-977PWiZHaJf1ez+Q3ViCjDVNEch+XKDaQbEgsku8p9WfuncbajX1xMGzBax0Az4ATXPQF3p8wpNMPtlRksSbMg==}
+
+ '@shikijs/themes@3.17.0':
+ resolution: {integrity: sha512-/xEizMHLBmMHwtx4JuOkRf3zwhWD2bmG5BRr0IPjpcWpaq4C3mYEuTk/USAEglN0qPrTwEHwKVpSu/y2jhferA==}
'@shikijs/themes@3.3.0':
resolution: {integrity: sha512-tXeCvLXBnqq34B0YZUEaAD1lD4lmN6TOHAhnHacj4Owh7Ptb/rf5XCDeROZt2rEOk5yuka3OOW2zLqClV7/SOg==}
- '@shikijs/types@1.22.2':
- resolution: {integrity: sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==}
+ '@shikijs/transformers@3.17.0':
+ resolution: {integrity: sha512-b14s8lPt/3K/PjtGgvdS4oU676Ke/ct9kdi6ksEb2rHzRVBAoWJeRwvDQcHASiiZbrDHlnnC8VnwL2Bw0T/nlw==}
+
+ '@shikijs/types@3.17.0':
+ resolution: {integrity: sha512-wjLVfutYWVUnxAjsWEob98xgyaGv0dTEnMZDruU5mRjVN7szcGOfgO+997W2yR6odp+1PtSBNeSITRRTfUzK/g==}
'@shikijs/types@3.3.0':
resolution: {integrity: sha512-KPCGnHG6k06QG/2pnYGbFtFvpVJmC3uIpXrAiPrawETifujPBv0Se2oUxm5qYgjCvGJS9InKvjytOdN+bGuX+Q==}
@@ -7943,9 +7659,6 @@ packages:
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
- '@shikijs/vscode-textmate@9.3.0':
- resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
-
'@sideway/address@4.1.5':
resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
@@ -8049,6 +7762,9 @@ packages:
'@swc/helpers@0.5.13':
resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
+ '@swc/helpers@0.5.15':
+ resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
+
'@swc/helpers@0.5.5':
resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
@@ -8060,60 +7776,117 @@ packages:
'@tailwindcss/node@4.1.12':
resolution: {integrity: sha512-3hm9brwvQkZFe++SBt+oLjo4OLDtkvlE8q2WalaD/7QWaeM7KEJbAiY/LJZUaCs7Xa8aUu4xy3uoyX4q54UVdQ==}
+ '@tailwindcss/node@4.1.17':
+ resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==}
+
'@tailwindcss/oxide-android-arm64@4.1.12':
resolution: {integrity: sha512-oNY5pq+1gc4T6QVTsZKwZaGpBb2N1H1fsc1GD4o7yinFySqIuRZ2E4NvGasWc6PhYJwGK2+5YT1f9Tp80zUQZQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
+ '@tailwindcss/oxide-android-arm64@4.1.17':
+ resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+
'@tailwindcss/oxide-darwin-arm64@4.1.12':
resolution: {integrity: sha512-cq1qmq2HEtDV9HvZlTtrj671mCdGB93bVY6J29mwCyaMYCP/JaUBXxrQQQm7Qn33AXXASPUb2HFZlWiiHWFytw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
+ '@tailwindcss/oxide-darwin-arm64@4.1.17':
+ resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
'@tailwindcss/oxide-darwin-x64@4.1.12':
resolution: {integrity: sha512-6UCsIeFUcBfpangqlXay9Ffty9XhFH1QuUFn0WV83W8lGdX8cD5/+2ONLluALJD5+yJ7k8mVtwy3zMZmzEfbLg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
+ '@tailwindcss/oxide-darwin-x64@4.1.17':
+ resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
'@tailwindcss/oxide-freebsd-x64@4.1.12':
resolution: {integrity: sha512-JOH/f7j6+nYXIrHobRYCtoArJdMJh5zy5lr0FV0Qu47MID/vqJAY3r/OElPzx1C/wdT1uS7cPq+xdYYelny1ww==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
+ '@tailwindcss/oxide-freebsd-x64@4.1.17':
+ resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [freebsd]
+
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12':
resolution: {integrity: sha512-v4Ghvi9AU1SYgGr3/j38PD8PEe6bRfTnNSUE3YCMIRrrNigCFtHZ2TCm8142X8fcSqHBZBceDx+JlFJEfNg5zQ==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17':
+ resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
'@tailwindcss/oxide-linux-arm64-gnu@4.1.12':
resolution: {integrity: sha512-YP5s1LmetL9UsvVAKusHSyPlzSRqYyRB0f+Kl/xcYQSPLEw/BvGfxzbH+ihUciePDjiXwHh+p+qbSP3SlJw+6g==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.17':
+ resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@tailwindcss/oxide-linux-arm64-musl@4.1.12':
resolution: {integrity: sha512-V8pAM3s8gsrXcCv6kCHSuwyb/gPsd863iT+v1PGXC4fSL/OJqsKhfK//v8P+w9ThKIoqNbEnsZqNy+WDnwQqCA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.17':
+ resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@tailwindcss/oxide-linux-x64-gnu@4.1.12':
resolution: {integrity: sha512-xYfqYLjvm2UQ3TZggTGrwxjYaLB62b1Wiysw/YE3Yqbh86sOMoTn0feF98PonP7LtjsWOWcXEbGqDL7zv0uW8Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.17':
+ resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@tailwindcss/oxide-linux-x64-musl@4.1.12':
resolution: {integrity: sha512-ha0pHPamN+fWZY7GCzz5rKunlv9L5R8kdh+YNvP5awe3LtuXb5nRi/H27GeL2U+TdhDOptU7T6Is7mdwh5Ar3A==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ '@tailwindcss/oxide-linux-x64-musl@4.1.17':
+ resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@tailwindcss/oxide-wasm32-wasi@4.1.12':
resolution: {integrity: sha512-4tSyu3dW+ktzdEpuk6g49KdEangu3eCYoqPhWNsZgUhyegEda3M9rG0/j1GV/JjVVsj+lG7jWAyrTlLzd/WEBg==}
engines: {node: '>=14.0.0'}
@@ -8126,22 +7899,53 @@ packages:
- '@emnapi/wasi-threads'
- tslib
+ '@tailwindcss/oxide-wasm32-wasi@4.1.17':
+ resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+ bundledDependencies:
+ - '@napi-rs/wasm-runtime'
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ - '@tybys/wasm-util'
+ - '@emnapi/wasi-threads'
+ - tslib
+
'@tailwindcss/oxide-win32-arm64-msvc@4.1.12':
resolution: {integrity: sha512-iGLyD/cVP724+FGtMWslhcFyg4xyYyM+5F4hGvKA7eifPkXHRAUDFaimu53fpNg9X8dfP75pXx/zFt/jlNF+lg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.17':
+ resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
'@tailwindcss/oxide-win32-x64-msvc@4.1.12':
resolution: {integrity: sha512-NKIh5rzw6CpEodv/++r0hGLlfgT/gFN+5WNdZtvh6wpU2BpGNgdjvj6H2oFc8nCM839QM1YOhjpgbAONUb4IxA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.17':
+ resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
'@tailwindcss/oxide@4.1.12':
resolution: {integrity: sha512-gM5EoKHW/ukmlEtphNwaGx45fGoEmP10v51t9unv55voWh6WrOL19hfuIdo2FjxIaZzw776/BUQg7Pck++cIVw==}
engines: {node: '>= 10'}
+ '@tailwindcss/oxide@4.1.17':
+ resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==}
+ engines: {node: '>= 10'}
+
+ '@tailwindcss/postcss@4.1.17':
+ resolution: {integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==}
+
'@tailwindcss/typography@0.5.15':
resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==}
peerDependencies:
@@ -8758,6 +8562,9 @@ packages:
'@types/node@20.19.24':
resolution: {integrity: sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==}
+ '@types/node@24.10.1':
+ resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==}
+
'@types/node@24.7.1':
resolution: {integrity: sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==}
@@ -8779,6 +8586,9 @@ packages:
'@types/promise.allsettled@1.0.6':
resolution: {integrity: sha512-wA0UT0HeT2fGHzIFV9kWpYz5mdoyLxKrTgMdZQM++5h6pYAFH73HXcQhefg24nD1yivUFEn5KU+EF4b+CXJ4Wg==}
+ '@types/prop-types@15.7.15':
+ resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}
+
'@types/qs@6.9.11':
resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==}
@@ -8814,6 +8624,9 @@ packages:
'@types/react@19.1.11':
resolution: {integrity: sha512-lr3jdBw/BGj49Eps7EvqlUaoeA0xpj3pc0RoJkHpYaCHkVK7i28dKyImLQb3JVlqs3aYSXf7qYuWOW/fgZnTXQ==}
+ '@types/react@19.2.7':
+ resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==}
+
'@types/request-ip@0.0.41':
resolution: {integrity: sha512-Qzz0PM2nSZej4lsLzzNfADIORZhhxO7PED0fXpg4FjXiHuJ/lMyUg+YFF5q8x9HPZH3Gl6N+NOM8QZjItNgGKg==}
@@ -9066,9 +8879,6 @@ packages:
ajv@8.12.0:
resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
- algoliasearch@4.24.0:
- resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==}
-
anser@1.4.10:
resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==}
@@ -9255,8 +9065,8 @@ packages:
resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
engines: {node: '>=8.0.0'}
- autoprefixer@10.4.20:
- resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
+ autoprefixer@10.4.22:
+ resolution: {integrity: sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
@@ -9356,6 +9166,10 @@ packages:
resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==}
engines: {node: ^4.5.0 || >= 5.9}
+ baseline-browser-mapping@2.8.31:
+ resolution: {integrity: sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw==}
+ hasBin: true
+
better-opn@3.0.2:
resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
engines: {node: '>=12.0.0'}
@@ -9456,6 +9270,11 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ browserslist@4.28.0:
+ resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
bser@2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
@@ -9570,10 +9389,6 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- camelcase-css@2.0.1:
- resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
- engines: {node: '>= 6'}
-
camelcase@5.3.1:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
@@ -9589,6 +9404,9 @@ packages:
caniuse-lite@1.0.30001674:
resolution: {integrity: sha512-jOsKlZVRnzfhLojb+Ykb+gyUSp9Xb57So+fAiFlLzzTKpqg8xxSav0e40c8/4F/v9N8QSvrRRaLeVzQbLqomYw==}
+ caniuse-lite@1.0.30001757:
+ resolution: {integrity: sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==}
+
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -9775,12 +9593,6 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
- cmdk@1.0.0:
- resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
collapse-white-space@2.1.0:
resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
@@ -10033,8 +9845,8 @@ packages:
resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==}
engines: {node: '>=18'}
- csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+ csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
csv-parse@6.1.0:
resolution: {integrity: sha512-CEE+jwpgLn+MmtCpVcPtiCZpVtB6Z2OKPTr34pycYYoL7sxdOkXDdQ4lRiw6ioC0q6BLqhc6cKweCVvral8yhw==}
@@ -10107,6 +9919,9 @@ packages:
resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}
engines: {node: '>=12'}
+ d3-format@1.4.5:
+ resolution: {integrity: sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==}
+
d3-format@3.1.0:
resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==}
engines: {node: '>=12'}
@@ -10164,10 +9979,16 @@ packages:
resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
engines: {node: '>=12'}
+ d3-time-format@3.0.0:
+ resolution: {integrity: sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==}
+
d3-time-format@4.1.0:
resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
engines: {node: '>=12'}
+ d3-time@2.1.1:
+ resolution: {integrity: sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==}
+
d3-time@3.1.0:
resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
engines: {node: '>=12'}
@@ -10427,6 +10248,10 @@ packages:
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
@@ -10443,9 +10268,6 @@ packages:
dfa@1.2.0:
resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==}
- didyoumean@1.2.2:
- resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
-
diff-match-patch@1.0.5:
resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
@@ -10569,6 +10391,9 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
+ electron-to-chromium@1.5.262:
+ resolution: {integrity: sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==}
+
electron-to-chromium@1.5.49:
resolution: {integrity: sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==}
@@ -10730,11 +10555,6 @@ packages:
engines: {node: '>=12'}
hasBin: true
- esbuild@0.24.0:
- resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==}
- engines: {node: '>=18'}
- hasBin: true
-
esbuild@0.25.11:
resolution: {integrity: sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==}
engines: {node: '>=18'}
@@ -10755,6 +10575,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ esbuild@0.27.0:
+ resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -10804,8 +10629,8 @@ packages:
estree-util-to-js@2.0.0:
resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==}
- estree-util-value-to-estree@3.1.2:
- resolution: {integrity: sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==}
+ estree-util-value-to-estree@3.5.0:
+ resolution: {integrity: sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==}
estree-util-visit@2.0.0:
resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==}
@@ -10925,10 +10750,6 @@ packages:
exsolve@1.0.7:
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
- extend-shallow@2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
-
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
@@ -11201,8 +11022,8 @@ packages:
fraction.js@4.3.4:
resolution: {integrity: sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==}
- fraction.js@4.3.7:
- resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
+ fraction.js@5.3.4:
+ resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
framer-motion@11.18.2:
resolution: {integrity: sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==}
@@ -11218,6 +11039,20 @@ packages:
react-dom:
optional: true
+ framer-motion@12.23.24:
+ resolution: {integrity: sha512-HMi5HRoRCTou+3fb3h9oTLyJGBxHfW+HnNE25tAXOvVx/IvwMHK0cx7IR4a2ZU6sh3IX1Z+4ts32PcYBOqka8w==}
+ peerDependencies:
+ '@emotion/is-prop-valid': '*'
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@emotion/is-prop-valid':
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+
freeport-async@2.0.0:
resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==}
engines: {node: '>=8'}
@@ -11257,36 +11092,78 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
- fumadocs-core@14.1.1:
- resolution: {integrity: sha512-eU7K3cxTeh45fAfphXJ8xNfX2Cw+2M7S+pqvne4+xADf3y9YSiexlO1Xyivyl6fHQQbtPuZkV47Vl0ucJFPtXg==}
+ fumadocs-core@16.1.0:
+ resolution: {integrity: sha512-5pbO2bOGc/xlb2yLQSy6Oag8mvD5CNf5HzQIG80HjZzLXYWEOHW8yovRKnWKRF9gAibn6WHnbssj3YPAlitV/A==}
peerDependencies:
- algoliasearch: 4.24.0
- next: 14.x.x || 15.x.x
- react: '>= 18'
- react-dom: '>= 18'
+ '@mixedbread/sdk': ^0.19.0
+ '@orama/core': 1.x.x
+ '@tanstack/react-router': 1.x.x
+ '@types/react': '*'
+ algoliasearch: 5.x.x
+ lucide-react: '*'
+ next: 16.x.x
+ react: ^19.2.0
+ react-dom: ^19.2.0
+ react-router: 7.x.x
+ waku: ^0.26.0 || ^0.27.0
peerDependenciesMeta:
+ '@mixedbread/sdk':
+ optional: true
+ '@orama/core':
+ optional: true
+ '@tanstack/react-router':
+ optional: true
+ '@types/react':
+ optional: true
algoliasearch:
optional: true
+ lucide-react:
+ optional: true
next:
optional: true
react:
optional: true
react-dom:
optional: true
+ react-router:
+ optional: true
+ waku:
+ optional: true
- fumadocs-mdx@11.1.1:
- resolution: {integrity: sha512-78Nu/PHfBaRnPWTDTGVVZrG+A7rfK3NU7DX1aCEnZHEfwuY0NmuIOtDIYcoidZxjc88DnoewV+cJoBNn7I/D8Q==}
+ fumadocs-mdx@14.0.3:
+ resolution: {integrity: sha512-GnRnnkb9QUiur9fbHF5aPsD+IkxLwxJLNC/C1L9W+Ii/o8RseRVIWUJpEZNlG62KPtwsbwkr/0mQ4ToHUzCRng==}
hasBin: true
peerDependencies:
- fumadocs-core: ^14.0.0
- next: 14.x.x || 15.x.x
+ '@fumadocs/mdx-remote': ^1.4.0
+ fumadocs-core: ^15.0.0 || ^16.0.0
+ next: ^15.3.0 || ^16.0.0
+ react: '*'
+ vite: 6.x.x || 7.x.x
+ peerDependenciesMeta:
+ '@fumadocs/mdx-remote':
+ optional: true
+ next:
+ optional: true
+ react:
+ optional: true
+ vite:
+ optional: true
- fumadocs-ui@14.1.1:
- resolution: {integrity: sha512-/l9IhBzEOayoWyvNuobCx73h9uoUYy7FDAT7bCwJr7626qavUEGKBHF2f7LbeXLwnV5eb/LJezGXLu0DQ4dmQg==}
+ fumadocs-ui@16.1.0:
+ resolution: {integrity: sha512-Yty9tINshfQQYHE/K+nH7+7VHTNtWL0hgNvwI7lLd6xcJrbFUgzJQUeS0oGxZx+7rgqGYvNqlByKLRQHqPR9dw==}
peerDependencies:
- next: 14.x.x || 15.x.x
- react: '>= 18'
- react-dom: '>= 18'
+ '@types/react': '*'
+ next: 16.x.x
+ react: ^19.2.0
+ react-dom: ^19.2.0
+ tailwindcss: ^4.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ next:
+ optional: true
+ tailwindcss:
+ optional: true
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
@@ -11310,8 +11187,8 @@ packages:
resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==}
engines: {node: '>=14'}
- geist@1.3.1:
- resolution: {integrity: sha512-Q4gC1pBVPN+D579pBaz0TRRnGA4p9UK6elDY/xizXdFk/g4EKR5g0I+4p/Kj6gM0SajDBZ/0FvDV9ey9ud7BWw==}
+ geist@1.5.1:
+ resolution: {integrity: sha512-mAHZxIsL2o3ZITFaBVFBnwyDOw+zNLYum6A6nIjpzCGIO8QtC3V76XF2RnZTyLx1wlDTmMDy8jg3Ib52MIjGvQ==}
peerDependencies:
next: '>=13.2.0'
@@ -11395,10 +11272,6 @@ packages:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
- glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
-
glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
@@ -11472,10 +11345,6 @@ packages:
resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==}
engines: {node: '>= 10.x'}
- gray-matter@4.0.3:
- resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
- engines: {node: '>=6.0'}
-
groupmq@1.1.0-next.6:
resolution: {integrity: sha512-SvnnzMOqcLr/vXYHFGnq5xoFGnM1Uf2wv+YtHE+wEDeRKFh4AdH0s0vyWBihnXzZkK9HxanKcBbVUUh46OX2ig==}
engines: {node: '>=18'}
@@ -11570,6 +11439,9 @@ packages:
hast-util-to-estree@3.1.0:
resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==}
+ hast-util-to-estree@3.1.3:
+ resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==}
+
hast-util-to-html@9.0.3:
resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
@@ -11579,6 +11451,9 @@ packages:
hast-util-to-jsx-runtime@2.3.2:
resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==}
+ hast-util-to-jsx-runtime@2.3.6:
+ resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}
+
hast-util-to-parse5@8.0.0:
resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
@@ -11714,6 +11589,11 @@ packages:
engines: {node: '>=16.x'}
hasBin: true
+ image-size@2.0.2:
+ resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==}
+ engines: {node: '>=16.x'}
+ hasBin: true
+
immer@10.1.1:
resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==}
@@ -11761,6 +11641,9 @@ packages:
inline-style-parser@0.2.4:
resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
+ inline-style-parser@0.2.7:
+ resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==}
+
input-otp@1.2.4:
resolution: {integrity: sha512-md6rhmD+zmMnUh5crQNSQxq3keBRYvE3odbr4Qb9g2NWzQv9azi+t1a3X4TBTbh98fsGHgEEJlzbe1q860uGCA==}
peerDependencies:
@@ -11903,10 +11786,6 @@ packages:
is-error@2.2.2:
resolution: {integrity: sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==}
- is-extendable@0.1.1:
- resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
- engines: {node: '>=0.10.0'}
-
is-extglob@1.0.0:
resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
engines: {node: '>=0.10.0'}
@@ -12154,10 +12033,6 @@ packages:
jimp-compact@0.16.1:
resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==}
- jiti@1.21.7:
- resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
- hasBin: true
-
jiti@2.4.1:
resolution: {integrity: sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==}
hasBin: true
@@ -12199,6 +12074,10 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ js-yaml@4.1.1:
+ resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
+ hasBin: true
+
jsc-android@250231.0.0:
resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==}
@@ -12326,6 +12205,12 @@ packages:
lighthouse-logger@1.4.2:
resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==}
+ lightningcss-android-arm64@1.30.2:
+ resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
lightningcss-darwin-arm64@1.19.0:
resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==}
engines: {node: '>= 12.0.0'}
@@ -12338,6 +12223,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ lightningcss-darwin-arm64@1.30.2:
+ resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
lightningcss-darwin-x64@1.19.0:
resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==}
engines: {node: '>= 12.0.0'}
@@ -12350,12 +12241,24 @@ packages:
cpu: [x64]
os: [darwin]
+ lightningcss-darwin-x64@1.30.2:
+ resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
lightningcss-freebsd-x64@1.30.1:
resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [freebsd]
+ lightningcss-freebsd-x64@1.30.2:
+ resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
lightningcss-linux-arm-gnueabihf@1.19.0:
resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==}
engines: {node: '>= 12.0.0'}
@@ -12368,6 +12271,12 @@ packages:
cpu: [arm]
os: [linux]
+ lightningcss-linux-arm-gnueabihf@1.30.2:
+ resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
lightningcss-linux-arm64-gnu@1.19.0:
resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==}
engines: {node: '>= 12.0.0'}
@@ -12380,6 +12289,12 @@ packages:
cpu: [arm64]
os: [linux]
+ lightningcss-linux-arm64-gnu@1.30.2:
+ resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
lightningcss-linux-arm64-musl@1.19.0:
resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==}
engines: {node: '>= 12.0.0'}
@@ -12392,6 +12307,12 @@ packages:
cpu: [arm64]
os: [linux]
+ lightningcss-linux-arm64-musl@1.30.2:
+ resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
lightningcss-linux-x64-gnu@1.19.0:
resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==}
engines: {node: '>= 12.0.0'}
@@ -12404,6 +12325,12 @@ packages:
cpu: [x64]
os: [linux]
+ lightningcss-linux-x64-gnu@1.30.2:
+ resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
lightningcss-linux-x64-musl@1.19.0:
resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==}
engines: {node: '>= 12.0.0'}
@@ -12416,12 +12343,24 @@ packages:
cpu: [x64]
os: [linux]
+ lightningcss-linux-x64-musl@1.30.2:
+ resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
lightningcss-win32-arm64-msvc@1.30.1:
resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [win32]
+ lightningcss-win32-arm64-msvc@1.30.2:
+ resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
lightningcss-win32-x64-msvc@1.19.0:
resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==}
engines: {node: '>= 12.0.0'}
@@ -12434,6 +12373,12 @@ packages:
cpu: [x64]
os: [win32]
+ lightningcss-win32-x64-msvc@1.30.2:
+ resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
lightningcss@1.19.0:
resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==}
engines: {node: '>= 12.0.0'}
@@ -12442,15 +12387,15 @@ packages:
resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
engines: {node: '>= 12.0.0'}
+ lightningcss@1.30.2:
+ resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==}
+ engines: {node: '>= 12.0.0'}
+
lilconfig@3.1.0:
resolution: {integrity: sha512-p3cz0JV5vw/XeouBU3Ldnp+ZkBjE+n8ydJ4mcwBrOiXXPqNlrzGBqWs9X4MWF7f+iKUBu794Y8Hh8yawiJbCjw==}
engines: {node: '>=14'}
deprecated: This version contains a security issue. Please upgrade to 3.1.1 or later.
- lilconfig@3.1.3:
- resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
- engines: {node: '>=14'}
-
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
@@ -12598,16 +12543,16 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
- lucide-react@0.454.0:
- resolution: {integrity: sha512-hw7zMDwykCLnEzgncEEjHeA6+45aeEzRYuKHuyRSOPkhko+J3ySGjGIzu+mmMfDFG1vazHepMaYFYHbTFAZAAQ==}
- peerDependencies:
- react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc
-
lucide-react@0.476.0:
resolution: {integrity: sha512-x6cLTk8gahdUPje0hSgLN1/MgiJH+Xl90Xoxy9bkPAsMPOUiyRSKR4JCDPGVCEpyqnZXH3exFWNItcvra9WzUQ==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ lucide-react@0.552.0:
+ resolution: {integrity: sha512-g9WCjmfwqbexSnZE+2cl21PCfXOcqnGeWeMTNAOGEfpPbm/ZF4YIq77Z8qWrxbu660EKuLB4nSLggoKnCb+isw==}
+ peerDependencies:
+ react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
luxon@3.6.1:
resolution: {integrity: sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==}
engines: {node: '>=12'}
@@ -12622,6 +12567,9 @@ packages:
magic-string@0.30.19:
resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==}
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
@@ -12733,6 +12681,9 @@ packages:
mdast-util-to-markdown@2.1.1:
resolution: {integrity: sha512-OrkcCoqAkEg9b1ykXBrA0ehRc8H4fGU/03cACmW2xXzau1+dIdS+qJugh1Cqex3hMumSBgSE/5pc7uqP12nLAw==}
+ mdast-util-to-markdown@2.1.2:
+ resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
+
mdast-util-to-string@4.0.0:
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
@@ -13087,9 +13038,15 @@ packages:
motion-dom@11.18.1:
resolution: {integrity: sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==}
+ motion-dom@12.23.23:
+ resolution: {integrity: sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==}
+
motion-utils@11.18.1:
resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==}
+ motion-utils@12.23.6:
+ resolution: {integrity: sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==}
+
motion@11.18.2:
resolution: {integrity: sha512-JLjvFDuFr42NFtcVoMAyC2sEjnpA8xpy6qWPyzQvCloznAyQ8FIXioxWfHiLtgYhoVpfUqSWpn1h9++skj9+Wg==}
peerDependencies:
@@ -13141,11 +13098,6 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
nanoid@5.0.7:
resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==}
engines: {node: ^18 || >=20}
@@ -13173,11 +13125,11 @@ packages:
nested-error-stacks@2.0.1:
resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==}
- next-themes@0.3.0:
- resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==}
+ next-themes@0.4.6:
+ resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==}
peerDependencies:
- react: ^16.8 || ^17 || ^18
- react-dom: ^16.8 || ^17 || ^18
+ react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
next-tick@1.1.0:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
@@ -13242,6 +13194,27 @@ packages:
sass:
optional: true
+ next@16.0.5:
+ resolution: {integrity: sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ==}
+ engines: {node: '>=20.9.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.51.1
+ babel-plugin-react-compiler: '*'
+ react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ babel-plugin-react-compiler:
+ optional: true
+ sass:
+ optional: true
+
nice-try@1.0.5:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
@@ -13320,6 +13293,9 @@ packages:
node-releases@2.0.18:
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+ node-releases@2.0.27:
+ resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
+
node-stream-zip@1.15.0:
resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==}
engines: {node: '>=0.12.0'}
@@ -13357,6 +13333,10 @@ packages:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ npm-to-yarn@3.0.1:
+ resolution: {integrity: sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
@@ -13366,6 +13346,9 @@ packages:
number-flow@0.3.10:
resolution: {integrity: sha512-BpNMhQnRAHOFbi0giD+dMnDoaPibVW22Vl2CWfZZIlpgTtixmbPm+Cv7a7F7FrEc/dTOECMS/T8V5rltIGI0tw==}
+ number-flow@0.5.8:
+ resolution: {integrity: sha512-FPr1DumWyGi5Nucoug14bC6xEz70A1TnhgSHhKyfqjgji2SOTz+iLJxKtv37N5JyJbteGYCm6NQ9p1O4KZ7iiA==}
+
nuqs@2.5.2:
resolution: {integrity: sha512-vzKeoYlMRmNYPWECdn53Nmh/jM+r/iSezEin342EVXPogT6KzALwdnYbZxASE5vTdXRUtOymtPkgsarLipKetg==}
peerDependencies:
@@ -13403,10 +13386,6 @@ packages:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- object-hash@3.0.0:
- resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
- engines: {node: '>= 6'}
-
object-inspect@1.13.4:
resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
@@ -13466,12 +13445,14 @@ packages:
oniguruma-parser@0.12.0:
resolution: {integrity: sha512-fD9o5ebCmEAA9dLysajdQvuKzLL7cj+w7DQjuO3Cb6IwafENfx6iL+RGkmyW82pVRsvgzixsWinHvgxTMJvdIA==}
+ oniguruma-parser@0.12.1:
+ resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
+
oniguruma-to-es@4.3.1:
resolution: {integrity: sha512-VtX1kepWO+7HG7IWV5v72JhiqofK7XsiHmtgnvurnNOTdIvE5mrdWYtsOrQyrXCv1L2Ckm08hywp+MFO7rC4Ug==}
- oniguruma-to-js@0.4.3:
- resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==}
- deprecated: use oniguruma-to-es instead
+ oniguruma-to-es@4.3.4:
+ resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==}
open@6.4.0:
resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==}
@@ -13676,6 +13657,9 @@ packages:
resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==}
engines: {node: '>=16'}
+ path-to-regexp@8.3.0:
+ resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==}
+
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -13739,10 +13723,6 @@ packages:
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
engines: {node: '>=12'}
- pify@2.3.0:
- resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
- engines: {node: '>=0.10.0'}
-
pify@4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
@@ -13789,18 +13769,6 @@ packages:
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
engines: {node: '>= 0.4'}
- postcss-import@15.1.0:
- resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- postcss: ^8.0.0
-
- postcss-js@4.0.1:
- resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
- engines: {node: ^12 || ^14 || >= 16}
- peerDependencies:
- postcss: ^8.4.21
-
postcss-load-config@4.0.2:
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
@@ -13813,18 +13781,12 @@ packages:
ts-node:
optional: true
- postcss-nested@6.2.0:
- resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.2.14
-
postcss-selector-parser@6.0.10:
resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
engines: {node: '>=4'}
- postcss-selector-parser@6.1.2:
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ postcss-selector-parser@7.1.1:
+ resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
engines: {node: '>=4'}
postcss-value-parser@4.2.0:
@@ -13838,10 +13800,6 @@ packages:
resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.5.3:
- resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
- engines: {node: ^10 || ^12 || >=14}
-
postcss@8.5.6:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
@@ -14136,6 +14094,11 @@ packages:
peerDependencies:
react: ^19.1.1
+ react-dom@19.2.0:
+ resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==}
+ peerDependencies:
+ react: ^19.2.0
+
react-draggable@4.5.0:
resolution: {integrity: sha512-VC+HBLEZ0XJxnOxVAZsdRi8rD04Iz3SiiKOoYzamjylUcju/hP9np/aZdLHf/7WOD268WMoNJMvYfB5yAK45cw==}
peerDependencies:
@@ -14183,11 +14146,11 @@ packages:
'@types/react': '>=18'
react: '>=18'
- react-medium-image-zoom@5.2.10:
- resolution: {integrity: sha512-JBYf4u0zsocezIDtrjwStD+8sX+c8XuLsdz+HxPbojRj0sCicua0XOQKysuPetoFyX+YgStfj+vEtZ+699O/pg==}
+ react-medium-image-zoom@5.4.0:
+ resolution: {integrity: sha512-BsE+EnFVQzFIlyuuQrZ9iTwyKpKkqdFZV1ImEQN573QPqGrIUuNni7aF+sZwDcxlsuOMayCr6oO/PZR/yJnbRg==}
peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-native@0.73.6:
resolution: {integrity: sha512-oqmZe8D2/VolIzSPZw+oUd6j/bEmeRHwsLn1xLA5wllEYsZ5zNuMsDus235ONOnCRwexqof/J3aztyQswSmiaA==}
@@ -14235,16 +14198,6 @@ packages:
resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
engines: {node: '>=0.10.0'}
- react-remove-scroll-bar@2.3.4:
- resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
react-remove-scroll-bar@2.3.6:
resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==}
engines: {node: '>=10'}
@@ -14275,26 +14228,6 @@ packages:
'@types/react':
optional: true
- react-remove-scroll@2.5.5:
- resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- react-remove-scroll@2.6.0:
- resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
react-remove-scroll@2.7.1:
resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==}
engines: {node: '>=10'}
@@ -14388,8 +14321,9 @@ packages:
resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==}
engines: {node: '>=0.10.0'}
- read-cache@1.0.0:
- resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+ react@19.2.0:
+ resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==}
+ engines: {node: '>=0.10.0'}
readable-stream@2.3.8:
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
@@ -14497,9 +14431,6 @@ packages:
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
- regex@4.3.3:
- resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==}
-
regex@6.0.1:
resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
@@ -14539,9 +14470,6 @@ packages:
relative-time-format@1.1.6:
resolution: {integrity: sha512-aCv3juQw4hT1/P/OrVltKWLlp15eW1GRcwP1XdxHrPdZE9MtgqFpegjnTjLhi2m2WI9MT/hQQtE+tjEWG1hgkQ==}
- remark-gfm@4.0.0:
- resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
-
remark-gfm@4.0.1:
resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
@@ -14552,8 +14480,8 @@ packages:
remark-math@6.0.0:
resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==}
- remark-mdx@3.1.0:
- resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==}
+ remark-mdx@3.1.1:
+ resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==}
remark-parse@11.0.0:
resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
@@ -14846,16 +14774,15 @@ packages:
scheduler@0.26.0:
resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
+ scheduler@0.27.0:
+ resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
+
scroll-into-view-if-needed@3.1.0:
resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}
scule@1.3.0:
resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
- section-matter@1.0.0:
- resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
- engines: {node: '>=4'}
-
secure-json-parse@2.7.0:
resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
@@ -14909,6 +14836,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ semver@7.7.3:
+ resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
+ engines: {node: '>=10'}
+ hasBin: true
+
send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -14984,6 +14916,10 @@ packages:
resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ sharp@0.34.5:
+ resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+
shebang-command@1.2.0:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
@@ -15003,8 +14939,8 @@ packages:
shell-quote@1.8.1:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
- shiki@1.22.2:
- resolution: {integrity: sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==}
+ shiki@3.17.0:
+ resolution: {integrity: sha512-lUZfWsyW7czITYTdo/Tb6ZM4VfyXlzmKYBQBjTz+pBzPPkP08RgIt00Ls1Z50Cl3SfwJsue6WbJeF3UgqLVI9Q==}
shiki@3.3.0:
resolution: {integrity: sha512-j0Z1tG5vlOFGW8JVj0Cpuatzvshes7VJy5ncDmmMaYcmnGW0Js1N81TOW98ivTFNZfKRn9uwEg/aIm638o368g==}
@@ -15282,10 +15218,6 @@ packages:
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
engines: {node: '>=12'}
- strip-bom-string@1.0.0:
- resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
- engines: {node: '>=0.10.0'}
-
strip-eof@1.0.0:
resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
engines: {node: '>=0.10.0'}
@@ -15314,9 +15246,15 @@ packages:
structured-headers@0.4.1:
resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==}
+ style-to-js@1.1.21:
+ resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==}
+
style-to-object@0.4.4:
resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}
+ style-to-object@1.0.14:
+ resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==}
+
style-to-object@1.0.8:
resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==}
@@ -15422,28 +15360,23 @@ packages:
resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}
engines: {node: '>=20'}
- tailwind-merge@1.14.0:
- resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==}
-
- tailwind-merge@2.6.0:
- resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
-
tailwind-merge@3.3.1:
resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==}
+ tailwind-merge@3.4.0:
+ resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==}
+
tailwindcss-animate@1.0.7:
resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
peerDependencies:
tailwindcss: '>=3.0.0 || insiders'
- tailwindcss@3.4.17:
- resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==}
- engines: {node: '>=14.0.0'}
- hasBin: true
-
tailwindcss@4.1.12:
resolution: {integrity: sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==}
+ tailwindcss@4.1.17:
+ resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==}
+
tapable@2.2.3:
resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
engines: {node: '>=6'}
@@ -15560,6 +15493,10 @@ packages:
tinyexec@1.0.1:
resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
+ tinyexec@1.0.2:
+ resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
+ engines: {node: '>=18'}
+
tinyglobby@0.2.13:
resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==}
engines: {node: '>=12.0.0'}
@@ -15701,6 +15638,9 @@ packages:
tslib@2.7.0:
resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
tsscmp@1.0.6:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
engines: {node: '>=0.6.x'}
@@ -15849,6 +15789,9 @@ packages:
undici-types@7.14.0:
resolution: {integrity: sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==}
+ undici-types@7.16.0:
+ resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
+
undici@7.14.0:
resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==}
engines: {node: '>=20.18.1'}
@@ -16110,6 +16053,12 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
+ update-browserslist-db@1.1.4:
+ resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
uqr@0.1.2:
resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
@@ -16831,6 +16780,9 @@ packages:
zod@3.25.76:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
+ zod@4.1.13:
+ resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==}
+
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -16880,6 +16832,16 @@ snapshots:
optionalDependencies:
zod: 3.24.2
+ '@ai-sdk/react@1.2.5(react@19.2.0)(zod@3.24.2)':
+ dependencies:
+ '@ai-sdk/provider-utils': 2.2.3(zod@3.24.2)
+ '@ai-sdk/ui-utils': 1.2.4(zod@3.24.2)
+ react: 19.2.0
+ swr: 2.3.3(react@19.2.0)
+ throttleit: 2.1.0
+ optionalDependencies:
+ zod: 3.24.2
+
'@ai-sdk/ui-utils@1.2.4(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 1.1.0
@@ -16887,97 +16849,6 @@ snapshots:
zod: 3.24.2
zod-to-json-schema: 3.24.5(zod@3.24.2)
- '@algolia/cache-browser-local-storage@4.24.0':
- dependencies:
- '@algolia/cache-common': 4.24.0
- optional: true
-
- '@algolia/cache-common@4.24.0':
- optional: true
-
- '@algolia/cache-in-memory@4.24.0':
- dependencies:
- '@algolia/cache-common': 4.24.0
- optional: true
-
- '@algolia/client-account@4.24.0':
- dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/transporter': 4.24.0
- optional: true
-
- '@algolia/client-analytics@4.24.0':
- dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
- optional: true
-
- '@algolia/client-common@4.24.0':
- dependencies:
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
- optional: true
-
- '@algolia/client-personalization@4.24.0':
- dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
- optional: true
-
- '@algolia/client-search@4.24.0':
- dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
- optional: true
-
- '@algolia/logger-common@4.24.0':
- optional: true
-
- '@algolia/logger-console@4.24.0':
- dependencies:
- '@algolia/logger-common': 4.24.0
- optional: true
-
- '@algolia/recommend@4.24.0':
- dependencies:
- '@algolia/cache-browser-local-storage': 4.24.0
- '@algolia/cache-common': 4.24.0
- '@algolia/cache-in-memory': 4.24.0
- '@algolia/client-common': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/logger-common': 4.24.0
- '@algolia/logger-console': 4.24.0
- '@algolia/requester-browser-xhr': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/requester-node-http': 4.24.0
- '@algolia/transporter': 4.24.0
- optional: true
-
- '@algolia/requester-browser-xhr@4.24.0':
- dependencies:
- '@algolia/requester-common': 4.24.0
- optional: true
-
- '@algolia/requester-common@4.24.0':
- optional: true
-
- '@algolia/requester-node-http@4.24.0':
- dependencies:
- '@algolia/requester-common': 4.24.0
- optional: true
-
- '@algolia/transporter@4.24.0':
- dependencies:
- '@algolia/cache-common': 4.24.0
- '@algolia/logger-common': 4.24.0
- '@algolia/requester-common': 4.24.0
- optional: true
-
'@alloc/quick-lru@5.2.0': {}
'@ampproject/remapping@2.2.1':
@@ -17131,7 +17002,7 @@ snapshots:
dependencies:
'@babel/compat-data': 7.23.5
'@babel/helper-validator-option': 7.23.5
- browserslist: 4.24.2
+ browserslist: 4.28.0
lru-cache: 5.1.1
semver: 6.3.1
@@ -18219,7 +18090,7 @@ snapshots:
optionalDependencies:
workerd: 1.20251008.0
- '@cloudflare/vite-plugin@1.13.12(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))(workerd@1.20251008.0)(wrangler@4.42.2)':
+ '@cloudflare/vite-plugin@1.13.12(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))(workerd@1.20251008.0)(wrangler@4.42.2)':
dependencies:
'@cloudflare/unenv-preset': 2.7.7(unenv@2.0.0-rc.21)(workerd@1.20251008.0)
'@remix-run/node-fetch-server': 0.8.1
@@ -18228,7 +18099,7 @@ snapshots:
picocolors: 1.1.1
tinyglobby: 0.2.14
unenv: 2.0.0-rc.21
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
wrangler: 4.42.2
ws: 8.18.0
transitivePeerDependencies:
@@ -18313,33 +18184,38 @@ snapshots:
'@emnapi/core@1.3.1':
dependencies:
'@emnapi/wasi-threads': 1.0.1
- tslib: 2.7.0
+ tslib: 2.8.1
optional: true
'@emnapi/core@1.5.0':
dependencies:
'@emnapi/wasi-threads': 1.1.0
- tslib: 2.7.0
+ tslib: 2.8.1
optional: true
'@emnapi/runtime@1.3.1':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
optional: true
'@emnapi/runtime@1.5.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/runtime@1.7.1':
+ dependencies:
+ tslib: 2.8.1
optional: true
'@emnapi/wasi-threads@1.0.1':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
optional: true
'@emnapi/wasi-threads@1.1.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
optional: true
'@emotion/is-prop-valid@0.8.8':
@@ -18359,9 +18235,6 @@ snapshots:
'@esbuild/aix-ppc64@0.21.5':
optional: true
- '@esbuild/aix-ppc64@0.24.0':
- optional: true
-
'@esbuild/aix-ppc64@0.25.11':
optional: true
@@ -18374,6 +18247,9 @@ snapshots:
'@esbuild/aix-ppc64@0.25.9':
optional: true
+ '@esbuild/aix-ppc64@0.27.0':
+ optional: true
+
'@esbuild/android-arm64@0.19.11':
optional: true
@@ -18383,9 +18259,6 @@ snapshots:
'@esbuild/android-arm64@0.21.5':
optional: true
- '@esbuild/android-arm64@0.24.0':
- optional: true
-
'@esbuild/android-arm64@0.25.11':
optional: true
@@ -18398,6 +18271,9 @@ snapshots:
'@esbuild/android-arm64@0.25.9':
optional: true
+ '@esbuild/android-arm64@0.27.0':
+ optional: true
+
'@esbuild/android-arm@0.19.11':
optional: true
@@ -18407,9 +18283,6 @@ snapshots:
'@esbuild/android-arm@0.21.5':
optional: true
- '@esbuild/android-arm@0.24.0':
- optional: true
-
'@esbuild/android-arm@0.25.11':
optional: true
@@ -18422,6 +18295,9 @@ snapshots:
'@esbuild/android-arm@0.25.9':
optional: true
+ '@esbuild/android-arm@0.27.0':
+ optional: true
+
'@esbuild/android-x64@0.19.11':
optional: true
@@ -18431,9 +18307,6 @@ snapshots:
'@esbuild/android-x64@0.21.5':
optional: true
- '@esbuild/android-x64@0.24.0':
- optional: true
-
'@esbuild/android-x64@0.25.11':
optional: true
@@ -18446,6 +18319,9 @@ snapshots:
'@esbuild/android-x64@0.25.9':
optional: true
+ '@esbuild/android-x64@0.27.0':
+ optional: true
+
'@esbuild/darwin-arm64@0.19.11':
optional: true
@@ -18455,9 +18331,6 @@ snapshots:
'@esbuild/darwin-arm64@0.21.5':
optional: true
- '@esbuild/darwin-arm64@0.24.0':
- optional: true
-
'@esbuild/darwin-arm64@0.25.11':
optional: true
@@ -18470,6 +18343,9 @@ snapshots:
'@esbuild/darwin-arm64@0.25.9':
optional: true
+ '@esbuild/darwin-arm64@0.27.0':
+ optional: true
+
'@esbuild/darwin-x64@0.19.11':
optional: true
@@ -18479,9 +18355,6 @@ snapshots:
'@esbuild/darwin-x64@0.21.5':
optional: true
- '@esbuild/darwin-x64@0.24.0':
- optional: true
-
'@esbuild/darwin-x64@0.25.11':
optional: true
@@ -18494,6 +18367,9 @@ snapshots:
'@esbuild/darwin-x64@0.25.9':
optional: true
+ '@esbuild/darwin-x64@0.27.0':
+ optional: true
+
'@esbuild/freebsd-arm64@0.19.11':
optional: true
@@ -18503,9 +18379,6 @@ snapshots:
'@esbuild/freebsd-arm64@0.21.5':
optional: true
- '@esbuild/freebsd-arm64@0.24.0':
- optional: true
-
'@esbuild/freebsd-arm64@0.25.11':
optional: true
@@ -18518,6 +18391,9 @@ snapshots:
'@esbuild/freebsd-arm64@0.25.9':
optional: true
+ '@esbuild/freebsd-arm64@0.27.0':
+ optional: true
+
'@esbuild/freebsd-x64@0.19.11':
optional: true
@@ -18527,9 +18403,6 @@ snapshots:
'@esbuild/freebsd-x64@0.21.5':
optional: true
- '@esbuild/freebsd-x64@0.24.0':
- optional: true
-
'@esbuild/freebsd-x64@0.25.11':
optional: true
@@ -18542,6 +18415,9 @@ snapshots:
'@esbuild/freebsd-x64@0.25.9':
optional: true
+ '@esbuild/freebsd-x64@0.27.0':
+ optional: true
+
'@esbuild/linux-arm64@0.19.11':
optional: true
@@ -18551,9 +18427,6 @@ snapshots:
'@esbuild/linux-arm64@0.21.5':
optional: true
- '@esbuild/linux-arm64@0.24.0':
- optional: true
-
'@esbuild/linux-arm64@0.25.11':
optional: true
@@ -18566,6 +18439,9 @@ snapshots:
'@esbuild/linux-arm64@0.25.9':
optional: true
+ '@esbuild/linux-arm64@0.27.0':
+ optional: true
+
'@esbuild/linux-arm@0.19.11':
optional: true
@@ -18575,9 +18451,6 @@ snapshots:
'@esbuild/linux-arm@0.21.5':
optional: true
- '@esbuild/linux-arm@0.24.0':
- optional: true
-
'@esbuild/linux-arm@0.25.11':
optional: true
@@ -18590,6 +18463,9 @@ snapshots:
'@esbuild/linux-arm@0.25.9':
optional: true
+ '@esbuild/linux-arm@0.27.0':
+ optional: true
+
'@esbuild/linux-ia32@0.19.11':
optional: true
@@ -18599,9 +18475,6 @@ snapshots:
'@esbuild/linux-ia32@0.21.5':
optional: true
- '@esbuild/linux-ia32@0.24.0':
- optional: true
-
'@esbuild/linux-ia32@0.25.11':
optional: true
@@ -18614,6 +18487,9 @@ snapshots:
'@esbuild/linux-ia32@0.25.9':
optional: true
+ '@esbuild/linux-ia32@0.27.0':
+ optional: true
+
'@esbuild/linux-loong64@0.19.11':
optional: true
@@ -18623,9 +18499,6 @@ snapshots:
'@esbuild/linux-loong64@0.21.5':
optional: true
- '@esbuild/linux-loong64@0.24.0':
- optional: true
-
'@esbuild/linux-loong64@0.25.11':
optional: true
@@ -18638,6 +18511,9 @@ snapshots:
'@esbuild/linux-loong64@0.25.9':
optional: true
+ '@esbuild/linux-loong64@0.27.0':
+ optional: true
+
'@esbuild/linux-mips64el@0.19.11':
optional: true
@@ -18647,9 +18523,6 @@ snapshots:
'@esbuild/linux-mips64el@0.21.5':
optional: true
- '@esbuild/linux-mips64el@0.24.0':
- optional: true
-
'@esbuild/linux-mips64el@0.25.11':
optional: true
@@ -18662,6 +18535,9 @@ snapshots:
'@esbuild/linux-mips64el@0.25.9':
optional: true
+ '@esbuild/linux-mips64el@0.27.0':
+ optional: true
+
'@esbuild/linux-ppc64@0.19.11':
optional: true
@@ -18671,9 +18547,6 @@ snapshots:
'@esbuild/linux-ppc64@0.21.5':
optional: true
- '@esbuild/linux-ppc64@0.24.0':
- optional: true
-
'@esbuild/linux-ppc64@0.25.11':
optional: true
@@ -18686,6 +18559,9 @@ snapshots:
'@esbuild/linux-ppc64@0.25.9':
optional: true
+ '@esbuild/linux-ppc64@0.27.0':
+ optional: true
+
'@esbuild/linux-riscv64@0.19.11':
optional: true
@@ -18695,9 +18571,6 @@ snapshots:
'@esbuild/linux-riscv64@0.21.5':
optional: true
- '@esbuild/linux-riscv64@0.24.0':
- optional: true
-
'@esbuild/linux-riscv64@0.25.11':
optional: true
@@ -18710,6 +18583,9 @@ snapshots:
'@esbuild/linux-riscv64@0.25.9':
optional: true
+ '@esbuild/linux-riscv64@0.27.0':
+ optional: true
+
'@esbuild/linux-s390x@0.19.11':
optional: true
@@ -18719,9 +18595,6 @@ snapshots:
'@esbuild/linux-s390x@0.21.5':
optional: true
- '@esbuild/linux-s390x@0.24.0':
- optional: true
-
'@esbuild/linux-s390x@0.25.11':
optional: true
@@ -18734,6 +18607,9 @@ snapshots:
'@esbuild/linux-s390x@0.25.9':
optional: true
+ '@esbuild/linux-s390x@0.27.0':
+ optional: true
+
'@esbuild/linux-x64@0.19.11':
optional: true
@@ -18743,9 +18619,6 @@ snapshots:
'@esbuild/linux-x64@0.21.5':
optional: true
- '@esbuild/linux-x64@0.24.0':
- optional: true
-
'@esbuild/linux-x64@0.25.11':
optional: true
@@ -18758,6 +18631,9 @@ snapshots:
'@esbuild/linux-x64@0.25.9':
optional: true
+ '@esbuild/linux-x64@0.27.0':
+ optional: true
+
'@esbuild/netbsd-arm64@0.25.11':
optional: true
@@ -18770,6 +18646,9 @@ snapshots:
'@esbuild/netbsd-arm64@0.25.9':
optional: true
+ '@esbuild/netbsd-arm64@0.27.0':
+ optional: true
+
'@esbuild/netbsd-x64@0.19.11':
optional: true
@@ -18779,9 +18658,6 @@ snapshots:
'@esbuild/netbsd-x64@0.21.5':
optional: true
- '@esbuild/netbsd-x64@0.24.0':
- optional: true
-
'@esbuild/netbsd-x64@0.25.11':
optional: true
@@ -18794,7 +18670,7 @@ snapshots:
'@esbuild/netbsd-x64@0.25.9':
optional: true
- '@esbuild/openbsd-arm64@0.24.0':
+ '@esbuild/netbsd-x64@0.27.0':
optional: true
'@esbuild/openbsd-arm64@0.25.11':
@@ -18809,6 +18685,9 @@ snapshots:
'@esbuild/openbsd-arm64@0.25.9':
optional: true
+ '@esbuild/openbsd-arm64@0.27.0':
+ optional: true
+
'@esbuild/openbsd-x64@0.19.11':
optional: true
@@ -18818,9 +18697,6 @@ snapshots:
'@esbuild/openbsd-x64@0.21.5':
optional: true
- '@esbuild/openbsd-x64@0.24.0':
- optional: true
-
'@esbuild/openbsd-x64@0.25.11':
optional: true
@@ -18833,12 +18709,18 @@ snapshots:
'@esbuild/openbsd-x64@0.25.9':
optional: true
+ '@esbuild/openbsd-x64@0.27.0':
+ optional: true
+
'@esbuild/openharmony-arm64@0.25.11':
optional: true
'@esbuild/openharmony-arm64@0.25.9':
optional: true
+ '@esbuild/openharmony-arm64@0.27.0':
+ optional: true
+
'@esbuild/sunos-x64@0.19.11':
optional: true
@@ -18848,9 +18730,6 @@ snapshots:
'@esbuild/sunos-x64@0.21.5':
optional: true
- '@esbuild/sunos-x64@0.24.0':
- optional: true
-
'@esbuild/sunos-x64@0.25.11':
optional: true
@@ -18863,6 +18742,9 @@ snapshots:
'@esbuild/sunos-x64@0.25.9':
optional: true
+ '@esbuild/sunos-x64@0.27.0':
+ optional: true
+
'@esbuild/win32-arm64@0.19.11':
optional: true
@@ -18872,9 +18754,6 @@ snapshots:
'@esbuild/win32-arm64@0.21.5':
optional: true
- '@esbuild/win32-arm64@0.24.0':
- optional: true
-
'@esbuild/win32-arm64@0.25.11':
optional: true
@@ -18887,6 +18766,9 @@ snapshots:
'@esbuild/win32-arm64@0.25.9':
optional: true
+ '@esbuild/win32-arm64@0.27.0':
+ optional: true
+
'@esbuild/win32-ia32@0.19.11':
optional: true
@@ -18896,9 +18778,6 @@ snapshots:
'@esbuild/win32-ia32@0.21.5':
optional: true
- '@esbuild/win32-ia32@0.24.0':
- optional: true
-
'@esbuild/win32-ia32@0.25.11':
optional: true
@@ -18911,6 +18790,9 @@ snapshots:
'@esbuild/win32-ia32@0.25.9':
optional: true
+ '@esbuild/win32-ia32@0.27.0':
+ optional: true
+
'@esbuild/win32-x64@0.19.11':
optional: true
@@ -18920,9 +18802,6 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
- '@esbuild/win32-x64@0.24.0':
- optional: true
-
'@esbuild/win32-x64@0.25.11':
optional: true
@@ -18935,6 +18814,9 @@ snapshots:
'@esbuild/win32-x64@0.25.9':
optional: true
+ '@esbuild/win32-x64@0.27.0':
+ optional: true
+
'@expo/bunyan@4.0.0':
dependencies:
uuid: 8.3.2
@@ -19006,7 +18888,7 @@ snapshots:
resolve: 1.22.8
resolve-from: 5.0.0
resolve.exports: 2.0.2
- semver: 7.7.2
+ semver: 7.7.3
send: 0.18.0
slugify: 1.6.6
source-map-support: 0.5.21
@@ -19088,7 +18970,7 @@ snapshots:
rimraf: 2.7.1
sudo-prompt: 8.2.5
tmp: 0.0.33
- tslib: 2.7.0
+ tslib: 2.8.1
transitivePeerDependencies:
- supports-color
@@ -19233,7 +19115,7 @@ snapshots:
'@babel/code-frame': 7.10.4
chalk: 4.1.2
find-up: 5.0.0
- js-yaml: 4.1.0
+ js-yaml: 4.1.1
'@faker-js/faker@9.0.1': {}
@@ -19317,9 +19199,9 @@ snapshots:
'@floating-ui/utils@0.2.1': {}
- '@formatjs/intl-localematcher@0.5.6':
+ '@formatjs/intl-localematcher@0.6.2':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
'@gar/promisify@1.1.3': {}
@@ -19414,81 +19296,178 @@ snapshots:
- encoding
- supports-color
+ '@img/colour@1.0.0':
+ optional: true
+
'@img/sharp-darwin-arm64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.4
optional: true
+ '@img/sharp-darwin-arm64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.2.4
+ optional: true
+
'@img/sharp-darwin-x64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-darwin-x64': 1.0.4
optional: true
+ '@img/sharp-darwin-x64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.2.4
+ optional: true
+
'@img/sharp-libvips-darwin-arm64@1.0.4':
optional: true
+ '@img/sharp-libvips-darwin-arm64@1.2.4':
+ optional: true
+
'@img/sharp-libvips-darwin-x64@1.0.4':
optional: true
+ '@img/sharp-libvips-darwin-x64@1.2.4':
+ optional: true
+
'@img/sharp-libvips-linux-arm64@1.0.4':
optional: true
+ '@img/sharp-libvips-linux-arm64@1.2.4':
+ optional: true
+
'@img/sharp-libvips-linux-arm@1.0.5':
optional: true
+ '@img/sharp-libvips-linux-arm@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-ppc64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-riscv64@1.2.4':
+ optional: true
+
'@img/sharp-libvips-linux-s390x@1.0.4':
optional: true
+ '@img/sharp-libvips-linux-s390x@1.2.4':
+ optional: true
+
'@img/sharp-libvips-linux-x64@1.0.4':
optional: true
+ '@img/sharp-libvips-linux-x64@1.2.4':
+ optional: true
+
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
optional: true
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
+ optional: true
+
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
optional: true
+ '@img/sharp-libvips-linuxmusl-x64@1.2.4':
+ optional: true
+
'@img/sharp-linux-arm64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linux-arm64': 1.0.4
optional: true
+ '@img/sharp-linux-arm64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.2.4
+ optional: true
+
'@img/sharp-linux-arm@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linux-arm': 1.0.5
optional: true
+ '@img/sharp-linux-arm@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-ppc64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-ppc64': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-riscv64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-riscv64': 1.2.4
+ optional: true
+
'@img/sharp-linux-s390x@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linux-s390x': 1.0.4
optional: true
+ '@img/sharp-linux-s390x@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.2.4
+ optional: true
+
'@img/sharp-linux-x64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linux-x64': 1.0.4
optional: true
+ '@img/sharp-linux-x64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.2.4
+ optional: true
+
'@img/sharp-linuxmusl-arm64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
optional: true
+ '@img/sharp-linuxmusl-arm64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
+ optional: true
+
'@img/sharp-linuxmusl-x64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
optional: true
+ '@img/sharp-linuxmusl-x64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.4
+ optional: true
+
'@img/sharp-wasm32@0.33.5':
dependencies:
'@emnapi/runtime': 1.3.1
optional: true
+ '@img/sharp-wasm32@0.34.5':
+ dependencies:
+ '@emnapi/runtime': 1.7.1
+ optional: true
+
+ '@img/sharp-win32-arm64@0.34.5':
+ optional: true
+
'@img/sharp-win32-ia32@0.33.5':
optional: true
+ '@img/sharp-win32-ia32@0.34.5':
+ optional: true
+
'@img/sharp-win32-x64@0.33.5':
optional: true
+ '@img/sharp-win32-x64@0.34.5':
+ optional: true
+
'@inquirer/figures@1.0.4': {}
'@ioredis/commands@1.4.0': {}
@@ -19629,12 +19608,13 @@ snapshots:
dependencies:
maxmind: 4.3.25
- '@mdx-js/mdx@3.1.0(acorn@8.15.0)':
+ '@mdx-js/mdx@3.1.1':
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.8
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
'@types/mdx': 2.0.13
+ acorn: 8.15.0
collapse-white-space: 2.1.0
devlop: 1.1.0
estree-util-is-identifier-name: 3.0.0
@@ -19646,17 +19626,16 @@ snapshots:
recma-jsx: 1.0.0(acorn@8.15.0)
recma-stringify: 1.0.0
rehype-recma: 1.0.0
- remark-mdx: 3.1.0
+ remark-mdx: 3.1.1
remark-parse: 11.0.0
remark-rehype: 11.1.2
- source-map: 0.7.4
+ source-map: 0.7.6
unified: 11.0.5
unist-util-position-from-estree: 2.0.0
unist-util-stringify-position: 4.0.0
unist-util-visit: 5.0.0
- vfile: 6.0.1
+ vfile: 6.0.3
transitivePeerDependencies:
- - acorn
- supports-color
'@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2':
@@ -19697,6 +19676,8 @@ snapshots:
'@next/env@15.0.4': {}
+ '@next/env@16.0.5': {}
+
'@next/swc-darwin-arm64@14.2.1':
optional: true
@@ -19706,6 +19687,9 @@ snapshots:
'@next/swc-darwin-arm64@15.0.4':
optional: true
+ '@next/swc-darwin-arm64@16.0.5':
+ optional: true
+
'@next/swc-darwin-x64@14.2.1':
optional: true
@@ -19715,6 +19699,9 @@ snapshots:
'@next/swc-darwin-x64@15.0.4':
optional: true
+ '@next/swc-darwin-x64@16.0.5':
+ optional: true
+
'@next/swc-linux-arm64-gnu@14.2.1':
optional: true
@@ -19724,6 +19711,9 @@ snapshots:
'@next/swc-linux-arm64-gnu@15.0.4':
optional: true
+ '@next/swc-linux-arm64-gnu@16.0.5':
+ optional: true
+
'@next/swc-linux-arm64-musl@14.2.1':
optional: true
@@ -19733,6 +19723,9 @@ snapshots:
'@next/swc-linux-arm64-musl@15.0.4':
optional: true
+ '@next/swc-linux-arm64-musl@16.0.5':
+ optional: true
+
'@next/swc-linux-x64-gnu@14.2.1':
optional: true
@@ -19742,6 +19735,9 @@ snapshots:
'@next/swc-linux-x64-gnu@15.0.4':
optional: true
+ '@next/swc-linux-x64-gnu@16.0.5':
+ optional: true
+
'@next/swc-linux-x64-musl@14.2.1':
optional: true
@@ -19751,6 +19747,9 @@ snapshots:
'@next/swc-linux-x64-musl@15.0.4':
optional: true
+ '@next/swc-linux-x64-musl@16.0.5':
+ optional: true
+
'@next/swc-win32-arm64-msvc@14.2.1':
optional: true
@@ -19760,6 +19759,9 @@ snapshots:
'@next/swc-win32-arm64-msvc@15.0.4':
optional: true
+ '@next/swc-win32-arm64-msvc@16.0.5':
+ optional: true
+
'@next/swc-win32-ia32-msvc@14.2.1':
optional: true
@@ -19772,6 +19774,76 @@ snapshots:
'@next/swc-win32-x64-msvc@15.0.4':
optional: true
+ '@next/swc-win32-x64-msvc@16.0.5':
+ optional: true
+
+ '@nivo/annotations@0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ dependencies:
+ '@nivo/colors': 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@nivo/core': 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@react-spring/web': 9.7.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ lodash: 4.17.21
+ react: 19.1.1
+ transitivePeerDependencies:
+ - react-dom
+
+ '@nivo/colors@0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ dependencies:
+ '@nivo/core': 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@types/d3-color': 3.1.3
+ '@types/d3-scale': 4.0.8
+ '@types/d3-scale-chromatic': 3.0.3
+ '@types/prop-types': 15.7.15
+ d3-color: 3.1.0
+ d3-scale: 4.0.2
+ d3-scale-chromatic: 3.0.0
+ lodash: 4.17.21
+ prop-types: 15.8.1
+ react: 19.1.1
+ transitivePeerDependencies:
+ - react-dom
+
+ '@nivo/core@0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ dependencies:
+ '@nivo/tooltip': 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@react-spring/web': 9.7.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@types/d3-shape': 3.1.6
+ d3-color: 3.1.0
+ d3-format: 1.4.5
+ d3-interpolate: 3.0.1
+ d3-scale: 4.0.2
+ d3-scale-chromatic: 3.0.0
+ d3-shape: 3.2.0
+ d3-time-format: 3.0.0
+ lodash: 4.17.21
+ prop-types: 15.8.1
+ react: 19.1.1
+ transitivePeerDependencies:
+ - react-dom
+
+ '@nivo/funnel@0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ dependencies:
+ '@nivo/annotations': 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@nivo/colors': 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@nivo/core': 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@nivo/tooltip': 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@react-spring/web': 9.7.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@types/d3-scale': 4.0.8
+ '@types/d3-shape': 3.1.6
+ d3-scale: 4.0.2
+ d3-shape: 3.2.0
+ react: 19.1.1
+ transitivePeerDependencies:
+ - react-dom
+
+ '@nivo/tooltip@0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ dependencies:
+ '@nivo/core': 0.87.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@react-spring/web': 9.7.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ react: 19.1.1
+ transitivePeerDependencies:
+ - react-dom
+
'@node-rs/argon2-android-arm-eabi@2.0.2':
optional: true
@@ -19848,7 +19920,7 @@ snapshots:
'@npmcli/fs@1.1.1':
dependencies:
'@gar/promisify': 1.1.3
- semver: 7.7.2
+ semver: 7.7.3
'@npmcli/move-file@1.1.2':
dependencies:
@@ -19862,6 +19934,13 @@ snapshots:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
+ '@number-flow/react@0.5.10(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ dependencies:
+ esm-env: 1.2.2
+ number-flow: 0.5.8
+ react: 19.1.1
+ react-dom: 19.1.1(react@19.1.1)
+
'@one-ini/wasm@0.1.1': {}
'@oozcitak/dom@1.15.10':
@@ -19881,10 +19960,10 @@ snapshots:
'@oozcitak/util@8.3.8': {}
- '@openpanel/nextjs@1.1.1(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@openpanel/nextjs@1.1.1(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@openpanel/web': 1.0.5
- next: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ next: 16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
@@ -20800,7 +20879,7 @@ snapshots:
'@opentelemetry/api': 1.9.0
'@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0)
- '@orama/orama@3.0.1': {}
+ '@orama/orama@3.1.16': {}
'@oslojs/asn1@1.0.0':
dependencies:
@@ -21016,12 +21095,6 @@ snapshots:
dependencies:
'@babel/runtime': 7.23.9
- '@radix-ui/primitive@1.0.1':
- dependencies:
- '@babel/runtime': 7.23.9
-
- '@radix-ui/primitive@1.1.0': {}
-
'@radix-ui/primitive@1.1.1': {}
'@radix-ui/primitive@1.1.3': {}
@@ -21043,23 +21116,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-accordion@1.2.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.1
- '@radix-ui/react-collapsible': 1.1.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-collection': 1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-id': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -21074,24 +21130,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-arrow@1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
@@ -21139,22 +21177,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-collapsible@1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-id': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -21171,34 +21193,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-collapsible@1.1.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-id': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-collection@1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-collection@1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.11)(react@19.1.1)
@@ -21228,19 +21222,6 @@ snapshots:
'@babel/runtime': 7.23.9
react: 19.1.1
- '@radix-ui/react-compose-refs@1.0.1(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
- '@radix-ui/react-compose-refs@1.1.0(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-compose-refs@1.1.1(@types/react@19.1.11)(react@19.1.1)':
dependencies:
react: 19.1.1
@@ -21258,19 +21239,6 @@ snapshots:
'@babel/runtime': 7.23.9
react: 19.1.1
- '@radix-ui/react-context@1.0.1(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
- '@radix-ui/react-context@1.1.0(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-context@1.1.1(@types/react@19.1.11)(react@19.1.1)':
dependencies:
react: 19.1.1
@@ -21305,29 +21273,6 @@ snapshots:
transitivePeerDependencies:
- '@types/react'
- '@radix-ui/react-dialog@1.0.5(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-focus-guards': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-portal': 1.0.4(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-presence': 1.0.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.0.2(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- aria-hidden: 1.2.3
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-remove-scroll: 2.5.5(@types/react@19.1.11)(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-dialog@1.1.15(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -21350,28 +21295,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-dialog@1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- aria-hidden: 1.2.6
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-remove-scroll: 2.6.0(@types/react@19.1.11)(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-direction@1.1.0(@types/react@19.1.11)(react@19.1.1)':
dependencies:
react: 19.1.1
@@ -21395,33 +21318,6 @@ snapshots:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
- '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -21435,19 +21331,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-dismissable-layer@1.1.5(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -21468,19 +21351,6 @@ snapshots:
'@babel/runtime': 7.23.9
react: 19.1.1
- '@radix-ui/react-focus-guards@1.0.1(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
- '@radix-ui/react-focus-guards@1.1.1(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.11)(react@19.1.1)':
dependencies:
react: 19.1.1
@@ -21496,29 +21366,6 @@ snapshots:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
- '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.11)(react@19.1.1)
@@ -21536,21 +21383,6 @@ snapshots:
'@radix-ui/react-use-layout-effect': 1.0.0(react@19.1.1)
react: 19.1.1
- '@radix-ui/react-id@1.0.1(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
- '@radix-ui/react-id@1.1.0(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-id@1.1.1(@types/react@19.1.11)(react@19.1.1)':
dependencies:
'@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.11)(react@19.1.1)
@@ -21593,22 +21425,22 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-navigation-menu@1.2.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
optionalDependencies:
@@ -21638,65 +21470,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-popover@1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- aria-hidden: 1.2.6
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-remove-scroll: 2.6.0(@types/react@19.1.11)(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-popper@1.2.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@floating-ui/react-dom': 2.0.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-rect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/rect': 1.1.0
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-popper@1.2.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@floating-ui/react-dom': 2.0.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-arrow': 1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-rect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/rect': 1.1.0
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-popper@1.2.8(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@floating-ui/react-dom': 2.0.8(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
@@ -21722,36 +21495,6 @@ snapshots:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
- '@radix-ui/react-portal@1.0.4(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-portal@1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-portal@1.1.4(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
@@ -21770,37 +21513,6 @@ snapshots:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
- '@radix-ui/react-presence@1.0.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-presence@1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-presence@1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-presence@1.1.5(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.11)(react@19.1.1)
@@ -21818,25 +21530,6 @@ snapshots:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
- '@radix-ui/react-primitive@1.0.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/react-slot': 1.0.2(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-slot': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-primitive@2.0.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/react-slot': 1.1.2(@types/react@19.1.11)(react@19.1.1)
@@ -21883,23 +21576,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-id': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -21917,23 +21593,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-scroll-area@1.2.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/number': 1.1.0
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/number': 1.1.1
@@ -22008,27 +21667,31 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
+ '@radix-ui/react-slider@1.3.6(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ dependencies:
+ '@radix-ui/number': 1.1.1
+ '@radix-ui/primitive': 1.1.3
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ react: 19.1.1
+ react-dom: 19.1.1(react@19.1.1)
+ optionalDependencies:
+ '@types/react': 19.1.11
+ '@types/react-dom': 19.1.8(@types/react@19.1.11)
+
'@radix-ui/react-slot@1.0.0(react@19.1.1)':
dependencies:
'@babel/runtime': 7.23.9
'@radix-ui/react-compose-refs': 1.0.0(react@19.1.1)
react: 19.1.1
- '@radix-ui/react-slot@1.0.2(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
- '@radix-ui/react-slot@1.1.0(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-slot@1.1.2(@types/react@19.1.11)(react@19.1.1)':
dependencies:
'@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.11)(react@19.1.1)
@@ -22043,6 +21706,13 @@ snapshots:
optionalDependencies:
'@types/react': 19.1.11
+ '@radix-ui/react-slot@1.2.4(@types/react@19.1.11)(react@19.1.1)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.11)(react@19.1.1)
+ react: 19.1.1
+ optionalDependencies:
+ '@types/react': 19.1.11
+
'@radix-ui/react-switch@1.2.6(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -22058,22 +21728,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-tabs@1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-id': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-tabs@1.1.13(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -22136,26 +21790,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/react-tooltip@1.1.8(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-context': 1.1.1(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-popper': 1.2.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-portal': 1.1.4(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.1.2(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -22181,13 +21815,6 @@ snapshots:
'@babel/runtime': 7.23.9
react: 19.1.1
- '@radix-ui/react-use-callback-ref@1.0.1(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.1.11)(react@19.1.1)':
dependencies:
react: 19.1.1
@@ -22206,14 +21833,6 @@ snapshots:
'@radix-ui/react-use-callback-ref': 1.0.0(react@19.1.1)
react: 19.1.1
- '@radix-ui/react-use-controllable-state@1.0.1(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.1.11)(react@19.1.1)':
dependencies:
'@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
@@ -22242,21 +21861,6 @@ snapshots:
'@radix-ui/react-use-callback-ref': 1.0.0(react@19.1.1)
react: 19.1.1
- '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
- '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.11)(react@19.1.1)':
dependencies:
'@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.11)(react@19.1.1)
@@ -22276,13 +21880,6 @@ snapshots:
'@babel/runtime': 7.23.9
react: 19.1.1
- '@radix-ui/react-use-layout-effect@1.0.1(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@babel/runtime': 7.23.9
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.1.11)(react@19.1.1)':
dependencies:
react: 19.1.1
@@ -22307,13 +21904,6 @@ snapshots:
optionalDependencies:
'@types/react': 19.1.11
- '@radix-ui/react-use-rect@1.1.0(@types/react@19.1.11)(react@19.1.1)':
- dependencies:
- '@radix-ui/rect': 1.1.0
- react: 19.1.1
- optionalDependencies:
- '@types/react': 19.1.11
-
'@radix-ui/react-use-rect@1.1.1(@types/react@19.1.11)(react@19.1.1)':
dependencies:
'@radix-ui/rect': 1.1.1
@@ -22335,24 +21925,6 @@ snapshots:
optionalDependencies:
'@types/react': 19.1.11
- '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
- '@radix-ui/react-visually-hidden@1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
- '@types/react-dom': 19.1.8(@types/react@19.1.11)
-
'@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
@@ -22362,8 +21934,6 @@ snapshots:
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
- '@radix-ui/rect@1.1.0': {}
-
'@radix-ui/rect@1.1.1': {}
'@react-email/body@0.1.0(react@19.1.1)':
@@ -22762,6 +22332,45 @@ snapshots:
invariant: 2.2.4
nullthrows: 1.1.1
react-native: 0.73.6(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))(react@19.1.1)
+ optional: true
+
+ '@react-native/virtualized-lists@0.73.4(react-native@0.73.6(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))(react@19.2.0))':
+ dependencies:
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ react-native: 0.73.6(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))(react@19.2.0)
+
+ '@react-spring/animated@9.7.5(react@19.1.1)':
+ dependencies:
+ '@react-spring/shared': 9.7.5(react@19.1.1)
+ '@react-spring/types': 9.7.5
+ react: 19.1.1
+
+ '@react-spring/core@9.7.5(react@19.1.1)':
+ dependencies:
+ '@react-spring/animated': 9.7.5(react@19.1.1)
+ '@react-spring/shared': 9.7.5(react@19.1.1)
+ '@react-spring/types': 9.7.5
+ react: 19.1.1
+
+ '@react-spring/rafz@9.7.5': {}
+
+ '@react-spring/shared@9.7.5(react@19.1.1)':
+ dependencies:
+ '@react-spring/rafz': 9.7.5
+ '@react-spring/types': 9.7.5
+ react: 19.1.1
+
+ '@react-spring/types@9.7.5': {}
+
+ '@react-spring/web@9.7.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ dependencies:
+ '@react-spring/animated': 9.7.5(react@19.1.1)
+ '@react-spring/core': 9.7.5(react@19.1.1)
+ '@react-spring/shared': 9.7.5(react@19.1.1)
+ '@react-spring/types': 9.7.5
+ react: 19.1.1
+ react-dom: 19.1.1(react@19.1.1)
'@redis/bloom@1.2.0(@redis/client@1.6.0)':
dependencies:
@@ -23271,14 +22880,12 @@ snapshots:
dependencies:
'@sentry/types': 8.30.0
- '@shikijs/core@1.22.2':
+ '@shikijs/core@3.17.0':
dependencies:
- '@shikijs/engine-javascript': 1.22.2
- '@shikijs/engine-oniguruma': 1.22.2
- '@shikijs/types': 1.22.2
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 3.17.0
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.5
'@shikijs/core@3.3.0':
dependencies:
@@ -23287,11 +22894,11 @@ snapshots:
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/engine-javascript@1.22.2':
+ '@shikijs/engine-javascript@3.17.0':
dependencies:
- '@shikijs/types': 1.22.2
- '@shikijs/vscode-textmate': 9.3.0
- oniguruma-to-js: 0.4.3
+ '@shikijs/types': 3.17.0
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.4
'@shikijs/engine-javascript@3.3.0':
dependencies:
@@ -23299,36 +22906,49 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 4.3.1
- '@shikijs/engine-oniguruma@1.22.2':
+ '@shikijs/engine-oniguruma@3.17.0':
dependencies:
- '@shikijs/types': 1.22.2
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 3.17.0
+ '@shikijs/vscode-textmate': 10.0.2
'@shikijs/engine-oniguruma@3.3.0':
dependencies:
'@shikijs/types': 3.3.0
'@shikijs/vscode-textmate': 10.0.2
+ '@shikijs/langs@3.17.0':
+ dependencies:
+ '@shikijs/types': 3.17.0
+
'@shikijs/langs@3.3.0':
dependencies:
'@shikijs/types': 3.3.0
- '@shikijs/rehype@1.22.2':
+ '@shikijs/rehype@3.17.0':
dependencies:
- '@shikijs/types': 1.22.2
+ '@shikijs/types': 3.17.0
'@types/hast': 3.0.4
hast-util-to-string: 3.0.1
- shiki: 1.22.2
+ shiki: 3.17.0
unified: 11.0.5
unist-util-visit: 5.0.0
+ '@shikijs/themes@3.17.0':
+ dependencies:
+ '@shikijs/types': 3.17.0
+
'@shikijs/themes@3.3.0':
dependencies:
'@shikijs/types': 3.3.0
- '@shikijs/types@1.22.2':
+ '@shikijs/transformers@3.17.0':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/core': 3.17.0
+ '@shikijs/types': 3.17.0
+
+ '@shikijs/types@3.17.0':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
'@shikijs/types@3.3.0':
@@ -23338,8 +22958,6 @@ snapshots:
'@shikijs/vscode-textmate@10.0.2': {}
- '@shikijs/vscode-textmate@9.3.0': {}
-
'@sideway/address@4.1.5':
dependencies:
'@hapi/hoek': 9.3.0
@@ -23498,12 +23116,16 @@ snapshots:
'@swc/helpers@0.5.13':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
+
+ '@swc/helpers@0.5.15':
+ dependencies:
+ tslib: 2.8.1
'@swc/helpers@0.5.5':
dependencies:
'@swc/counter': 0.1.3
- tslib: 2.7.0
+ tslib: 2.8.1
'@tailwindcss/container-queries@0.1.1(tailwindcss@4.1.12)':
dependencies:
@@ -23519,42 +23141,88 @@ snapshots:
source-map-js: 1.2.1
tailwindcss: 4.1.12
+ '@tailwindcss/node@4.1.17':
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ enhanced-resolve: 5.18.3
+ jiti: 2.6.1
+ lightningcss: 1.30.2
+ magic-string: 0.30.21
+ source-map-js: 1.2.1
+ tailwindcss: 4.1.17
+
'@tailwindcss/oxide-android-arm64@4.1.12':
optional: true
+ '@tailwindcss/oxide-android-arm64@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-darwin-arm64@4.1.12':
optional: true
+ '@tailwindcss/oxide-darwin-arm64@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-darwin-x64@4.1.12':
optional: true
+ '@tailwindcss/oxide-darwin-x64@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-freebsd-x64@4.1.12':
optional: true
+ '@tailwindcss/oxide-freebsd-x64@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12':
optional: true
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-linux-arm64-gnu@4.1.12':
optional: true
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-linux-arm64-musl@4.1.12':
optional: true
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-linux-x64-gnu@4.1.12':
optional: true
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-linux-x64-musl@4.1.12':
optional: true
+ '@tailwindcss/oxide-linux-x64-musl@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-wasm32-wasi@4.1.12':
optional: true
+ '@tailwindcss/oxide-wasm32-wasi@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-win32-arm64-msvc@4.1.12':
optional: true
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.17':
+ optional: true
+
'@tailwindcss/oxide-win32-x64-msvc@4.1.12':
optional: true
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.17':
+ optional: true
+
'@tailwindcss/oxide@4.1.12':
dependencies:
detect-libc: 2.0.4
@@ -23573,13 +23241,28 @@ snapshots:
'@tailwindcss/oxide-win32-arm64-msvc': 4.1.12
'@tailwindcss/oxide-win32-x64-msvc': 4.1.12
- '@tailwindcss/typography@0.5.15(tailwindcss@3.4.17)':
+ '@tailwindcss/oxide@4.1.17':
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.1.17
+ '@tailwindcss/oxide-darwin-arm64': 4.1.17
+ '@tailwindcss/oxide-darwin-x64': 4.1.17
+ '@tailwindcss/oxide-freebsd-x64': 4.1.17
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.17
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.17
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.17
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.17
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.17
+
+ '@tailwindcss/postcss@4.1.17':
dependencies:
- lodash.castarray: 4.4.0
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- postcss-selector-parser: 6.0.10
- tailwindcss: 3.4.17
+ '@alloc/quick-lru': 5.2.0
+ '@tailwindcss/node': 4.1.17
+ '@tailwindcss/oxide': 4.1.17
+ postcss: 8.5.6
+ tailwindcss: 4.1.17
'@tailwindcss/typography@0.5.15(tailwindcss@4.1.12)':
dependencies:
@@ -23589,12 +23272,12 @@ snapshots:
postcss-selector-parser: 6.0.10
tailwindcss: 4.1.12
- '@tailwindcss/vite@4.1.12(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))':
+ '@tailwindcss/vite@4.1.12(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))':
dependencies:
'@tailwindcss/node': 4.1.12
'@tailwindcss/oxide': 4.1.12
tailwindcss: 4.1.12
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
'@tanstack/devtools-event-bus@0.3.2':
dependencies:
@@ -23605,28 +23288,28 @@ snapshots:
'@tanstack/devtools-event-client@0.3.3': {}
- '@tanstack/devtools-ui@0.4.2(csstype@3.1.3)(solid-js@1.9.9)':
+ '@tanstack/devtools-ui@0.4.2(csstype@3.2.3)(solid-js@1.9.9)':
dependencies:
clsx: 2.1.1
- goober: 2.1.16(csstype@3.1.3)
+ goober: 2.1.16(csstype@3.2.3)
solid-js: 1.9.9
transitivePeerDependencies:
- csstype
- '@tanstack/devtools@0.6.20(csstype@3.1.3)(solid-js@1.9.9)':
+ '@tanstack/devtools@0.6.20(csstype@3.2.3)(solid-js@1.9.9)':
dependencies:
'@solid-primitives/keyboard': 1.3.3(solid-js@1.9.9)
'@tanstack/devtools-event-bus': 0.3.2
- '@tanstack/devtools-ui': 0.4.2(csstype@3.1.3)(solid-js@1.9.9)
+ '@tanstack/devtools-ui': 0.4.2(csstype@3.2.3)(solid-js@1.9.9)
clsx: 2.1.1
- goober: 2.1.16(csstype@3.1.3)
+ goober: 2.1.16(csstype@3.2.3)
solid-js: 1.9.9
transitivePeerDependencies:
- bufferutil
- csstype
- utf-8-validate
- '@tanstack/directive-functions-plugin@1.132.53(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))':
+ '@tanstack/directive-functions-plugin@1.132.53(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))':
dependencies:
'@babel/code-frame': 7.27.1
'@babel/core': 7.28.3
@@ -23636,7 +23319,7 @@ snapshots:
babel-dead-code-elimination: 1.0.10
pathe: 2.0.3
tiny-invariant: 1.3.3
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
transitivePeerDependencies:
- supports-color
@@ -23646,11 +23329,11 @@ snapshots:
dependencies:
remove-accents: 0.5.0
- '@tanstack/nitro-v2-vite-plugin@1.133.19(rolldown@1.0.0-beta.43)(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))':
+ '@tanstack/nitro-v2-vite-plugin@1.133.19(rolldown@1.0.0-beta.43)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))':
dependencies:
nitropack: 2.12.7(rolldown@1.0.0-beta.43)
pathe: 2.0.3
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -23686,9 +23369,9 @@ snapshots:
'@tanstack/query-devtools@5.90.1': {}
- '@tanstack/react-devtools@0.7.6(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(csstype@3.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)':
+ '@tanstack/react-devtools@0.7.6(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(csstype@3.2.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)':
dependencies:
- '@tanstack/devtools': 0.6.20(csstype@3.1.3)(solid-js@1.9.9)
+ '@tanstack/devtools': 0.6.20(csstype@3.2.3)(solid-js@1.9.9)
'@types/react': 19.1.11
'@types/react-dom': 19.1.8(@types/react@19.1.11)
react: 19.1.1
@@ -23710,13 +23393,13 @@ snapshots:
'@tanstack/query-core': 5.90.2
react: 19.1.1
- '@tanstack/react-router-devtools@1.132.51(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.132.47)(@types/node@24.7.1)(csstype@3.1.3)(jiti@2.6.1)(lightningcss@1.30.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(terser@5.27.1)(tiny-invariant@1.3.3)(tsx@4.20.5)':
+ '@tanstack/react-router-devtools@1.132.51(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.132.47)(@types/node@24.10.1)(csstype@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(terser@5.27.1)(tiny-invariant@1.3.3)(tsx@4.20.5)':
dependencies:
'@tanstack/react-router': 1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@tanstack/router-devtools-core': 1.132.51(@tanstack/router-core@1.132.47)(@types/node@24.7.1)(csstype@3.1.3)(jiti@2.6.1)(lightningcss@1.30.1)(solid-js@1.9.9)(terser@5.27.1)(tiny-invariant@1.3.3)(tsx@4.20.5)
+ '@tanstack/router-devtools-core': 1.132.51(@tanstack/router-core@1.132.47)(@types/node@24.10.1)(csstype@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(solid-js@1.9.9)(terser@5.27.1)(tiny-invariant@1.3.3)(tsx@4.20.5)
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 7.1.9(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
transitivePeerDependencies:
- '@tanstack/router-core'
- '@types/node'
@@ -23778,19 +23461,19 @@ snapshots:
transitivePeerDependencies:
- crossws
- '@tanstack/react-start@1.132.56(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))':
+ '@tanstack/react-start@1.132.56(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))':
dependencies:
'@tanstack/react-router': 1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/react-start-client': 1.132.54(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/react-start-server': 1.132.54(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/router-utils': 1.132.51
'@tanstack/start-client-core': 1.132.54
- '@tanstack/start-plugin-core': 1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ '@tanstack/start-plugin-core': 1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
'@tanstack/start-server-core': 1.132.54
pathe: 2.0.3
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
transitivePeerDependencies:
- '@rsbuild/core'
- crossws
@@ -23834,16 +23517,16 @@ snapshots:
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
- '@tanstack/router-devtools-core@1.132.51(@tanstack/router-core@1.132.47)(@types/node@24.7.1)(csstype@3.1.3)(jiti@2.6.1)(lightningcss@1.30.1)(solid-js@1.9.9)(terser@5.27.1)(tiny-invariant@1.3.3)(tsx@4.20.5)':
+ '@tanstack/router-devtools-core@1.132.51(@tanstack/router-core@1.132.47)(@types/node@24.10.1)(csstype@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(solid-js@1.9.9)(terser@5.27.1)(tiny-invariant@1.3.3)(tsx@4.20.5)':
dependencies:
'@tanstack/router-core': 1.132.47
clsx: 2.1.1
- goober: 2.1.16(csstype@3.1.3)
+ goober: 2.1.16(csstype@3.2.3)
solid-js: 1.9.9
tiny-invariant: 1.3.3
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 7.1.9(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
optionalDependencies:
- csstype: 3.1.3
+ csstype: 3.2.3
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -23870,7 +23553,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@tanstack/router-plugin@1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))':
+ '@tanstack/router-plugin@1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))':
dependencies:
'@babel/core': 7.28.3
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3)
@@ -23888,7 +23571,7 @@ snapshots:
zod: 3.25.76
optionalDependencies:
'@tanstack/react-router': 1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
transitivePeerDependencies:
- supports-color
@@ -23910,7 +23593,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@tanstack/server-functions-plugin@1.132.53(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))':
+ '@tanstack/server-functions-plugin@1.132.53(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))':
dependencies:
'@babel/code-frame': 7.27.1
'@babel/core': 7.28.3
@@ -23919,7 +23602,7 @@ snapshots:
'@babel/template': 7.27.2
'@babel/traverse': 7.28.3
'@babel/types': 7.28.2
- '@tanstack/directive-functions-plugin': 1.132.53(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ '@tanstack/directive-functions-plugin': 1.132.53(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
babel-dead-code-elimination: 1.0.10
tiny-invariant: 1.3.3
transitivePeerDependencies:
@@ -23934,7 +23617,7 @@ snapshots:
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
- '@tanstack/start-plugin-core@1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))':
+ '@tanstack/start-plugin-core@1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/core': 7.28.3
@@ -23942,9 +23625,9 @@ snapshots:
'@rolldown/pluginutils': 1.0.0-beta.40
'@tanstack/router-core': 1.132.47
'@tanstack/router-generator': 1.132.51
- '@tanstack/router-plugin': 1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ '@tanstack/router-plugin': 1.132.56(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
'@tanstack/router-utils': 1.132.51
- '@tanstack/server-functions-plugin': 1.132.53(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ '@tanstack/server-functions-plugin': 1.132.53(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
'@tanstack/start-client-core': 1.132.54
'@tanstack/start-server-core': 1.132.54
babel-dead-code-elimination: 1.0.10
@@ -23954,8 +23637,8 @@ snapshots:
srvx: 0.8.15
tinyglobby: 0.2.15
ufo: 1.6.1
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
- vitefu: 1.1.1(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
+ vitefu: 1.1.1(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
xmlbuilder2: 3.1.1
zod: 3.25.76
transitivePeerDependencies:
@@ -24066,12 +23749,12 @@ snapshots:
'@tybys/wasm-util@0.10.1':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
optional: true
'@tybys/wasm-util@0.9.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
optional: true
'@types/accepts@1.3.7':
@@ -24328,7 +24011,7 @@ snapshots:
'@types/hoist-non-react-statics@3.3.5':
dependencies:
- '@types/react': 19.1.11
+ '@types/react': 19.2.7
hoist-non-react-statics: 3.3.2
'@types/http-assert@1.5.5': {}
@@ -24446,6 +24129,11 @@ snapshots:
dependencies:
undici-types: 6.21.0
+ '@types/node@24.10.1':
+ dependencies:
+ undici-types: 7.16.0
+ optional: true
+
'@types/node@24.7.1':
dependencies:
undici-types: 7.14.0
@@ -24474,6 +24162,8 @@ snapshots:
'@types/promise.allsettled@1.0.6': {}
+ '@types/prop-types@15.7.15': {}
+
'@types/qs@6.9.11': {}
'@types/ramda@0.29.10':
@@ -24500,26 +24190,30 @@ snapshots:
'@types/react-grid-layout@1.3.5':
dependencies:
- '@types/react': 19.1.11
+ '@types/react': 19.2.7
'@types/react-simple-maps@3.0.4':
dependencies:
'@types/d3-geo': 2.0.7
'@types/d3-zoom': 2.0.7
'@types/geojson': 7946.0.14
- '@types/react': 19.1.11
+ '@types/react': 19.2.7
'@types/react-syntax-highlighter@15.5.11':
dependencies:
- '@types/react': 19.1.11
+ '@types/react': 19.2.7
'@types/react@19.1.11':
dependencies:
- csstype: 3.1.3
+ csstype: 3.2.3
+
+ '@types/react@19.2.7':
+ dependencies:
+ csstype: 3.2.3
'@types/request-ip@0.0.41':
dependencies:
- '@types/node': 24.7.1
+ '@types/node': 20.19.24
'@types/resolve@1.20.2': {}
@@ -24623,7 +24317,7 @@ snapshots:
- rollup
- supports-color
- '@vitejs/plugin-react@4.7.0(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))':
+ '@vitejs/plugin-react@4.7.0(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))':
dependencies:
'@babel/core': 7.28.3
'@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3)
@@ -24631,7 +24325,7 @@ snapshots:
'@rolldown/pluginutils': 1.0.0-beta.27
'@types/babel__core': 7.20.5
react-refresh: 0.17.0
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
transitivePeerDependencies:
- supports-color
@@ -24648,13 +24342,13 @@ snapshots:
chai: 5.2.0
tinyrainbow: 2.0.0
- '@vitest/mocker@3.1.3(vite@6.3.3(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))':
+ '@vitest/mocker@3.1.3(vite@6.3.3(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))':
dependencies:
'@vitest/spy': 3.1.3
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 6.3.3(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.3(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
'@vitest/pretty-format@3.1.3':
dependencies:
@@ -24802,6 +24496,18 @@ snapshots:
optionalDependencies:
react: 19.1.1
+ ai@4.2.10(react@19.2.0)(zod@3.24.2):
+ dependencies:
+ '@ai-sdk/provider': 1.1.0
+ '@ai-sdk/provider-utils': 2.2.3(zod@3.24.2)
+ '@ai-sdk/react': 1.2.5(react@19.2.0)(zod@3.24.2)
+ '@ai-sdk/ui-utils': 1.2.4(zod@3.24.2)
+ '@opentelemetry/api': 1.9.0
+ jsondiffpatch: 0.6.0
+ zod: 3.24.2
+ optionalDependencies:
+ react: 19.2.0
+
ajv-formats@3.0.1(ajv@8.12.0):
optionalDependencies:
ajv: 8.12.0
@@ -24813,25 +24519,6 @@ snapshots:
require-from-string: 2.0.2
uri-js: 4.4.1
- algoliasearch@4.24.0:
- dependencies:
- '@algolia/cache-browser-local-storage': 4.24.0
- '@algolia/cache-common': 4.24.0
- '@algolia/cache-in-memory': 4.24.0
- '@algolia/client-account': 4.24.0
- '@algolia/client-analytics': 4.24.0
- '@algolia/client-common': 4.24.0
- '@algolia/client-personalization': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/logger-common': 4.24.0
- '@algolia/logger-console': 4.24.0
- '@algolia/recommend': 4.24.0
- '@algolia/requester-browser-xhr': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/requester-node-http': 4.24.0
- '@algolia/transporter': 4.24.0
- optional: true
-
anser@1.4.10: {}
ansi-align@3.0.1:
@@ -24920,11 +24607,11 @@ snapshots:
aria-hidden@1.2.3:
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
aria-hidden@1.2.6:
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
aria-query@5.3.0:
dependencies:
@@ -24980,17 +24667,17 @@ snapshots:
ast-types@0.15.2:
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
ast-types@0.16.1:
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
astral-regex@1.0.0: {}
astring@1.8.6: {}
- astro@5.7.8(@types/node@24.7.1)(db0@0.3.4)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3):
+ astro@5.7.8(@types/node@24.10.1)(db0@0.3.4)(ioredis@5.8.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3):
dependencies:
'@astrojs/compiler': 2.11.0
'@astrojs/internal-helpers': 0.6.1
@@ -25043,8 +24730,8 @@ snapshots:
unist-util-visit: 5.0.0
unstorage: 1.16.0(db0@0.3.4)(ioredis@5.8.2)
vfile: 6.0.3
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
- vitefu: 1.0.6(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
+ vitefu: 1.0.6(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
xxhash-wasm: 1.1.0
yargs-parser: 21.1.1
yocto-spinner: 0.2.2
@@ -25105,14 +24792,14 @@ snapshots:
atomic-sleep@1.0.0: {}
- autoprefixer@10.4.20(postcss@8.4.47):
+ autoprefixer@10.4.22(postcss@8.5.6):
dependencies:
- browserslist: 4.24.2
- caniuse-lite: 1.0.30001674
- fraction.js: 4.3.7
+ browserslist: 4.28.0
+ caniuse-lite: 1.0.30001757
+ fraction.js: 5.3.4
normalize-range: 0.1.2
picocolors: 1.1.1
- postcss: 8.4.47
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
available-typed-arrays@1.0.6: {}
@@ -25247,6 +24934,8 @@ snapshots:
base64id@2.0.0: {}
+ baseline-browser-mapping@2.8.31: {}
+
better-opn@3.0.2:
dependencies:
open: 8.4.2
@@ -25392,11 +25081,19 @@ snapshots:
browserslist@4.24.2:
dependencies:
- caniuse-lite: 1.0.30001674
+ caniuse-lite: 1.0.30001757
electron-to-chromium: 1.5.49
node-releases: 2.0.18
update-browserslist-db: 1.1.1(browserslist@4.24.2)
+ browserslist@4.28.0:
+ dependencies:
+ baseline-browser-mapping: 2.8.31
+ caniuse-lite: 1.0.30001757
+ electron-to-chromium: 1.5.262
+ node-releases: 2.0.27
+ update-browserslist-db: 1.1.4(browserslist@4.28.0)
+
bser@2.1.1:
dependencies:
node-int64: 0.4.0
@@ -25548,8 +25245,6 @@ snapshots:
callsites@3.1.0: {}
- camelcase-css@2.0.1: {}
-
camelcase@5.3.1: {}
camelcase@6.3.0: {}
@@ -25558,6 +25253,8 @@ snapshots:
caniuse-lite@1.0.30001674: {}
+ caniuse-lite@1.0.30001757: {}
+
ccount@2.0.1: {}
chai@4.5.0:
@@ -25774,16 +25471,6 @@ snapshots:
transitivePeerDependencies:
- '@types/react'
- cmdk@1.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
- dependencies:
- '@radix-ui/react-dialog': 1.0.5(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- transitivePeerDependencies:
- - '@types/react'
- - '@types/react-dom'
-
collapse-white-space@2.1.0: {}
color-convert@1.9.3:
@@ -26027,7 +25714,7 @@ snapshots:
'@asamuzakjp/css-color': 3.2.0
rrweb-cssom: 0.8.0
- csstype@3.1.3: {}
+ csstype@3.2.3: {}
csv-parse@6.1.0: {}
@@ -26099,6 +25786,8 @@ snapshots:
d3-quadtree: 3.0.1
d3-timer: 3.0.1
+ d3-format@1.4.5: {}
+
d3-format@3.1.0: {}
d3-geo@2.0.2:
@@ -26148,10 +25837,18 @@ snapshots:
dependencies:
d3-path: 3.1.0
+ d3-time-format@3.0.0:
+ dependencies:
+ d3-time: 2.1.1
+
d3-time-format@4.1.0:
dependencies:
d3-time: 3.1.0
+ d3-time@2.1.1:
+ dependencies:
+ d3-array: 2.12.1
+
d3-time@3.1.0:
dependencies:
d3-array: 3.2.4
@@ -26408,6 +26105,8 @@ snapshots:
detect-libc@2.0.4: {}
+ detect-libc@2.1.2: {}
+
detect-node-es@1.1.0: {}
deterministic-object-hash@2.0.2:
@@ -26422,8 +26121,6 @@ snapshots:
dfa@1.2.0: {}
- didyoumean@1.2.2: {}
-
diff-match-patch@1.0.5: {}
diff-sequences@29.6.3: {}
@@ -26443,7 +26140,7 @@ snapshots:
dom-helpers@5.2.1:
dependencies:
'@babel/runtime': 7.23.9
- csstype: 3.1.3
+ csstype: 3.2.3
dom-serializer@2.0.0:
dependencies:
@@ -26545,6 +26242,8 @@ snapshots:
dependencies:
jake: 10.8.7
+ electron-to-chromium@1.5.262: {}
+
electron-to-chromium@1.5.49: {}
embla-carousel-autoplay@8.6.0(embla-carousel@8.0.0-rc22):
@@ -26864,33 +26563,6 @@ snapshots:
'@esbuild/win32-ia32': 0.21.5
'@esbuild/win32-x64': 0.21.5
- esbuild@0.24.0:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.24.0
- '@esbuild/android-arm': 0.24.0
- '@esbuild/android-arm64': 0.24.0
- '@esbuild/android-x64': 0.24.0
- '@esbuild/darwin-arm64': 0.24.0
- '@esbuild/darwin-x64': 0.24.0
- '@esbuild/freebsd-arm64': 0.24.0
- '@esbuild/freebsd-x64': 0.24.0
- '@esbuild/linux-arm': 0.24.0
- '@esbuild/linux-arm64': 0.24.0
- '@esbuild/linux-ia32': 0.24.0
- '@esbuild/linux-loong64': 0.24.0
- '@esbuild/linux-mips64el': 0.24.0
- '@esbuild/linux-ppc64': 0.24.0
- '@esbuild/linux-riscv64': 0.24.0
- '@esbuild/linux-s390x': 0.24.0
- '@esbuild/linux-x64': 0.24.0
- '@esbuild/netbsd-x64': 0.24.0
- '@esbuild/openbsd-arm64': 0.24.0
- '@esbuild/openbsd-x64': 0.24.0
- '@esbuild/sunos-x64': 0.24.0
- '@esbuild/win32-arm64': 0.24.0
- '@esbuild/win32-ia32': 0.24.0
- '@esbuild/win32-x64': 0.24.0
-
esbuild@0.25.11:
optionalDependencies:
'@esbuild/aix-ppc64': 0.25.11
@@ -27005,6 +26677,35 @@ snapshots:
'@esbuild/win32-ia32': 0.25.9
'@esbuild/win32-x64': 0.25.9
+ esbuild@0.27.0:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.0
+ '@esbuild/android-arm': 0.27.0
+ '@esbuild/android-arm64': 0.27.0
+ '@esbuild/android-x64': 0.27.0
+ '@esbuild/darwin-arm64': 0.27.0
+ '@esbuild/darwin-x64': 0.27.0
+ '@esbuild/freebsd-arm64': 0.27.0
+ '@esbuild/freebsd-x64': 0.27.0
+ '@esbuild/linux-arm': 0.27.0
+ '@esbuild/linux-arm64': 0.27.0
+ '@esbuild/linux-ia32': 0.27.0
+ '@esbuild/linux-loong64': 0.27.0
+ '@esbuild/linux-mips64el': 0.27.0
+ '@esbuild/linux-ppc64': 0.27.0
+ '@esbuild/linux-riscv64': 0.27.0
+ '@esbuild/linux-s390x': 0.27.0
+ '@esbuild/linux-x64': 0.27.0
+ '@esbuild/netbsd-arm64': 0.27.0
+ '@esbuild/netbsd-x64': 0.27.0
+ '@esbuild/openbsd-arm64': 0.27.0
+ '@esbuild/openbsd-x64': 0.27.0
+ '@esbuild/openharmony-arm64': 0.27.0
+ '@esbuild/sunos-x64': 0.27.0
+ '@esbuild/win32-arm64': 0.27.0
+ '@esbuild/win32-ia32': 0.27.0
+ '@esbuild/win32-x64': 0.27.0
+
escalade@3.2.0: {}
escape-html@1.0.3: {}
@@ -27025,7 +26726,7 @@ snapshots:
estree-util-attach-comments@3.0.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.8
estree-util-build-jsx@3.0.1:
dependencies:
@@ -27038,18 +26739,18 @@ snapshots:
estree-util-scope@1.0.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.8
devlop: 1.1.0
estree-util-to-js@2.0.0:
dependencies:
'@types/estree-jsx': 1.0.5
astring: 1.8.6
- source-map: 0.7.4
+ source-map: 0.7.6
- estree-util-value-to-estree@3.1.2:
+ estree-util-value-to-estree@3.5.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.8
estree-util-visit@2.0.0:
dependencies:
@@ -27313,10 +27014,6 @@ snapshots:
exsolve@1.0.7: {}
- extend-shallow@2.0.1:
- dependencies:
- is-extendable: 0.1.1
-
extend@3.0.2: {}
external-editor@3.1.0:
@@ -27621,7 +27318,7 @@ snapshots:
fontkit@2.0.4:
dependencies:
- '@swc/helpers': 0.5.13
+ '@swc/helpers': 0.5.15
brotli: 1.3.3
clone: 2.1.2
dfa: 1.2.0
@@ -27670,7 +27367,7 @@ snapshots:
fraction.js@4.3.4: {}
- fraction.js@4.3.7: {}
+ fraction.js@5.3.4: {}
framer-motion@11.18.2(@emotion/is-prop-valid@0.8.8)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
@@ -27682,6 +27379,16 @@ snapshots:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
+ framer-motion@12.23.24(@emotion/is-prop-valid@0.8.8)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ dependencies:
+ motion-dom: 12.23.23
+ motion-utils: 12.23.6
+ tslib: 2.8.1
+ optionalDependencies:
+ '@emotion/is-prop-valid': 0.8.8
+ react: 19.1.1
+ react-dom: 19.1.1(react@19.1.1)
+
freeport-async@2.0.0: {}
fresh@0.5.2: {}
@@ -27719,78 +27426,100 @@ snapshots:
fsevents@2.3.3:
optional: true
- fumadocs-core@14.1.1(@types/react@19.1.11)(algoliasearch@4.24.0)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ fumadocs-core@16.1.0(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react@19.1.11)(lucide-react@0.552.0(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
- '@formatjs/intl-localematcher': 0.5.6
- '@orama/orama': 3.0.1
- '@shikijs/rehype': 1.22.2
+ '@formatjs/intl-localematcher': 0.6.2
+ '@orama/orama': 3.1.16
+ '@shikijs/rehype': 3.17.0
+ '@shikijs/transformers': 3.17.0
+ estree-util-value-to-estree: 3.5.0
github-slugger: 2.0.0
- hast-util-to-estree: 3.1.0
- hast-util-to-jsx-runtime: 2.3.2
- image-size: 1.1.1
+ hast-util-to-estree: 3.1.3
+ hast-util-to-jsx-runtime: 2.3.6
+ image-size: 2.0.2
negotiator: 1.0.0
- react-remove-scroll: 2.6.0(@types/react@19.1.11)(react@19.1.1)
+ npm-to-yarn: 3.0.1
+ path-to-regexp: 8.3.0
remark: 15.0.1
- remark-gfm: 4.0.0
+ remark-gfm: 4.0.1
+ remark-rehype: 11.1.2
scroll-into-view-if-needed: 3.1.0
- shiki: 1.22.2
+ shiki: 3.17.0
unist-util-visit: 5.0.0
optionalDependencies:
- algoliasearch: 4.24.0
- next: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@tanstack/react-router': 1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@types/react': 19.1.11
+ lucide-react: 0.552.0(react@19.1.1)
+ next: 16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
transitivePeerDependencies:
- - '@types/react'
- supports-color
- fumadocs-mdx@11.1.1(acorn@8.15.0)(fumadocs-core@14.1.1(@types/react@19.1.11)(algoliasearch@4.24.0)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)):
+ fumadocs-mdx@14.0.3(fumadocs-core@16.1.0(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react@19.1.11)(lucide-react@0.552.0(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)):
dependencies:
- '@mdx-js/mdx': 3.1.0(acorn@8.15.0)
- chokidar: 4.0.1
- cross-spawn: 7.0.3
- esbuild: 0.24.0
- estree-util-value-to-estree: 3.1.2
- fast-glob: 3.3.2
- fumadocs-core: 14.1.1(@types/react@19.1.11)(algoliasearch@4.24.0)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- gray-matter: 4.0.3
- micromatch: 4.0.8
- next: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- zod: 3.24.2
- transitivePeerDependencies:
- - acorn
- - supports-color
-
- fumadocs-ui@14.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
- dependencies:
- '@radix-ui/react-accordion': 1.2.3(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-collapsible': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-dialog': 1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-navigation-menu': 1.2.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-popover': 1.1.2(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-scroll-area': 1.2.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.1.2(@types/react@19.1.11)(react@19.1.1)
- '@radix-ui/react-tabs': 1.1.1(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@tailwindcss/typography': 0.5.15(tailwindcss@3.4.17)
- class-variance-authority: 0.7.1
- cmdk: 1.0.0(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- fumadocs-core: 14.1.1(@types/react@19.1.11)(algoliasearch@4.24.0)(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- next: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- next-themes: 0.3.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-medium-image-zoom: 5.2.10(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- tailwind-merge: 2.6.0
+ '@mdx-js/mdx': 3.1.1
+ '@standard-schema/spec': 1.0.0
+ chokidar: 4.0.3
+ esbuild: 0.27.0
+ estree-util-value-to-estree: 3.5.0
+ fumadocs-core: 16.1.0(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react@19.1.11)(lucide-react@0.552.0(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ js-yaml: 4.1.1
+ lru-cache: 11.2.2
+ mdast-util-to-markdown: 2.1.2
+ picocolors: 1.1.1
+ picomatch: 4.0.3
+ remark-mdx: 3.1.1
+ tinyexec: 1.0.2
+ tinyglobby: 0.2.15
+ unified: 11.0.5
+ unist-util-remove-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.3
+ zod: 4.1.13
optionalDependencies:
- '@algolia/client-search': 4.24.0
- algoliasearch: 4.24.0
- tailwindcss: 3.4.17
+ next: 16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ react: 19.1.1
+ vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
transitivePeerDependencies:
- - '@types/react'
- - '@types/react-dom'
- supports-color
- - ts-node
+
+ fumadocs-ui@16.1.0(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(lucide-react@0.552.0(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwindcss@4.1.17):
+ dependencies:
+ '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-slot': 1.2.4(@types/react@19.1.11)(react@19.1.1)
+ '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.1.8(@types/react@19.1.11))(@types/react@19.1.11)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ class-variance-authority: 0.7.1
+ fumadocs-core: 16.1.0(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@types/react@19.1.11)(lucide-react@0.552.0(react@19.1.1))(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ lodash.merge: 4.6.2
+ next-themes: 0.4.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ postcss-selector-parser: 7.1.1
+ react: 19.1.1
+ react-dom: 19.1.1(react@19.1.1)
+ react-medium-image-zoom: 5.4.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ scroll-into-view-if-needed: 3.1.0
+ tailwind-merge: 3.4.0
+ optionalDependencies:
+ '@types/react': 19.1.11
+ next: 16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ tailwindcss: 4.1.17
+ transitivePeerDependencies:
+ - '@mixedbread/sdk'
+ - '@orama/core'
+ - '@tanstack/react-router'
+ - '@types/react-dom'
+ - algoliasearch
+ - lucide-react
+ - react-router
+ - supports-color
+ - waku
function-bind@1.1.2: {}
@@ -27824,9 +27553,9 @@ snapshots:
- encoding
- supports-color
- geist@1.3.1(next@15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)):
+ geist@1.5.1(next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)):
dependencies:
- next: 15.0.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ next: 16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
generic-pool@3.9.0: {}
@@ -27907,10 +27636,6 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob-parent@6.0.2:
- dependencies:
- is-glob: 4.0.3
-
glob-to-regexp@0.4.1: {}
glob@10.3.4:
@@ -27997,9 +27722,9 @@ snapshots:
globrex@0.1.2: {}
- goober@2.1.16(csstype@3.1.3):
+ goober@2.1.16(csstype@3.2.3):
dependencies:
- csstype: 3.1.3
+ csstype: 3.2.3
gopd@1.2.0: {}
@@ -28008,17 +27733,10 @@ snapshots:
graphql-tag@2.12.6(graphql@15.8.0):
dependencies:
graphql: 15.8.0
- tslib: 2.7.0
+ tslib: 2.8.1
graphql@15.8.0: {}
- gray-matter@4.0.3:
- dependencies:
- js-yaml: 3.14.1
- kind-of: 6.0.3
- section-matter: 1.0.0
- strip-bom-string: 1.0.0
-
groupmq@1.1.0-next.6(ioredis@5.8.2):
dependencies:
cron-parser: 4.9.0
@@ -28108,7 +27826,7 @@ snapshots:
devlop: 1.1.0
hast-util-from-parse5: 8.0.3
parse5: 7.3.0
- vfile: 6.0.1
+ vfile: 6.0.3
vfile-message: 4.0.2
hast-util-from-parse5@8.0.3:
@@ -28118,7 +27836,7 @@ snapshots:
devlop: 1.1.0
hastscript: 9.0.1
property-information: 7.0.0
- vfile: 6.0.1
+ vfile: 6.0.3
vfile-location: 5.0.3
web-namespaces: 2.0.1
@@ -28150,7 +27868,7 @@ snapshots:
hast-util-to-estree@3.1.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.8
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
@@ -28169,6 +27887,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ hast-util-to-estree@3.1.3:
+ dependencies:
+ '@types/estree': 1.0.8
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ estree-util-attach-comments: 3.0.0
+ estree-util-is-identifier-name: 3.0.0
+ hast-util-whitespace: 3.0.0
+ mdast-util-mdx-expression: 2.0.1
+ mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdxjs-esm: 2.0.1
+ property-information: 7.0.0
+ space-separated-tokens: 2.0.2
+ style-to-js: 1.1.21
+ unist-util-position: 5.0.0
+ zwitch: 2.0.4
+ transitivePeerDependencies:
+ - supports-color
+
hast-util-to-html@9.0.3:
dependencies:
'@types/hast': 3.0.4
@@ -28217,6 +27956,26 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ hast-util-to-jsx-runtime@2.3.6:
+ dependencies:
+ '@types/estree': 1.0.8
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ hast-util-whitespace: 3.0.0
+ mdast-util-mdx-expression: 2.0.1
+ mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdxjs-esm: 2.0.1
+ property-information: 7.0.0
+ space-separated-tokens: 2.0.2
+ style-to-js: 1.1.21
+ unist-util-position: 5.0.0
+ vfile-message: 4.0.2
+ transitivePeerDependencies:
+ - supports-color
+
hast-util-to-parse5@8.0.0:
dependencies:
'@types/hast': 3.0.4
@@ -28381,6 +28140,8 @@ snapshots:
dependencies:
queue: 6.0.2
+ image-size@2.0.2: {}
+
immer@10.1.1: {}
import-fresh@2.0.0:
@@ -28428,6 +28189,8 @@ snapshots:
inline-style-parser@0.2.4: {}
+ inline-style-parser@0.2.7: {}
+
input-otp@1.2.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
react: 19.1.1
@@ -28576,8 +28339,6 @@ snapshots:
is-error@2.2.2: {}
- is-extendable@0.1.1: {}
-
is-extglob@1.0.0: {}
is-extglob@2.1.1: {}
@@ -28809,8 +28570,6 @@ snapshots:
jimp-compact@0.16.1: {}
- jiti@1.21.7: {}
-
jiti@2.4.1: {}
jiti@2.6.1: {}
@@ -28850,6 +28609,10 @@ snapshots:
dependencies:
argparse: 2.0.1
+ js-yaml@4.1.1:
+ dependencies:
+ argparse: 2.0.1
+
jsc-android@250231.0.0: {}
jsc-safe-url@0.2.4: {}
@@ -29020,60 +28783,93 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ lightningcss-android-arm64@1.30.2:
+ optional: true
+
lightningcss-darwin-arm64@1.19.0:
optional: true
lightningcss-darwin-arm64@1.30.1:
optional: true
+ lightningcss-darwin-arm64@1.30.2:
+ optional: true
+
lightningcss-darwin-x64@1.19.0:
optional: true
lightningcss-darwin-x64@1.30.1:
optional: true
+ lightningcss-darwin-x64@1.30.2:
+ optional: true
+
lightningcss-freebsd-x64@1.30.1:
optional: true
+ lightningcss-freebsd-x64@1.30.2:
+ optional: true
+
lightningcss-linux-arm-gnueabihf@1.19.0:
optional: true
lightningcss-linux-arm-gnueabihf@1.30.1:
optional: true
+ lightningcss-linux-arm-gnueabihf@1.30.2:
+ optional: true
+
lightningcss-linux-arm64-gnu@1.19.0:
optional: true
lightningcss-linux-arm64-gnu@1.30.1:
optional: true
+ lightningcss-linux-arm64-gnu@1.30.2:
+ optional: true
+
lightningcss-linux-arm64-musl@1.19.0:
optional: true
lightningcss-linux-arm64-musl@1.30.1:
optional: true
+ lightningcss-linux-arm64-musl@1.30.2:
+ optional: true
+
lightningcss-linux-x64-gnu@1.19.0:
optional: true
lightningcss-linux-x64-gnu@1.30.1:
optional: true
+ lightningcss-linux-x64-gnu@1.30.2:
+ optional: true
+
lightningcss-linux-x64-musl@1.19.0:
optional: true
lightningcss-linux-x64-musl@1.30.1:
optional: true
+ lightningcss-linux-x64-musl@1.30.2:
+ optional: true
+
lightningcss-win32-arm64-msvc@1.30.1:
optional: true
+ lightningcss-win32-arm64-msvc@1.30.2:
+ optional: true
+
lightningcss-win32-x64-msvc@1.19.0:
optional: true
lightningcss-win32-x64-msvc@1.30.1:
optional: true
+ lightningcss-win32-x64-msvc@1.30.2:
+ optional: true
+
lightningcss@1.19.0:
dependencies:
detect-libc: 1.0.3
@@ -29102,9 +28898,23 @@ snapshots:
lightningcss-win32-arm64-msvc: 1.30.1
lightningcss-win32-x64-msvc: 1.30.1
- lilconfig@3.1.0: {}
+ lightningcss@1.30.2:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.30.2
+ lightningcss-darwin-arm64: 1.30.2
+ lightningcss-darwin-x64: 1.30.2
+ lightningcss-freebsd-x64: 1.30.2
+ lightningcss-linux-arm-gnueabihf: 1.30.2
+ lightningcss-linux-arm64-gnu: 1.30.2
+ lightningcss-linux-arm64-musl: 1.30.2
+ lightningcss-linux-x64-gnu: 1.30.2
+ lightningcss-linux-x64-musl: 1.30.2
+ lightningcss-win32-arm64-msvc: 1.30.2
+ lightningcss-win32-x64-msvc: 1.30.2
- lilconfig@3.1.3: {}
+ lilconfig@3.1.0: {}
lines-and-columns@1.2.4: {}
@@ -29256,11 +29066,11 @@ snapshots:
dependencies:
yallist: 4.0.0
- lucide-react@0.454.0(react@19.1.1):
+ lucide-react@0.476.0(react@19.1.1):
dependencies:
react: 19.1.1
- lucide-react@0.476.0(react@19.1.1):
+ lucide-react@0.552.0(react@19.1.1):
dependencies:
react: 19.1.1
@@ -29276,6 +29086,10 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
+ magic-string@0.30.21:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+
magicast@0.3.5:
dependencies:
'@babel/parser': 7.28.3
@@ -29478,7 +29292,7 @@ snapshots:
mdast-util-mdx-expression: 2.0.1
mdast-util-mdx-jsx: 3.1.3
mdast-util-mdxjs-esm: 2.0.1
- mdast-util-to-markdown: 2.1.1
+ mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -29508,7 +29322,7 @@ snapshots:
trim-lines: 3.0.1
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
- vfile: 6.0.1
+ vfile: 6.0.3
mdast-util-to-markdown@2.1.1:
dependencies:
@@ -29522,6 +29336,18 @@ snapshots:
unist-util-visit: 5.0.0
zwitch: 2.0.4
+ mdast-util-to-markdown@2.1.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.2
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-decode-string: 2.0.0
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+
mdast-util-to-string@4.0.0:
dependencies:
'@types/mdast': 4.0.4
@@ -30126,8 +29952,14 @@ snapshots:
dependencies:
motion-utils: 11.18.1
+ motion-dom@12.23.23:
+ dependencies:
+ motion-utils: 12.23.6
+
motion-utils@11.18.1: {}
+ motion-utils@12.23.6: {}
+
motion@11.18.2(@emotion/is-prop-valid@0.8.8)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
framer-motion: 11.18.2(@emotion/is-prop-valid@0.8.8)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
@@ -30184,8 +30016,6 @@ snapshots:
nanoid@3.3.11: {}
- nanoid@3.3.7: {}
-
nanoid@5.0.7: {}
ncp@2.0.0:
@@ -30201,14 +30031,14 @@ snapshots:
nested-error-stacks@2.0.1: {}
- next-themes@0.3.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ next-themes@0.4.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
next-tick@1.1.0: {}
- next@14.2.1(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ next@14.2.1(@opentelemetry/api@1.9.0)(react-dom@19.2.0(react@19.1.1))(react@19.1.1):
dependencies:
'@next/env': 14.2.1
'@swc/helpers': 0.5.5
@@ -30217,7 +30047,7 @@ snapshots:
graceful-fs: 4.2.11
postcss: 8.4.31
react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react-dom: 19.2.0(react@19.1.1)
styled-jsx: 5.1.1(react@19.1.1)
optionalDependencies:
'@next/swc-darwin-arm64': 14.2.1
@@ -30266,7 +30096,7 @@ snapshots:
'@swc/counter': 0.1.3
'@swc/helpers': 0.5.13
busboy: 1.6.0
- caniuse-lite: 1.0.30001674
+ caniuse-lite: 1.0.30001757
postcss: 8.4.31
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
@@ -30286,33 +30116,55 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
- next@15.0.4(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ next@16.0.5(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
- '@next/env': 15.0.4
- '@swc/counter': 0.1.3
- '@swc/helpers': 0.5.13
- busboy: 1.6.0
- caniuse-lite: 1.0.30001674
+ '@next/env': 16.0.5
+ '@swc/helpers': 0.5.15
+ caniuse-lite: 1.0.30001757
postcss: 8.4.31
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
styled-jsx: 5.1.6(@babel/core@7.28.3)(react@19.1.1)
optionalDependencies:
- '@next/swc-darwin-arm64': 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/swc-win32-x64-msvc': 15.0.4
+ '@next/swc-darwin-arm64': 16.0.5
+ '@next/swc-darwin-x64': 16.0.5
+ '@next/swc-linux-arm64-gnu': 16.0.5
+ '@next/swc-linux-arm64-musl': 16.0.5
+ '@next/swc-linux-x64-gnu': 16.0.5
+ '@next/swc-linux-x64-musl': 16.0.5
+ '@next/swc-win32-arm64-msvc': 16.0.5
+ '@next/swc-win32-x64-msvc': 16.0.5
'@opentelemetry/api': 1.9.0
- sharp: 0.33.5
+ sharp: 0.34.5
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
optional: true
+ next@16.0.5(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ dependencies:
+ '@next/env': 16.0.5
+ '@swc/helpers': 0.5.15
+ caniuse-lite: 1.0.30001757
+ postcss: 8.4.31
+ react: 19.1.1
+ react-dom: 19.1.1(react@19.1.1)
+ styled-jsx: 5.1.6(react@19.1.1)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 16.0.5
+ '@next/swc-darwin-x64': 16.0.5
+ '@next/swc-linux-arm64-gnu': 16.0.5
+ '@next/swc-linux-arm64-musl': 16.0.5
+ '@next/swc-linux-x64-gnu': 16.0.5
+ '@next/swc-linux-x64-musl': 16.0.5
+ '@next/swc-win32-arm64-msvc': 16.0.5
+ '@next/swc-win32-x64-msvc': 16.0.5
+ '@opentelemetry/api': 1.9.0
+ sharp: 0.34.5
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+
nice-try@1.0.5: {}
nitropack@2.12.7(rolldown@1.0.0-beta.43):
@@ -30462,6 +30314,8 @@ snapshots:
node-releases@2.0.18: {}
+ node-releases@2.0.27: {}
+
node-stream-zip@1.15.0: {}
nopt@7.2.1:
@@ -30495,6 +30349,8 @@ snapshots:
dependencies:
path-key: 4.0.0
+ npm-to-yarn@3.0.1: {}
+
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
@@ -30505,13 +30361,17 @@ snapshots:
dependencies:
esm-env: 1.2.2
- nuqs@2.5.2(patch_hash=4f93812bf7a04685f9477b2935e3acbf2aa24dfbb1b00b9ae0ed8f7a2877a98e)(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.0.4(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1):
+ number-flow@0.5.8:
+ dependencies:
+ esm-env: 1.2.2
+
+ nuqs@2.5.2(patch_hash=4f93812bf7a04685f9477b2935e3acbf2aa24dfbb1b00b9ae0ed8f7a2877a98e)(@tanstack/react-router@1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@16.0.5(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1):
dependencies:
'@standard-schema/spec': 1.0.0
react: 19.1.1
optionalDependencies:
'@tanstack/react-router': 1.132.47(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- next: 15.0.4(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ next: 16.0.5(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
nwsapi@2.2.21: {}
@@ -30527,8 +30387,6 @@ snapshots:
object-assign@4.1.1: {}
- object-hash@3.0.0: {}
-
object-inspect@1.13.4: {}
object-keys@1.1.1: {}
@@ -30584,15 +30442,19 @@ snapshots:
oniguruma-parser@0.12.0: {}
+ oniguruma-parser@0.12.1: {}
+
oniguruma-to-es@4.3.1:
dependencies:
oniguruma-parser: 0.12.0
regex: 6.0.1
regex-recursion: 6.0.2
- oniguruma-to-js@0.4.3:
+ oniguruma-to-es@4.3.4:
dependencies:
- regex: 4.3.3
+ oniguruma-parser: 0.12.1
+ regex: 6.0.1
+ regex-recursion: 6.0.2
open@6.4.0:
dependencies:
@@ -30816,6 +30678,8 @@ snapshots:
path-to-regexp@8.2.0: {}
+ path-to-regexp@8.3.0: {}
+
path-type@4.0.0: {}
path-type@6.0.0: {}
@@ -30862,8 +30726,6 @@ snapshots:
picomatch@4.0.3: {}
- pify@2.3.0: {}
-
pify@4.0.1: {}
pino-abstract-transport@1.2.0:
@@ -30923,25 +30785,6 @@ snapshots:
possible-typed-array-names@1.0.0: {}
- postcss-import@15.1.0(postcss@8.5.3):
- dependencies:
- postcss: 8.5.3
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.8
-
- postcss-js@4.0.1(postcss@8.5.3):
- dependencies:
- camelcase-css: 2.0.1
- postcss: 8.5.3
-
- postcss-load-config@4.0.2(postcss@8.5.3):
- dependencies:
- lilconfig: 3.1.0
- yaml: 2.3.4
- optionalDependencies:
- postcss: 8.5.3
-
postcss-load-config@4.0.2(postcss@8.5.6):
dependencies:
lilconfig: 3.1.0
@@ -30949,17 +30792,12 @@ snapshots:
optionalDependencies:
postcss: 8.5.6
- postcss-nested@6.2.0(postcss@8.5.3):
- dependencies:
- postcss: 8.5.3
- postcss-selector-parser: 6.1.2
-
postcss-selector-parser@6.0.10:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-selector-parser@6.1.2:
+ postcss-selector-parser@7.1.1:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
@@ -30973,12 +30811,6 @@ snapshots:
source-map-js: 1.2.1
postcss@8.4.47:
- dependencies:
- nanoid: 3.3.7
- picocolors: 1.1.1
- source-map-js: 1.2.1
-
- postcss@8.5.3:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@@ -31291,6 +31123,11 @@ snapshots:
react: 19.1.1
scheduler: 0.26.0
+ react-dom@19.2.0(react@19.1.1):
+ dependencies:
+ react: 19.1.1
+ scheduler: 0.27.0
+
react-draggable@4.5.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
clsx: 2.1.1
@@ -31358,10 +31195,10 @@ snapshots:
react-markdown@10.1.0(@types/react@19.1.11)(react@19.1.1):
dependencies:
'@types/hast': 3.0.4
- '@types/mdast': 4.0.3
+ '@types/mdast': 4.0.4
'@types/react': 19.1.11
devlop: 1.1.0
- hast-util-to-jsx-runtime: 2.3.2
+ hast-util-to-jsx-runtime: 2.3.6
html-url-attributes: 3.0.1
mdast-util-to-hast: 13.1.0
react: 19.1.1
@@ -31369,11 +31206,11 @@ snapshots:
remark-rehype: 11.1.2
unified: 11.0.5
unist-util-visit: 5.0.0
- vfile: 6.0.1
+ vfile: 6.0.3
transitivePeerDependencies:
- supports-color
- react-medium-image-zoom@5.2.10(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ react-medium-image-zoom@5.4.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
@@ -31426,6 +31263,56 @@ snapshots:
- encoding
- supports-color
- utf-8-validate
+ optional: true
+
+ react-native@0.73.6(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))(react@19.2.0):
+ dependencies:
+ '@jest/create-cache-key-function': 29.7.0
+ '@react-native-community/cli': 12.3.6
+ '@react-native-community/cli-platform-android': 12.3.6
+ '@react-native-community/cli-platform-ios': 12.3.6
+ '@react-native/assets-registry': 0.73.1
+ '@react-native/codegen': 0.73.3(@babel/preset-env@7.23.9(@babel/core@7.28.3))
+ '@react-native/community-cli-plugin': 0.73.17(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))
+ '@react-native/gradle-plugin': 0.73.4
+ '@react-native/js-polyfills': 0.73.1
+ '@react-native/normalize-colors': 0.73.2
+ '@react-native/virtualized-lists': 0.73.4(react-native@0.73.6(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))(react@19.2.0))
+ abort-controller: 3.0.0
+ anser: 1.4.10
+ ansi-regex: 5.0.1
+ base64-js: 1.5.1
+ chalk: 4.1.2
+ deprecated-react-native-prop-types: 5.0.0
+ event-target-shim: 5.0.1
+ flow-enums-runtime: 0.0.6
+ invariant: 2.2.4
+ jest-environment-node: 29.7.0
+ jsc-android: 250231.0.0
+ memoize-one: 5.2.1
+ metro-runtime: 0.80.6
+ metro-source-map: 0.80.6
+ mkdirp: 0.5.6
+ nullthrows: 1.1.1
+ pretty-format: 26.6.2
+ promise: 8.3.0
+ react: 19.2.0
+ react-devtools-core: 4.28.5
+ react-refresh: 0.14.0
+ react-shallow-renderer: 16.15.0(react@19.2.0)
+ regenerator-runtime: 0.13.11
+ scheduler: 0.24.0-canary-efb381bbf-20230505
+ stacktrace-parser: 0.1.10
+ whatwg-fetch: 3.6.20
+ ws: 6.2.2
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
react-path-tooltip@1.0.25(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
@@ -31456,19 +31343,11 @@ snapshots:
react-refresh@0.17.0: {}
- react-remove-scroll-bar@2.3.4(@types/react@19.1.11)(react@19.1.1):
- dependencies:
- react: 19.1.1
- react-style-singleton: 2.2.1(@types/react@19.1.11)(react@19.1.1)
- tslib: 2.7.0
- optionalDependencies:
- '@types/react': 19.1.11
-
react-remove-scroll-bar@2.3.6(@types/react@19.1.11)(react@19.1.1):
dependencies:
react: 19.1.1
react-style-singleton: 2.2.1(@types/react@19.1.11)(react@19.1.1)
- tslib: 2.7.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.11
@@ -31476,7 +31355,7 @@ snapshots:
dependencies:
react: 19.1.1
react-style-singleton: 2.2.3(@types/react@19.1.11)(react@19.1.1)
- tslib: 2.7.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.11
@@ -31485,29 +31364,7 @@ snapshots:
react: 19.1.1
react-remove-scroll-bar: 2.3.6(@types/react@19.1.11)(react@19.1.1)
react-style-singleton: 2.2.1(@types/react@19.1.11)(react@19.1.1)
- tslib: 2.7.0
- use-callback-ref: 1.3.1(@types/react@19.1.11)(react@19.1.1)
- use-sidecar: 1.1.2(@types/react@19.1.11)(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
-
- react-remove-scroll@2.5.5(@types/react@19.1.11)(react@19.1.1):
- dependencies:
- react: 19.1.1
- react-remove-scroll-bar: 2.3.4(@types/react@19.1.11)(react@19.1.1)
- react-style-singleton: 2.2.1(@types/react@19.1.11)(react@19.1.1)
- tslib: 2.7.0
- use-callback-ref: 1.3.1(@types/react@19.1.11)(react@19.1.1)
- use-sidecar: 1.1.2(@types/react@19.1.11)(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.11
-
- react-remove-scroll@2.6.0(@types/react@19.1.11)(react@19.1.1):
- dependencies:
- react: 19.1.1
- react-remove-scroll-bar: 2.3.6(@types/react@19.1.11)(react@19.1.1)
- react-style-singleton: 2.2.1(@types/react@19.1.11)(react@19.1.1)
- tslib: 2.7.0
+ tslib: 2.8.1
use-callback-ref: 1.3.1(@types/react@19.1.11)(react@19.1.1)
use-sidecar: 1.1.2(@types/react@19.1.11)(react@19.1.1)
optionalDependencies:
@@ -31518,7 +31375,7 @@ snapshots:
react: 19.1.1
react-remove-scroll-bar: 2.3.8(@types/react@19.1.11)(react@19.1.1)
react-style-singleton: 2.2.3(@types/react@19.1.11)(react@19.1.1)
- tslib: 2.7.0
+ tslib: 2.8.1
use-callback-ref: 1.3.3(@types/react@19.1.11)(react@19.1.1)
use-sidecar: 1.1.3(@types/react@19.1.11)(react@19.1.1)
optionalDependencies:
@@ -31545,6 +31402,13 @@ snapshots:
object-assign: 4.1.1
react: 19.1.1
react-is: 18.2.0
+ optional: true
+
+ react-shallow-renderer@16.15.0(react@19.2.0):
+ dependencies:
+ object-assign: 4.1.1
+ react: 19.2.0
+ react-is: 18.2.0
react-simple-maps@3.0.0(prop-types@15.8.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
@@ -31569,7 +31433,7 @@ snapshots:
get-nonce: 1.0.1
invariant: 2.2.4
react: 19.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.11
@@ -31577,7 +31441,7 @@ snapshots:
dependencies:
get-nonce: 1.0.1
react: 19.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.11
@@ -31619,9 +31483,7 @@ snapshots:
react@19.1.1: {}
- read-cache@1.0.0:
- dependencies:
- pify: 2.3.0
+ react@19.2.0: {}
readable-stream@2.3.8:
dependencies:
@@ -31666,7 +31528,7 @@ snapshots:
ast-types: 0.15.2
esprima: 4.0.1
source-map: 0.6.1
- tslib: 2.7.0
+ tslib: 2.8.1
recast@0.23.11:
dependencies:
@@ -31674,7 +31536,7 @@ snapshots:
esprima: 4.0.1
source-map: 0.6.1
tiny-invariant: 1.3.3
- tslib: 2.7.0
+ tslib: 2.8.1
recharts-scale@0.4.5:
dependencies:
@@ -31695,9 +31557,9 @@ snapshots:
recma-build-jsx@1.0.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.8
estree-util-build-jsx: 3.0.1
- vfile: 6.0.1
+ vfile: 6.0.3
recma-jsx@1.0.0(acorn@8.15.0):
dependencies:
@@ -31711,17 +31573,17 @@ snapshots:
recma-parse@1.0.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.8
esast-util-from-js: 2.0.1
unified: 11.0.5
- vfile: 6.0.1
+ vfile: 6.0.3
recma-stringify@1.0.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.8
estree-util-to-js: 2.0.0
unified: 11.0.5
- vfile: 6.0.1
+ vfile: 6.0.3
redis-errors@1.2.0: {}
@@ -31774,8 +31636,6 @@ snapshots:
regex-utilities@2.3.0: {}
- regex@4.3.3: {}
-
regex@6.0.1:
dependencies:
regex-utilities: 2.3.0
@@ -31833,7 +31693,7 @@ snapshots:
rehype-recma@1.0.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.8
'@types/hast': 3.0.4
hast-util-to-estree: 3.1.0
transitivePeerDependencies:
@@ -31854,17 +31714,6 @@ snapshots:
relative-time-format@1.1.6: {}
- remark-gfm@4.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-gfm: 3.0.0
- micromark-extension-gfm: 3.0.0
- remark-parse: 11.0.0
- remark-stringify: 11.0.0
- unified: 11.0.5
- transitivePeerDependencies:
- - supports-color
-
remark-gfm@4.0.1:
dependencies:
'@types/mdast': 4.0.4
@@ -31892,7 +31741,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-mdx@3.1.0:
+ remark-mdx@3.1.1:
dependencies:
mdast-util-mdx: 3.0.0
micromark-extension-mdxjs: 3.0.0
@@ -32294,17 +32143,14 @@ snapshots:
scheduler@0.26.0: {}
+ scheduler@0.27.0: {}
+
scroll-into-view-if-needed@3.1.0:
dependencies:
compute-scroll-into-view: 3.1.0
scule@1.3.0: {}
- section-matter@1.0.0:
- dependencies:
- extend-shallow: 2.0.1
- kind-of: 6.0.3
-
secure-json-parse@2.7.0: {}
secure-json-parse@4.1.0: {}
@@ -32337,6 +32183,8 @@ snapshots:
semver@7.7.2: {}
+ semver@7.7.3: {}
+
send@0.18.0:
dependencies:
debug: 2.6.9
@@ -32487,6 +32335,38 @@ snapshots:
'@img/sharp-win32-ia32': 0.33.5
'@img/sharp-win32-x64': 0.33.5
+ sharp@0.34.5:
+ dependencies:
+ '@img/colour': 1.0.0
+ detect-libc: 2.1.2
+ semver: 7.7.3
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.34.5
+ '@img/sharp-darwin-x64': 0.34.5
+ '@img/sharp-libvips-darwin-arm64': 1.2.4
+ '@img/sharp-libvips-darwin-x64': 1.2.4
+ '@img/sharp-libvips-linux-arm': 1.2.4
+ '@img/sharp-libvips-linux-arm64': 1.2.4
+ '@img/sharp-libvips-linux-ppc64': 1.2.4
+ '@img/sharp-libvips-linux-riscv64': 1.2.4
+ '@img/sharp-libvips-linux-s390x': 1.2.4
+ '@img/sharp-libvips-linux-x64': 1.2.4
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.4
+ '@img/sharp-linux-arm': 0.34.5
+ '@img/sharp-linux-arm64': 0.34.5
+ '@img/sharp-linux-ppc64': 0.34.5
+ '@img/sharp-linux-riscv64': 0.34.5
+ '@img/sharp-linux-s390x': 0.34.5
+ '@img/sharp-linux-x64': 0.34.5
+ '@img/sharp-linuxmusl-arm64': 0.34.5
+ '@img/sharp-linuxmusl-x64': 0.34.5
+ '@img/sharp-wasm32': 0.34.5
+ '@img/sharp-win32-arm64': 0.34.5
+ '@img/sharp-win32-ia32': 0.34.5
+ '@img/sharp-win32-x64': 0.34.5
+ optional: true
+
shebang-command@1.2.0:
dependencies:
shebang-regex: 1.0.0
@@ -32501,13 +32381,15 @@ snapshots:
shell-quote@1.8.1: {}
- shiki@1.22.2:
+ shiki@3.17.0:
dependencies:
- '@shikijs/core': 1.22.2
- '@shikijs/engine-javascript': 1.22.2
- '@shikijs/engine-oniguruma': 1.22.2
- '@shikijs/types': 1.22.2
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/core': 3.17.0
+ '@shikijs/engine-javascript': 3.17.0
+ '@shikijs/engine-oniguruma': 3.17.0
+ '@shikijs/langs': 3.17.0
+ '@shikijs/themes': 3.17.0
+ '@shikijs/types': 3.17.0
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
shiki@3.3.0:
@@ -32632,7 +32514,7 @@ snapshots:
solid-js@1.9.9:
dependencies:
- csstype: 3.1.3
+ csstype: 3.2.3
seroval: 1.3.2
seroval-plugins: 1.3.2(seroval@1.3.2)
@@ -32823,8 +32705,6 @@ snapshots:
dependencies:
ansi-regex: 6.0.1
- strip-bom-string@1.0.0: {}
-
strip-eof@1.0.0: {}
strip-final-newline@2.0.0: {}
@@ -32845,10 +32725,18 @@ snapshots:
structured-headers@0.4.1: {}
+ style-to-js@1.1.21:
+ dependencies:
+ style-to-object: 1.0.14
+
style-to-object@0.4.4:
dependencies:
inline-style-parser: 0.1.1
+ style-to-object@1.0.14:
+ dependencies:
+ inline-style-parser: 0.2.7
+
style-to-object@1.0.8:
dependencies:
inline-style-parser: 0.2.4
@@ -32956,55 +32844,34 @@ snapshots:
react: 19.1.1
use-sync-external-store: 1.5.0(react@19.1.1)
+ swr@2.3.3(react@19.2.0):
+ dependencies:
+ dequal: 2.0.3
+ react: 19.2.0
+ use-sync-external-store: 1.5.0(react@19.2.0)
+
symbol-tree@3.2.4: {}
system-architecture@0.1.0: {}
tagged-tag@1.0.0: {}
- tailwind-merge@1.14.0: {}
-
- tailwind-merge@2.6.0: {}
-
tailwind-merge@3.3.1: {}
- tailwindcss-animate@1.0.7(tailwindcss@3.4.17):
- dependencies:
- tailwindcss: 3.4.17
+ tailwind-merge@3.4.0: {}
tailwindcss-animate@1.0.7(tailwindcss@4.1.12):
dependencies:
tailwindcss: 4.1.12
- tailwindcss@3.4.17:
+ tailwindcss-animate@1.0.7(tailwindcss@4.1.17):
dependencies:
- '@alloc/quick-lru': 5.2.0
- arg: 5.0.2
- chokidar: 3.6.0
- didyoumean: 1.2.2
- dlv: 1.1.3
- fast-glob: 3.3.2
- glob-parent: 6.0.2
- is-glob: 4.0.3
- jiti: 1.21.7
- lilconfig: 3.1.3
- micromatch: 4.0.8
- normalize-path: 3.0.0
- object-hash: 3.0.0
- picocolors: 1.1.1
- postcss: 8.5.3
- postcss-import: 15.1.0(postcss@8.5.3)
- postcss-js: 4.0.1(postcss@8.5.3)
- postcss-load-config: 4.0.2(postcss@8.5.3)
- postcss-nested: 6.2.0(postcss@8.5.3)
- postcss-selector-parser: 6.1.2
- resolve: 1.22.8
- sucrase: 3.35.0
- transitivePeerDependencies:
- - ts-node
+ tailwindcss: 4.1.17
tailwindcss@4.1.12: {}
+ tailwindcss@4.1.17: {}
+
tapable@2.2.3: {}
tar-iterator@1.3.4(glob@10.4.5):
@@ -33147,6 +33014,8 @@ snapshots:
tinyexec@1.0.1: {}
+ tinyexec@1.0.2: {}
+
tinyglobby@0.2.13:
dependencies:
fdir: 6.4.4(picomatch@4.0.2)
@@ -33258,6 +33127,8 @@ snapshots:
tslib@2.7.0: {}
+ tslib@2.8.1: {}
+
tsscmp@1.0.6: {}
tsup@7.3.0(postcss@8.5.6)(typescript@5.9.3):
@@ -33430,6 +33301,9 @@ snapshots:
undici-types@7.14.0: {}
+ undici-types@7.16.0:
+ optional: true
+
undici@7.14.0: {}
undici@7.15.0: {}
@@ -33645,6 +33519,12 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.1
+ update-browserslist-db@1.1.4(browserslist@4.28.0):
+ dependencies:
+ browserslist: 4.28.0
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
uqr@0.1.2: {}
uri-js@4.4.1:
@@ -33666,14 +33546,14 @@ snapshots:
use-callback-ref@1.3.1(@types/react@19.1.11)(react@19.1.1):
dependencies:
react: 19.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.11
use-callback-ref@1.3.3(@types/react@19.1.11)(react@19.1.1):
dependencies:
react: 19.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.11
@@ -33681,7 +33561,7 @@ snapshots:
dependencies:
detect-node-es: 1.1.0
react: 19.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.11
@@ -33689,7 +33569,7 @@ snapshots:
dependencies:
detect-node-es: 1.1.0
react: 19.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.11
@@ -33701,6 +33581,10 @@ snapshots:
dependencies:
react: 19.1.1
+ use-sync-external-store@1.5.0(react@19.2.0):
+ dependencies:
+ react: 19.2.0
+
use-sync-external-store@1.6.0(react@19.1.1):
dependencies:
react: 19.1.1
@@ -33733,7 +33617,7 @@ snapshots:
vfile-location@5.0.3:
dependencies:
'@types/unist': 3.0.2
- vfile: 6.0.1
+ vfile: 6.0.3
vfile-message@4.0.2:
dependencies:
@@ -33768,13 +33652,13 @@ snapshots:
d3-time: 3.1.0
d3-timer: 3.0.1
- vite-node@1.6.1(@types/node@20.19.24)(lightningcss@1.30.1)(terser@5.27.1):
+ vite-node@1.6.1(@types/node@20.19.24)(lightningcss@1.30.2)(terser@5.27.1):
dependencies:
cac: 6.7.14
debug: 4.4.1
pathe: 1.1.2
picocolors: 1.1.1
- vite: 5.4.21(@types/node@20.19.24)(lightningcss@1.30.1)(terser@5.27.1)
+ vite: 5.4.21(@types/node@20.19.24)(lightningcss@1.30.2)(terser@5.27.1)
transitivePeerDependencies:
- '@types/node'
- less
@@ -33786,13 +33670,13 @@ snapshots:
- supports-color
- terser
- vite-node@3.1.3(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5):
+ vite-node@3.1.3(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5):
dependencies:
cac: 6.7.14
debug: 4.4.0
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -33807,18 +33691,18 @@ snapshots:
- tsx
- yaml
- vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)):
+ vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)):
dependencies:
debug: 4.4.1
globrex: 0.1.2
tsconfck: 3.1.5(typescript@5.9.3)
optionalDependencies:
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
transitivePeerDependencies:
- supports-color
- typescript
- vite@5.4.21(@types/node@20.19.24)(lightningcss@1.30.1)(terser@5.27.1):
+ vite@5.4.21(@types/node@20.19.24)(lightningcss@1.30.2)(terser@5.27.1):
dependencies:
esbuild: 0.21.5
postcss: 8.5.6
@@ -33826,42 +33710,58 @@ snapshots:
optionalDependencies:
'@types/node': 20.19.24
fsevents: 2.3.3
- lightningcss: 1.30.1
+ lightningcss: 1.30.2
terser: 5.27.1
- vite@6.3.3(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5):
+ vite@6.3.3(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5):
dependencies:
esbuild: 0.25.9
fdir: 6.4.4(picomatch@4.0.2)
picomatch: 4.0.2
- postcss: 8.5.3
+ postcss: 8.5.6
rollup: 4.40.1
tinyglobby: 0.2.13
optionalDependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.10.1
fsevents: 2.3.3
jiti: 2.6.1
- lightningcss: 1.30.1
+ lightningcss: 1.30.2
terser: 5.27.1
tsx: 4.20.5
- vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5):
+ vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5):
dependencies:
esbuild: 0.25.3
fdir: 6.4.4(picomatch@4.0.2)
picomatch: 4.0.2
- postcss: 8.5.3
+ postcss: 8.5.6
rollup: 4.40.1
tinyglobby: 0.2.14
optionalDependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.10.1
fsevents: 2.3.3
jiti: 2.6.1
- lightningcss: 1.30.1
+ lightningcss: 1.30.2
terser: 5.27.1
tsx: 4.20.5
- vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5):
+ vite@7.1.9(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5):
+ dependencies:
+ esbuild: 0.25.9
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rollup: 4.48.1
+ tinyglobby: 0.2.15
+ optionalDependencies:
+ '@types/node': 24.10.1
+ fsevents: 2.3.3
+ jiti: 2.6.1
+ lightningcss: 1.30.2
+ terser: 5.27.1
+ tsx: 4.20.5
+
+ vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5):
dependencies:
esbuild: 0.25.9
fdir: 6.5.0(picomatch@4.0.3)
@@ -33873,19 +33773,20 @@ snapshots:
'@types/node': 24.7.1
fsevents: 2.3.3
jiti: 2.6.1
- lightningcss: 1.30.1
+ lightningcss: 1.30.2
terser: 5.27.1
tsx: 4.20.5
+ optional: true
- vitefu@1.0.6(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)):
+ vitefu@1.0.6(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)):
optionalDependencies:
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
- vitefu@1.1.1(vite@6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)):
+ vitefu@1.1.1(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)):
optionalDependencies:
- vite: 6.3.5(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
- vitest@1.6.1(@types/node@20.19.24)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.27.1):
+ vitest@1.6.1(@types/node@20.19.24)(jsdom@26.1.0)(lightningcss@1.30.2)(terser@5.27.1):
dependencies:
'@vitest/expect': 1.6.1
'@vitest/runner': 1.6.1
@@ -33904,8 +33805,8 @@ snapshots:
strip-literal: 2.1.1
tinybench: 2.9.0
tinypool: 0.8.4
- vite: 5.4.21(@types/node@20.19.24)(lightningcss@1.30.1)(terser@5.27.1)
- vite-node: 1.6.1(@types/node@20.19.24)(lightningcss@1.30.1)(terser@5.27.1)
+ vite: 5.4.21(@types/node@20.19.24)(lightningcss@1.30.2)(terser@5.27.1)
+ vite-node: 1.6.1(@types/node@20.19.24)(lightningcss@1.30.2)(terser@5.27.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 20.19.24
@@ -33920,10 +33821,10 @@ snapshots:
- supports-color
- terser
- vitest@3.1.3(@types/debug@4.1.12)(@types/node@24.7.1)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5):
+ vitest@3.1.3(@types/debug@4.1.12)(@types/node@24.10.1)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5):
dependencies:
'@vitest/expect': 3.1.3
- '@vitest/mocker': 3.1.3(vite@6.3.3(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5))
+ '@vitest/mocker': 3.1.3(vite@6.3.3(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5))
'@vitest/pretty-format': 3.1.3
'@vitest/runner': 3.1.3
'@vitest/snapshot': 3.1.3
@@ -33940,12 +33841,12 @@ snapshots:
tinyglobby: 0.2.13
tinypool: 1.0.2
tinyrainbow: 2.0.0
- vite: 6.3.3(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
- vite-node: 3.1.3(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.27.1)(tsx@4.20.5)
+ vite: 6.3.3(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
+ vite-node: 3.1.3(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
- '@types/node': 24.7.1
+ '@types/node': 24.10.1
jsdom: 26.1.0
transitivePeerDependencies:
- jiti
@@ -34327,4 +34228,6 @@ snapshots:
zod@3.25.76: {}
+ zod@4.1.13: {}
+
zwitch@2.0.4: {}
diff --git a/test.ts b/test.ts
new file mode 100644
index 00000000..81947e9e
--- /dev/null
+++ b/test.ts
@@ -0,0 +1,41 @@
+const text =
+ 'Now I want you to create a new comparison, we should compare OpenPanel to %s. Do a deep research of %s and then create our structured json output with your result.';
+
+const competitors = [
+ // Top-tier mainstream analytics (very high popularity / broad usage)
+ 'Google Analytics', // GA4 is still the most widely used web analytics tool worldwide :contentReference[oaicite:1]{index=1}
+ 'Mixpanel', // Widely used for product/event analytics, large customer base and market share :contentReference[oaicite:2]{index=2}
+ 'Amplitude', // Frequently shows up among top product analytics tools in 2025 rankings :contentReference[oaicite:3]{index=3}
+ // Well-established alternatives (recognized, used by many, good balance of features/privacy/hosting)
+ 'Matomo', // Open-source, powers 1M+ websites globally — leading ethical/self-hosted alternative :contentReference[oaicite:4]{index=4}
+ 'PostHog', // Rising in popularity as a GA4 alternative with both web & product analytics, event-based tracking, self-hostable :contentReference[oaicite:5]{index=5}
+ 'Heap', // Known in analytics rankings among top tools, often offers flexible event & session analytics :contentReference[oaicite:6]{index=6}
+
+ // Privacy-first / open-source or self-hosted lightweight solutions (gaining traction, niche but relevant)
+ 'Plausible', // Frequently recommended as lightweight, GDPR-friendly, privacy-aware analytics alternative :contentReference[oaicite:7]{index=7}
+ 'Fathom Analytics', // Another privacy-centric alternative often listed among top GA-alternatives :contentReference[oaicite:8]{index=8}
+ 'Umami', // Lightweight open-source analytics; listed among top self-hosted / privacy-aware tools in 2025 reviews :contentReference[oaicite:9]{index=9}
+ 'Kissmetrics', // Long-time product/behaviour analytics tool, still appears in “top analytics tools” listings :contentReference[oaicite:10]{index=10}
+ 'Hotjar', // Popular for heatmaps / session recordings / user behavior insights — often used alongside analytics for qualitative data :contentReference[oaicite:11]{index=11}
+ // More niche, specialized or less widely adopted (but still valid alternatives / complements)
+ 'Simple Analytics',
+ 'GoatCounter',
+ 'Pirsch Analytics',
+ 'Cabin Analytics',
+ 'Ackee',
+ 'FullStory',
+ 'LogRocket',
+ 'Adobe Analytics', // Enterprise-grade, deep integration — strong reputation but more expensive and targeted at larger orgs :contentReference[oaicite:12]{index=12},
+ 'Countly',
+ 'Appsflyer',
+ 'Adjust',
+ 'Smartlook',
+ 'Mouseflow',
+ 'Crazy Egg',
+ 'Microsoft Clarity',
+];
+
+for (const competitor of competitors) {
+ console.log('--------------------------------');
+ console.log(text.replaceAll('%s', competitor));
+}