diff --git a/.github/wiki/ARCHITECTURE.md b/.github/wiki/ARCHITECTURE.md index 12761f464..e475645ef 100644 --- a/.github/wiki/ARCHITECTURE.md +++ b/.github/wiki/ARCHITECTURE.md @@ -54,16 +54,16 @@ One app, one backend, independent deployment. monorepo/ ├── backend/ # Shared nSelf backend ├── nchat/ # This app -├── ntv/ # Another app +├── example/ # Another app └── nfamily/ # Another app ``` Multiple apps, one backend, shared authentication, per-app roles. ### 3. Per-App RBAC/ACL In monorepo deployments, users authenticate once but can have **different roles in different apps**: -- Admin in ɳChat, regular user in ɳTV +- Admin in ɳChat, regular user in Example App - Owner in ɳFamily, guest in ɳChat -- Moderator in ɳTV, member in ɳFamily +- Moderator in Example App, member in ɳFamily This is implemented via three PostgreSQL tables: - `apps` - Registry of all applications @@ -184,13 +184,13 @@ monorepo/ │ ├── migrations/ │ │ ├── 001_create_users.sql │ │ ├── 002_add_nchat_tables.sql -│ │ ├── 003_add_ntv_tables.sql +│ │ ├── 003_add_example_tables.sql │ │ └── 004_add_per_app_rbac.sql │ └── docker-compose.yml ├── nchat/ # ɳChat app │ ├── frontend/ │ └── package.json -├── ntv/ # ɳTV app (example) +├── example/ # Example application │ ├── frontend/ │ └── package.json └── nfamily/ # ɳFamily app (example) @@ -208,12 +208,12 @@ nself start # 2. Run migrations for all apps nself exec postgres psql -U postgres -d nself < migrations/001_create_users.sql nself exec postgres psql -U postgres -d nself < migrations/002_add_nchat_tables.sql -nself exec postgres psql -U postgres -d nself < migrations/003_add_ntv_tables.sql +nself exec postgres psql -U postgres -d nself < migrations/003_add_example_tables.sql nself exec postgres psql -U postgres -d nself < migrations/004_add_per_app_rbac.sql # 3. Start each app cd ../nchat/frontend && pnpm dev -cd ../ntv/frontend && pnpm dev --port 3001 +cd ../example/frontend && pnpm dev --port 3001 cd ../nfamily/frontend && pnpm dev --port 3002 ``` @@ -225,9 +225,9 @@ NEXT_PUBLIC_APP_NAME=ɳChat NEXT_PUBLIC_GRAPHQL_URL=http://api.localhost/v1/graphql NEXT_PUBLIC_AUTH_URL=http://auth.localhost/v1/auth -# ntv/frontend/.env.local -NEXT_PUBLIC_APP_ID=ntv -NEXT_PUBLIC_APP_NAME=ɳTV +# example/frontend/.env.local +NEXT_PUBLIC_APP_ID=example +NEXT_PUBLIC_APP_NAME="Example App" NEXT_PUBLIC_GRAPHQL_URL=http://api.localhost/v1/graphql NEXT_PUBLIC_AUTH_URL=http://auth.localhost/v1/auth @@ -252,8 +252,8 @@ The per-app RBAC system allows users to have **different roles in different appl ```sql CREATE TABLE public.apps ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - app_id TEXT UNIQUE NOT NULL, -- 'nchat', 'ntv', 'nfamily' - app_name TEXT NOT NULL, -- 'ɳChat', 'ɳTV', 'ɳFamily' + app_id TEXT UNIQUE NOT NULL, -- 'nchat', 'example', 'nfamily' + app_name TEXT NOT NULL, -- 'ɳChat', 'Example App', 'ɳFamily' app_url TEXT, -- 'https://chat.nself.org' is_active BOOLEAN DEFAULT true, created_at TIMESTAMPTZ DEFAULT NOW(), @@ -432,7 +432,7 @@ mutation GrantUserRole( When multiple apps share a backend: 1. **User logs in to ɳChat** → Nhost creates session -2. **User visits ɳTV** → Session is valid (same auth service) +2. **User visits Example App** → Session is valid (same auth service) 3. **User visits ɳFamily** → Session is valid (same auth service) All apps use the same: @@ -454,7 +454,7 @@ user.email = "alice@example.com" user.appRoles = ["admin"] user.appContext.permissions = ["channels.delete", "users.ban"] -// In ɳTV (same user): +// In Example App (same user): user.appRoles = ["member"] user.appContext.permissions = ["videos.view", "videos.upload"] @@ -515,7 +515,7 @@ cd backend nself exec postgres psql -U postgres -d nself < migrations/001_create_users.sql nself exec postgres psql -U postgres -d nself < migrations/002_add_per_app_rbac.sql nself exec postgres psql -U postgres -d nself < migrations/003_add_nchat_tables.sql -nself exec postgres psql -U postgres -d nself < migrations/004_add_ntv_tables.sql +nself exec postgres psql -U postgres -d nself < migrations/004_add_example_tables.sql ``` ### Row-Level Security (RLS) @@ -764,7 +764,7 @@ api_limits: ### Step 1: Create Directory Structure ```bash -mkdir -p monorepo/{backend,nchat,ntv,nfamily} +mkdir -p monorepo/{backend,nchat,example,nfamily} cd monorepo ``` @@ -785,7 +785,8 @@ nself init --demo ```bash cd .. git clone https://github.com/nself/nself-chat.git nchat -git clone https://github.com/nself/nself-tv.git ntv +# Set EXAMPLE_APP_REPOSITORY to your own second app repository +git clone "${EXAMPLE_APP_REPOSITORY:?Set your second app repository URL}" example git clone https://github.com/nself/nself-family.git nfamily ``` @@ -799,7 +800,7 @@ nself exec postgres psql -U postgres -d nself < ../nchat/backend/db/migrations/2 # App-specific tables nself exec postgres psql -U postgres -d nself < ../nchat/backend/db/migrations/init_nchat.sql -nself exec postgres psql -U postgres -d nself < ../ntv/backend/db/migrations/init_ntv.sql +nself exec postgres psql -U postgres -d nself < ../example/backend/db/migrations/init_example.sql nself exec postgres psql -U postgres -d nself < ../nfamily/backend/db/migrations/init_nfamily.sql ``` @@ -811,10 +812,10 @@ cd ../nchat/frontend cp .env.example .env.local # Edit NEXT_PUBLIC_APP_ID=nchat -# ɳTV -cd ../../ntv/frontend +# Example App +cd ../../example/frontend cp .env.example .env.local -# Edit NEXT_PUBLIC_APP_ID=ntv +# Edit NEXT_PUBLIC_APP_ID=example # ɳFamily cd ../../nfamily/frontend @@ -833,8 +834,8 @@ nself start cd nchat/frontend pnpm dev -# Terminal 3: ɳTV -cd ntv/frontend +# Terminal 3: Example App +cd example/frontend pnpm dev --port 3001 # Terminal 4: ɳFamily @@ -849,7 +850,7 @@ Visit Hasura console (http://localhost:8080) and run: ```sql INSERT INTO public.apps (app_id, app_name, app_url, is_active) VALUES ('nchat', 'ɳChat', 'http://localhost:3000', true), - ('ntv', 'ɳTV', 'http://localhost:3001', true), + ('example', 'Example App', 'http://localhost:3001', true), ('nfamily', 'ɳFamily', 'http://localhost:3002', true); ``` @@ -859,7 +860,7 @@ INSERT INTO public.apps (app_id, app_name, app_url, is_active) VALUES -- Make first user an owner in all apps INSERT INTO public.app_user_roles (app_id, user_id, role) VALUES ('nchat', 'user-uuid-here', 'owner'), - ('ntv', 'user-uuid-here', 'owner'), + ('example', 'user-uuid-here', 'owner'), ('nfamily', 'user-uuid-here', 'owner'); ``` diff --git a/.github/wiki/SHOWCASE.md b/.github/wiki/SHOWCASE.md index b8e081a35..1fd5b56be 100644 --- a/.github/wiki/SHOWCASE.md +++ b/.github/wiki/SHOWCASE.md @@ -128,7 +128,7 @@ monorepo/ **User Experience:** 1. User logs in to ɳChat → Admin role -2. User visits ɳTV → Member role (different!) +2. User visits Example App → Member role (different!) 3. User visits ɳFamily → Owner role (different again!) 4. **No separate logins** - SSO across all apps diff --git a/.github/wiki/deployment/Monorepo-Setup.md b/.github/wiki/deployment/Monorepo-Setup.md index c94c1d8ed..20408f9bc 100644 --- a/.github/wiki/deployment/Monorepo-Setup.md +++ b/.github/wiki/deployment/Monorepo-Setup.md @@ -8,12 +8,12 @@ ## Overview -This guide explains how to deploy **multiple nSelf applications** (e.g., ɳChat, ɳTV, ɳFamily) that share a single backend, single authentication system, and single user base—while maintaining **per-app role-based access control (RBAC)**. +This guide explains how to deploy **multiple nSelf applications** (e.g., ɳChat, Example App, ɳFamily) that share a single backend, single authentication system, and single user base—while maintaining **per-app role-based access control (RBAC)**. **What You Get:** - 🔐 **One authentication system** - Users log in once across all apps (SSO) - 👥 **One user base** - Single `auth.users` table shared by all apps -- 🎭 **Per-app roles** - User can be admin in ɳChat, regular user in ɳTV +- 🎭 **Per-app roles** - User can be admin in ɳChat, regular user in Example App - 🔌 **Independent frontends** - Each app has its own UI and features - 🗄️ **Shared backend** - One nSelf CLI instance serves all apps @@ -41,7 +41,7 @@ This guide explains how to deploy **multiple nSelf applications** (e.g., ɳChat, ┌─────────────────────────────────────────────────────┐ │ Users' Browsers │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ -│ │ ɳChat │ │ ɳTV │ │ ɳFamily │ │ +│ │ ɳChat │ │Example App│ │ ɳFamily │ │ │ │ :3000 │ │ :3001 │ │ :3002 │ │ │ └────┬─────┘ └────┬─────┘ └────┬─────┘ │ └───────┼─────────────┼─────────────┼─────────────────┘ @@ -70,7 +70,7 @@ This guide explains how to deploy **multiple nSelf applications** (e.g., ɳChat, │ │ │ App Tables: │ │ - nchat_* │ - │ - ntv_* │ + │ - example_* │ │ - nfamily_* │ └────────────────┘ ``` @@ -86,7 +86,7 @@ This guide explains how to deploy **multiple nSelf applications** (e.g., ɳChat, **Per-App Components:** - Frontend application (Next.js, React, etc.) -- App-specific tables (e.g., `nchat_channels`, `ntv_videos`) +- App-specific tables (e.g., `nchat_channels`, `example_videos`) - App-specific roles (`app_user_roles` table) - App configuration (`NEXT_PUBLIC_APP_ID`) @@ -142,7 +142,7 @@ nself-monorepo/ │ ├── src/ │ ├── package.json │ └── .env.local -├── ntv/ # ɳTV application +├── example/ # Example application │ └── frontend/ │ ├── src/ │ ├── package.json @@ -161,7 +161,7 @@ nself-monorepo/ ### Step 1: Create Directory Structure ```bash -mkdir -p nself-monorepo/{backend,nchat,ntv,nfamily} +mkdir -p nself-monorepo/{backend,nchat,example,nfamily} cd nself-monorepo ``` @@ -192,7 +192,8 @@ cd .. # Clone apps into monorepo git clone https://github.com/nself/nself-chat.git nchat -git clone https://github.com/nself/nself-tv.git ntv +# Set EXAMPLE_APP_REPOSITORY to your own second app repository +git clone "${EXAMPLE_APP_REPOSITORY:?Set your second app repository URL}" example git clone https://github.com/nself/nself-family.git nfamily ``` @@ -207,7 +208,7 @@ mkdir -p db/migrations # Copy migrations in order cp ../nchat/backend/db/migrations/20260212_add_per_app_rbac.sql db/migrations/001_per_app_rbac.sql cp ../nchat/backend/db/migrations/*.sql db/migrations/002_nchat_tables.sql -cp ../ntv/backend/db/migrations/*.sql db/migrations/003_ntv_tables.sql +cp ../example/backend/db/migrations/*.sql db/migrations/003_example_tables.sql cp ../nfamily/backend/db/migrations/*.sql db/migrations/004_nfamily_tables.sql ``` @@ -264,7 +265,7 @@ Then run: ```sql INSERT INTO public.apps (app_id, app_name, app_url, is_active) VALUES ('nchat', 'ɳChat', 'http://localhost:3000', true), - ('ntv', 'ɳTV', 'http://localhost:3001', true), + ('example', 'Example App', 'http://localhost:3001', true), ('nfamily', 'ɳFamily', 'http://localhost:3002', true); -- Verify @@ -294,17 +295,17 @@ NEXT_PUBLIC_STORAGE_URL=http://storage.localhost/v1/storage NEXT_PUBLIC_ENV=development ``` -**ɳTV (.env.local):** +**Example App (.env.local):** ```bash -cd ../../ntv/frontend +cd ../../example/frontend cp .env.example .env.local ``` Edit `.env.local`: ```bash # App Identity -NEXT_PUBLIC_APP_ID=ntv -NEXT_PUBLIC_APP_NAME=ɳTV +NEXT_PUBLIC_APP_ID=example +NEXT_PUBLIC_APP_NAME="Example App" # Backend URLs (shared - SAME AS NCHAT) NEXT_PUBLIC_GRAPHQL_URL=http://api.localhost/v1/graphql @@ -343,8 +344,8 @@ NEXT_PUBLIC_ENV=development cd ../../nchat/frontend pnpm install -# ɳTV -cd ../../ntv/frontend +# Example App +cd ../../example/frontend pnpm install # ɳFamily @@ -363,9 +364,9 @@ pnpm dev # Runs on http://localhost:3000 ``` -**Terminal 2 - ɳTV:** +**Terminal 2 - Example App:** ```bash -cd ntv/frontend +cd example/frontend pnpm dev --port 3001 # Runs on http://localhost:3001 ``` @@ -399,7 +400,7 @@ SELECT id, email FROM auth.users WHERE email = 'admin@example.com'; -- Assign roles (replace UUID with actual user ID) INSERT INTO public.app_user_roles (app_id, user_id, role) VALUES ('nchat', 'user-uuid-here', 'owner'), - ('ntv', 'user-uuid-here', 'admin'), + ('example', 'user-uuid-here', 'admin'), ('nfamily', 'user-uuid-here', 'member'); -- Verify @@ -420,8 +421,8 @@ The per-app RBAC system allows users to have **different roles in different appl ```sql CREATE TABLE public.apps ( id UUID PRIMARY KEY, - app_id TEXT UNIQUE NOT NULL, -- 'nchat', 'ntv', 'nfamily' - app_name TEXT NOT NULL, -- 'ɳChat', 'ɳTV', 'ɳFamily' + app_id TEXT UNIQUE NOT NULL, -- 'nchat', 'example', 'nfamily' + app_name TEXT NOT NULL, -- 'ɳChat', 'Example App', 'ɳFamily' app_url TEXT, -- 'https://chat.example.com' is_active BOOLEAN DEFAULT true ); @@ -502,9 +503,9 @@ if (hasRole('owner')) { INSERT INTO public.app_user_roles (app_id, user_id, role) VALUES ('nchat', 'user-uuid', 'admin'); --- Grant member role in ɳTV +-- Grant member role in Example App INSERT INTO public.app_user_roles (app_id, user_id, role) -VALUES ('ntv', 'user-uuid', 'member'); +VALUES ('example', 'user-uuid', 'member'); ``` ### Assigning Roles via GraphQL @@ -599,12 +600,12 @@ Grant permissions in Hasura console (http://localhost:8080): ```sql INSERT INTO public.app_user_roles (app_id, user_id, role) VALUES ('nchat', 'alice-uuid', 'admin'), - ('ntv', 'alice-uuid', 'member'); + ('example', 'alice-uuid', 'member'); ``` **Result:** - Alice can create/delete channels in ɳChat -- Alice can only view/post content in ɳTV +- Alice can only view/post content in Example App - Alice logs in once, seamless switch between apps ### Scenario 2: Temporary Moderator Role @@ -691,14 +692,14 @@ GRANT EXECUTE ON FUNCTION public.user_has_app_permission TO hasura; **Symptom:** Migrations fail due to table conflicts. **Solution:** -- Prefix app-specific tables with app ID (e.g., `nchat_channels`, `ntv_videos`) +- Prefix app-specific tables with app ID (e.g., `nchat_channels`, `example_videos`) - Use schema separation: ```sql CREATE SCHEMA nchat; CREATE TABLE nchat.channels (...); - CREATE SCHEMA ntv; - CREATE TABLE ntv.videos (...); + CREATE SCHEMA example; + CREATE TABLE example.videos (...); ``` --- diff --git a/backend/db/migrations/20260212_add_per_app_rbac.sql b/backend/db/migrations/20260212_add_per_app_rbac.sql index 61bb720e6..ed876a8d2 100644 --- a/backend/db/migrations/20260212_add_per_app_rbac.sql +++ b/backend/db/migrations/20260212_add_per_app_rbac.sql @@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS public.apps ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), app_id TEXT UNIQUE NOT NULL, -- e.g., "nchat", "ntv", "nfamily" - app_name TEXT NOT NULL, -- e.g., "ɳChat", "ɳTV", "ɳFamily" + app_name TEXT NOT NULL, -- e.g., "ɳChat", "Example App", "ɳFamily" app_url TEXT, -- e.g., "https://chat.nself.org" is_active BOOLEAN DEFAULT true, created_at TIMESTAMPTZ DEFAULT NOW(), diff --git a/backend/db/seeds/README.md b/backend/db/seeds/README.md index 7dfa20101..1c7956f66 100644 --- a/backend/db/seeds/README.md +++ b/backend/db/seeds/README.md @@ -174,7 +174,7 @@ These demo users demonstrate: When deployed in a monorepo with multiple apps: - Users log in once across all apps - Same account, different roles per app -- Example: Owner in ɳChat, Member in ɳTV +- Example: Owner in ɳChat, Member in Example App ### 5. **GraphQL Subscriptions** - Real-time message delivery @@ -221,8 +221,8 @@ Note: Do NOT seed these users in production ### Scenario 3: SSO Across Apps (Monorepo Only) 1. Login to ɳChat as `admin@nself.org` -2. Visit ɳTV → Already logged in (SSO) -3. Check role in ɳTV → Might be different (per-app RBAC) +2. Visit Example App → Already logged in (SSO) +3. Check role in Example App → Might be different (per-app RBAC) ## Resetting Seed Data diff --git a/frontend/src/lib/2fa/__tests__/device-fingerprint.test.ts b/frontend/src/lib/2fa/__tests__/device-fingerprint.test.ts index 22423e040..533e18100 100644 --- a/frontend/src/lib/2fa/__tests__/device-fingerprint.test.ts +++ b/frontend/src/lib/2fa/__tests__/device-fingerprint.test.ts @@ -205,8 +205,8 @@ describe("Device Fingerprint Utility", () => { describe("getDaysUntilExpiry", () => { it("should return correct days for future date", () => { - const futureDate = new Date(); - futureDate.setDate(futureDate.getDate() + 10); + // Milliseconds, not setDate: a DST change inside the period (TZ is pinned to America/New_York) skews a calendar step. + const futureDate = new Date(Date.now() + 10 * 24 * 60 * 60 * 1000); const days = getDaysUntilExpiry(futureDate.toISOString()); expect(days).toBe(10); diff --git a/frontend/src/lib/billing/__tests__/subscription-state-machine.test.ts b/frontend/src/lib/billing/__tests__/subscription-state-machine.test.ts index 62956b5c5..be29afed4 100644 --- a/frontend/src/lib/billing/__tests__/subscription-state-machine.test.ts +++ b/frontend/src/lib/billing/__tests__/subscription-state-machine.test.ts @@ -868,8 +868,8 @@ describe("BillingCycleCalculator", () => { describe("calculateDaysUntilRenewal", () => { it("should calculate positive days for future date", () => { - const futureDate = new Date(); - futureDate.setDate(futureDate.getDate() + 15); + // Milliseconds, not setDate: a local-time day step across a DST change is 23 or 25 hours, which ceil() turns into 16. + const futureDate = new Date(Date.now() + 15 * 24 * 60 * 60 * 1000); const result = BillingCycleCalculator.calculateDaysUntilRenewal(futureDate); @@ -903,8 +903,8 @@ describe("BillingCycleCalculator", () => { describe("calculateTrialDaysRemaining", () => { it("should calculate remaining days", () => { - const endDate = new Date(); - endDate.setDate(endDate.getDate() + 7); + // Milliseconds, not setDate: a DST change inside the week makes a calendar step 6.96 or 7.04 days. + const endDate = new Date(Date.now() + 7 * 24 * 60 * 60 * 1000); const result = BillingCycleCalculator.calculateTrialDaysRemaining(endDate); diff --git a/frontend/src/sentry.client.config.ts b/frontend/src/sentry.client.config.ts index 432571371..25e5583d1 100644 --- a/frontend/src/sentry.client.config.ts +++ b/frontend/src/sentry.client.config.ts @@ -174,7 +174,7 @@ if (SENTRY_DSN) { // Breadcrumbs - track user actions Sentry.breadcrumbsIntegration({ - console: process.env.NODE_ENV === "development", + // `console` is no longer an option of breadcrumbsIntegration as of @sentry 10.75 (TS2353). dom: true, fetch: true, history: true, diff --git a/frontend/src/services/compliance/__tests__/data-deletion.service.test.ts b/frontend/src/services/compliance/__tests__/data-deletion.service.test.ts index d58cbf7fd..3b3ac151b 100644 --- a/frontend/src/services/compliance/__tests__/data-deletion.service.test.ts +++ b/frontend/src/services/compliance/__tests__/data-deletion.service.test.ts @@ -124,13 +124,15 @@ describe("DataDeletionService", () => { "full_account", ); - const now = new Date(); + // 14 calendar days from now. The service steps in local calendar days (setDate), and jest pins + // TZ to America/New_York, so a plain 24 h * 14 comparison is off by an hour around a DST change. + const expected = new Date(); + expected.setDate(expected.getDate() + 14); const endDate = new Date(result.data!.retentionPeriodEnds!); - const daysDiff = Math.ceil( - (endDate.getTime() - now.getTime()) / (1000 * 60 * 60 * 24), - ); - expect(daysDiff).toBe(14); + expect(Math.abs(endDate.getTime() - expected.getTime())).toBeLessThan( + 60 * 1000, + ); }); it("should support partial deletion scope", async () => { @@ -464,7 +466,9 @@ describe("DataDeletionService", () => { createResult.data!.id, ); - expect(remainingDays).toBe(14); + // 14 calendar days is 14 days, or 15 once ceil() meets a 25 hour day (DST change inside the period). + expect(remainingDays).toBeGreaterThanOrEqual(14); + expect(remainingDays).toBeLessThanOrEqual(15); }); }); diff --git a/frontend/src/types/app-rbac.ts b/frontend/src/types/app-rbac.ts index c18682722..9da98effe 100644 --- a/frontend/src/types/app-rbac.ts +++ b/frontend/src/types/app-rbac.ts @@ -13,7 +13,7 @@ export interface App { id: string; app_id: string; // e.g., "nchat", "ntv", "nfamily" - app_name: string; // e.g., "ɳChat", "ɳTV", "ɳFamily" + app_name: string; // e.g., "ɳChat", "Example App", "ɳFamily" app_url?: string; // e.g., "https://chat.nself.org" is_active: boolean; created_at: string; diff --git a/package.json b/package.json index 539d87b5e..a97d57b49 100644 --- a/package.json +++ b/package.json @@ -51,13 +51,17 @@ "basic-ftp": ">=6.2.1 <7.0.0", "esbuild": ">=0.28.1", "@babel/core@7.29.0": ">=7.29.6 <7.30.0", - "dompurify@<3.4.16": ">=3.4.16 <4.0.0", + "dompurify@<3.4.17": ">=3.4.17 <4.0.0", "form-data@4.0.5": ">=4.0.6 <4.1.0", - "vite@6.4.2": ">=6.4.3 <6.5.0", + "vite@<6.4.4": ">=6.4.4 <6.5.0", + "@sentry/nextjs@<10.75.2": ">=10.75.2", + "storybook@<8.6.19": "^8.6.19", + "@storybook/core@<8.6.19": "^8.6.19", "ws@7.5.10": ">=7.5.11 <7.6.0", "ws@>=8.0.0 <8.21.0": ">=8.21.0", "js-yaml@<4.2.0": ">=4.2.0", - "markdown-it@<14.3.1": ">=14.3.1 <15.0.0", + "markdown-it@<14.3.3": ">=14.3.3 <15.0.0", + "follow-redirects@<1.16.1": ">=1.16.1", "@opentelemetry/core@<2.8.0": ">=2.8.0", "@sentry/browser@<7.119.1": ">=7.119.1", "nodemailer@<10.0.9": ">=10.0.9 <11.0.0", @@ -69,7 +73,7 @@ "react-dom": "^19.2.0", "@types/react": "19.2.17", "@types/react-dom": "19.2.0", - "next": "15.5.27", + "next": "15.5.28", "websocket-driver": ">=0.7.5", "axios": ">=1.20.0 <2", "next-auth": ">=4.24.15", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f1a4b6a9c..55e7f04ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,13 +36,17 @@ overrides: basic-ftp: '>=6.2.1 <7.0.0' esbuild: '>=0.28.1' '@babel/core@7.29.0': '>=7.29.6 <7.30.0' - dompurify@<3.4.16: '>=3.4.16 <4.0.0' + dompurify@<3.4.17: '>=3.4.17 <4.0.0' form-data@4.0.5: '>=4.0.6 <4.1.0' - vite@6.4.2: '>=6.4.3 <6.5.0' + vite@<6.4.4: '>=6.4.4 <6.5.0' + '@sentry/nextjs@<10.75.2': '>=10.75.2' + storybook@<8.6.19: ^8.6.19 + '@storybook/core@<8.6.19': ^8.6.19 ws@7.5.10: '>=7.5.11 <7.6.0' ws@>=8.0.0 <8.21.0: '>=8.21.0' js-yaml@<4.2.0: '>=4.2.0' - markdown-it@<14.3.1: '>=14.3.1 <15.0.0' + markdown-it@<14.3.3: '>=14.3.3 <15.0.0' + follow-redirects@<1.16.1: '>=1.16.1' '@opentelemetry/core@<2.8.0': '>=2.8.0' '@sentry/browser@<7.119.1': '>=7.119.1' nodemailer@<10.0.9: '>=10.0.9 <11.0.0' @@ -54,7 +58,7 @@ overrides: react-dom: ^19.2.0 '@types/react': 19.2.17 '@types/react-dom': 19.2.0 - next: 15.5.27 + next: 15.5.28 websocket-driver: '>=0.7.5' axios: '>=1.20.0 <2' next-auth: '>=4.24.15' @@ -182,7 +186,7 @@ importers: version: 19.2.0(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^4 - version: 4.7.0(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + version: 4.7.0(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) '@vitest/coverage-v8': specifier: '>=4.1.11 <5.0.0' version: 4.1.11(vitest@4.1.11) @@ -196,11 +200,11 @@ importers: specifier: ^6.0.3 version: 6.0.3 vite: - specifier: ^6.4.3 - version: 6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + specifier: '>=6.4.4 <6.5.0' + version: 6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) vitest: specifier: '>=4.1.11 <5.0.0' - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(@vitest/coverage-v8@4.1.11)(jsdom@24.1.3(canvas@3.2.3))(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(@vitest/coverage-v8@4.1.11)(jsdom@24.1.3(canvas@3.2.3))(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) frontend: dependencies: @@ -239,7 +243,7 @@ importers: version: 0.1.1675465747 '@nhost/nextjs': specifier: ^2.3.1 - version: 2.3.1(@types/react@19.2.17)(encoding@0.1.13)(next@15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 2.3.1(@types/react@19.2.17)(encoding@0.1.13)(next@15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@nhost/nhost-js': specifier: ^3.3.1 version: 3.3.1(encoding@0.1.13)(graphql@16.14.0) @@ -349,8 +353,8 @@ importers: specifier: ^4.19.0 version: 4.24.0 '@sentry/nextjs': - specifier: 10.49.0 - version: 10.49.0(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(@opentelemetry/exporter-trace-otlp-http@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.11.0(@opentelemetry/api@1.9.1))(encoding@0.1.13)(next@15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(webpack@5.106.2(postcss@8.5.26)) + specifier: '>=10.75.2' + version: 11.9.0(next@15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router@8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@6.4.5(@types/node@25.9.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))(webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26)) '@signalapp/libsignal-client': specifier: ^0.88.3 version: 0.88.3 @@ -439,8 +443,8 @@ importers: specifier: ^4.1.0 version: 4.1.0 dompurify: - specifier: '>=3.4.16 <4.0.0' - version: 3.4.16 + specifier: '>=3.4.17 <4.0.0' + version: 3.4.17 emoji-picker-react: specifier: ^4.12.0 version: 4.19.1(react@19.2.6) @@ -532,11 +536,11 @@ importers: specifier: '>=3.3.18' version: 6.0.1 next: - specifier: 15.5.27 - version: 15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: 15.5.28 + version: 15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) next-auth: specifier: '>=4.24.15' - version: 4.24.15(next@15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(nodemailer@10.0.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + version: 4.24.15(next@15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(nodemailer@10.0.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6) @@ -545,7 +549,7 @@ importers: version: 10.0.14 nuqs: specifier: ^2.8.9 - version: 2.8.9(next@15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router-dom@7.15.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router@8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6) + version: 2.8.9(next@15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router-dom@7.15.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router@8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6) otplib: specifier: ^13.2.1 version: 13.4.0 @@ -958,7 +962,7 @@ importers: version: 19.2.0(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.7.0(vite@6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + version: 4.7.0(vite@6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) autoprefixer: specifier: ^10.4.0 version: 10.5.0(postcss@8.5.26) @@ -972,11 +976,11 @@ importers: specifier: ~5.6.0 version: 5.6.3 vite: - specifier: '>=6.4.3 <6.5.0' - version: 6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + specifier: '>=6.4.4 <6.5.0' + version: 6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) vitest: specifier: '>=4.1.11 <5.0.0' - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(msw@2.14.6(@types/node@22.19.21)(typescript@5.6.3))(vite@6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(msw@2.14.6(@types/node@22.19.21)(typescript@5.6.3))(vite@6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) frontend/platforms/mobile: dependencies: @@ -1079,7 +1083,7 @@ importers: version: 19.2.0(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.7.0(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + version: 4.7.0(vite@6.4.5(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) jest: specifier: ^29.7.0 version: 29.7.0(@types/node@22.19.21)(ts-node@10.9.2(@types/node@22.19.21)(typescript@6.0.3)) @@ -1093,8 +1097,8 @@ importers: specifier: ^6.0.3 version: 6.0.3 vite: - specifier: '>=6.4.3 <6.5.0' - version: 6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + specifier: '>=6.4.4 <6.5.0' + version: 6.4.5(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) packages/api: dependencies: @@ -1211,22 +1215,22 @@ importers: devDependencies: '@storybook/addon-a11y': specifier: ^8.6.18 - version: 8.6.18(storybook@8.6.18(prettier@3.9.6)) + version: 8.6.18(storybook@8.6.19(prettier@3.9.6)) '@storybook/addon-essentials': specifier: ^8.6.18 - version: 8.6.18(@types/react@19.2.17)(storybook@8.6.18(prettier@3.9.6)) + version: 8.6.18(@types/react@19.2.17)(storybook@8.6.19(prettier@3.9.6)) '@storybook/addon-interactions': specifier: ^8.6.18 - version: 8.6.18(storybook@8.6.18(prettier@3.9.6)) + version: 8.6.18(storybook@8.6.19(prettier@3.9.6)) '@storybook/blocks': specifier: ^8.6.18 - version: 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.18(prettier@3.9.6)) + version: 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.19(prettier@3.9.6)) '@storybook/react': specifier: ^8.6.18 - version: 8.6.18(@storybook/test@8.6.18(storybook@8.6.18(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.18(prettier@3.9.6))(typescript@6.0.3) + version: 8.6.18(@storybook/test@8.6.18(storybook@8.6.19(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.19(prettier@3.9.6))(typescript@6.0.3) '@storybook/react-vite': specifier: ^8.6.18 - version: 8.6.18(@storybook/test@8.6.18(storybook@8.6.18(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rollup@4.60.4)(storybook@8.6.18(prettier@3.9.6))(typescript@6.0.3)(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + version: 8.6.18(@storybook/test@8.6.18(storybook@8.6.19(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rollup@4.60.4)(storybook@8.6.19(prettier@3.9.6))(typescript@6.0.3)(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 @@ -1244,7 +1248,7 @@ importers: version: 19.2.0(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^4 - version: 4.7.0(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + version: 4.7.0(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) '@vitest/coverage-v8': specifier: '>=4.1.11 <5.0.0' version: 4.1.11(vitest@4.1.11) @@ -1252,8 +1256,8 @@ importers: specifier: ^24 version: 24.1.3(canvas@3.2.3) storybook: - specifier: ^8.6.18 - version: 8.6.18(prettier@3.9.6) + specifier: ^8.6.19 + version: 8.6.19(prettier@3.9.6) tsup: specifier: ^8 version: 8.5.1(jiti@2.7.0)(postcss@8.5.26)(tsx@4.22.0)(typescript@6.0.3)(yaml@2.9.0) @@ -1262,7 +1266,7 @@ importers: version: 6.0.3 vitest: specifier: '>=4.1.11 <5.0.0' - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(@vitest/coverage-v8@4.1.11)(jsdom@24.1.3(canvas@3.2.3))(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(@vitest/coverage-v8@4.1.11)(jsdom@24.1.3(canvas@3.2.3))(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) packages: @@ -2361,11 +2365,6 @@ packages: '@fast-csv/parse@4.3.6': resolution: {integrity: sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA==} - '@fastify/otel@0.18.0': - resolution: {integrity: sha512-3TASCATfw+ctICSb4ymrv7iCm0qJ0N9CarB+CZ7zIJ7KqNbwI5JjyDL1/sxoC0ccTO1Zyd1iQ+oqncPg5FJXaA==} - peerDependencies: - '@opentelemetry/api': ^1.9.0 - '@firebase/analytics-compat@0.2.14': resolution: {integrity: sha512-unRVY6SvRqfNFIAA/kwl4vK+lvQAL2HVcgu9zTrUtTyYDmtIt/lOuHJynBMYEgLnKm39YKBDhtqdapP2e++ASw==} peerDependencies: @@ -3114,7 +3113,7 @@ packages: resolution: {integrity: sha512-qYDdL7fPwLRI+bJNurVcis+tNgJmvWjH4YTBGXTA8xMuxFrnAz6E5o35iyzyKbq5J5Lr8mJGfrR5GXl+WGwhgQ==} peerDependencies: typescript: '>= 4.3.x' - vite: '>=6.4.3 <6.5.0' + vite: '>=6.4.4 <6.5.0' peerDependenciesMeta: typescript: optional: true @@ -3255,56 +3254,56 @@ packages: '@next/bundle-analyzer@16.3.3': resolution: {integrity: sha512-pJFJrjUnxac2RBEgRIhXqoRkaSxMGQEGvvLhPKA2h1hXAzq60DzRj8Vp8+um2cMuHRuLcwRFYNlcuS74/hZ7AQ==} - '@next/env@15.5.27': - resolution: {integrity: sha512-WC5hvVqiuFOcRyz6gKPeJkiVvSMf3scNeAV49CdWtVqxmUlzh8UKR6YHt9yiNkh8LngtzqSlVz07/Ma3ZAzchA==} + '@next/env@15.5.28': + resolution: {integrity: sha512-xxW5EBI8fMPuVTPBW7LL980IRbuDXlbkUAwp9DDhtb4Lnich3nJ13uYpvrX4VE74hWPf6AvHHAMmGCidcHjbfg==} '@next/eslint-plugin-next@16.3.3': resolution: {integrity: sha512-pbEh30vvjKpDoTAmo1v3q2uM4JUi8QaEBpbmjWvGfoec2jLghy/WNtvzAT0bk+Ik9oz6etjt4YjXEk4BQnicCw==} - '@next/swc-darwin-arm64@15.5.27': - resolution: {integrity: sha512-fBA9QurmK4+uj4wNhmRTuO5zMVRaBHCvp6H93zTG/5i6Yi6TewbvbesXB8YQNj8T99Cwrow87hHiFV6wL/hyMA==} + '@next/swc-darwin-arm64@15.5.28': + resolution: {integrity: sha512-dPoQYXcfSIqx5o+TOXVXO7kONK5qbtNRDeiTfII0bT3puGIT6VF5e0QwmxNZfEZ5Zety5f3m9P/p4xqwfiLlPg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.5.27': - resolution: {integrity: sha512-FGZwJwry8qZNHxD/nfwrCwCHHrqx6epqItkkxbYcBQEQ2uw5S43bY83fQB5zbAsZE7TELMjoYkbhsQ4oKM7wwg==} + '@next/swc-darwin-x64@15.5.28': + resolution: {integrity: sha512-RgCJ7buBivTH+6sddqaVm+/v8kwMHlFkobvdt3DfETutws5HrxnToMIWSN9X3MZ3aAi7BbKrGZZWUDQLEycXqw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.5.27': - resolution: {integrity: sha512-GQulAaJYNF1RYuatlsw9/uzbKz4if2V7Ic9nVO+P0ljYPm4yBRTFIl6g5YkKTw40lMLbpy9edLoH44g3jSHMYA==} + '@next/swc-linux-arm64-gnu@15.5.28': + resolution: {integrity: sha512-OHXQe13olE59aKe++zHavGcJPh5SLHXi6Anret3BBeq1+qhSuOJDNAli/EDDfxs6UTqA4Qddo4uyYry2slyjiQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.5.27': - resolution: {integrity: sha512-URFFsUmu8Pi0/1qdnUI7tx7keZw1Mt5zHfrIX1RfDG9Nih8DYxK54WZsDJUX2ZTlii1jgotL7qcbwKnSAES6xQ==} + '@next/swc-linux-arm64-musl@15.5.28': + resolution: {integrity: sha512-nTB7bB6vfn4ezCJNYP43ukt2o8L3+WxKF/sTcTxepdXsJh3SM9RhlU7wrZYbH7L4HO5M87dqDTwm8587vAkCiw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.5.27': - resolution: {integrity: sha512-aJp74z7uvU5jQhyH7lyk+4qSRcTdKbKT9NQE3jiO9kWYkoHZjKi0zzHDbCoZ+v2sJDEiJ/z58R0UlWMGWNF3HA==} + '@next/swc-linux-x64-gnu@15.5.28': + resolution: {integrity: sha512-WXCfVI32rW3xCusoUX1RpZKtyChWU2Zwe27JUDmM3KrXwcDNc9vV4zEq0GKFAURnuQ/Ouo/XqPvB0yh445XZCg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.5.27': - resolution: {integrity: sha512-ILl2bQ8MbpvyMpY8AXljb3BXs0MJSC8HXZ6QV5AWpVS7ZELqNPtrHvhUk+SNarvjvICXX8bCS287TCi+gUFVYg==} + '@next/swc-linux-x64-musl@15.5.28': + resolution: {integrity: sha512-Miq+NDb/HWsXuxseYxMM6fuEOQXgTziarkKIRpVKCn8W69cEfhQaQr+90pO+u4q2CbJR2wzXmUuCFyZaJs/Nng==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.5.27': - resolution: {integrity: sha512-1MB9Rh5y8TOPN2x7naNTJNkCZQav9c70AI7EBYXxsEewwOffC4DjjwBwKf20NBvcA+u+5jDv7nVmHxunlP2d7Q==} + '@next/swc-win32-arm64-msvc@15.5.28': + resolution: {integrity: sha512-5LR79lemgDlgxvG7MQJ+zHCkVcrUoQuO7CiIvq3I58vNW4goSOE2b+19Z6FujRWMouvni4gvudYFuFuNxolGWA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.5.27': - resolution: {integrity: sha512-XtYgpGOswgnyBWXzOEG6q9RhvnSw0CEZ0MbWqCsl5PISgt9EzvJvNW5mU5n1PsphX/lnamzxjgQXH2GUJL8nqg==} + '@next/swc-win32-x64-msvc@15.5.28': + resolution: {integrity: sha512-GNipvXUYROSTf4PXEyH95FrWImIB5zdaK6uEOg0RP1/X2drnvoMwiBkJ0VWdzX7w3iiBm3y5g2TxkKDGVTOQcg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3327,7 +3326,7 @@ packages: resolution: {integrity: sha512-HbBp1+nrtPuNkGwOxSLWuTFesOxnr4Ad8XFuU87Tmw6r4cp/fYDgrGHX+6m9V0CX0xdWd1RlW6adubIgRqSlIw==} deprecated: '⚠ DEPRECATED: This package is deprecated in favor of @nhost/nhost-js@^4.0.0. The new SDK is auto-generated from OpenAPI specs, provides better consistency, and works isomorphically across all JavaScript environments. This package will receive security patches and bug fixes until March 31st but no new features. Migrate to @nhost/nhost-js for future compatibility. Learn more: https://nhost.io/blog/introducing-new-javascript-sdk' peerDependencies: - next: 15.5.27 + next: 15.5.28 react: ^19.2.0 react-dom: ^19.2.0 @@ -3486,26 +3485,10 @@ packages: '@open-draft/until@2.1.0': resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} - '@opentelemetry/api-logs@0.207.0': - resolution: {integrity: sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==} - engines: {node: '>=8.0.0'} - - '@opentelemetry/api-logs@0.212.0': - resolution: {integrity: sha512-TEEVrLbNROUkYY51sBJGk7lO/OLjuepch8+hmpM6ffMJQ2z/KVCjdHuCFX6fJj8OkJP2zckPjrJzQtXU3IAsFg==} - engines: {node: '>=8.0.0'} - - '@opentelemetry/api-logs@0.214.0': - resolution: {integrity: sha512-40lSJeqYO8Uz2Yj7u94/SJWE/wONa7rmMKjI1ZcIjgf3MHNHv1OZUCrCETGuaRF62d5pQD1wKIW+L4lmSMTzZA==} - engines: {node: '>=8.0.0'} - '@opentelemetry/api-logs@0.221.0': resolution: {integrity: sha512-OlanaW1vv7ufTqQ3/fPLI4arGt5ZoM+P8abOMki6uEYnpRazepSWDwDnnw+la7kE26SHVC18//SMccrDvLKOXQ==} engines: {node: '>=8.0.0'} - '@opentelemetry/api-logs@0.223.0': - resolution: {integrity: sha512-Oepm6etVPFCn0VWB1t833iOTgz1eYBDUPxcrOR/XvwzD1+Ag9VzSPSrrKAFNJ/haatj+8CXbG47pZXvdNQKDJw==} - engines: {node: '>=8.0.0'} - '@opentelemetry/api@1.9.1': resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} engines: {node: '>=8.0.0'} @@ -3528,12 +3511,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@2.8.0': - resolution: {integrity: sha512-hd1Lfh8p545nNz+jq1Ejfz+Mn1hyLuxYn1YzTfFNrxr8urEWMNQLPf1Th8kjOH+HxwawCrtgBp8JpBUR4ZSgww==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/exporter-metrics-otlp-grpc@0.221.0': resolution: {integrity: sha512-KOgCtO15FC6C1T/xOqBcr7EyUs7B+7yomGNb5Y97d3s38rPbCCk5sewkmE2b0/itOkQ/PptX8CLlD+kn2mEtTg==} engines: {node: ^18.19.0 || >=20.6.0} @@ -3576,156 +3553,6 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/instrumentation-amqplib@0.61.0': - resolution: {integrity: sha512-mCKoyTGfRNisge4br0NpOFSy2Z1NnEW8hbCJdUDdJFHrPqVzc4IIBPA/vX0U+LUcQqrQvJX+HMIU0dbDRe0i0Q==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-connect@0.57.0': - resolution: {integrity: sha512-FMEBChnI4FLN5TE9DHwfH7QpNir1JzXno1uz/TAucVdLCyrG0jTrKIcNHt/i30A0M2AunNBCkcd8Ei26dIPKdg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-dataloader@0.31.0': - resolution: {integrity: sha512-f654tZFQXS5YeLDNb9KySrwtg7SnqZN119FauD7acBoTzuLduaiGTNz88ixcVSOOMGZ+EjJu/RFtx5klObC95g==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-fs@0.33.0': - resolution: {integrity: sha512-sCZWXGalQ01wr3tAhSR9ucqFJ0phidpAle6/17HVjD6gN8FLmZMK/8sKxdXYHy3PbnlV1P4zeiSVFNKpbFMNLA==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-generic-pool@0.57.0': - resolution: {integrity: sha512-orhmlaK+ZIW9hKU+nHTbXrCSXZcH83AescTqmpamHRobRmYSQwRbD0a1odc0yAzuzOtxYiHiXAnpnIpaSSY7Ow==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-graphql@0.62.0': - resolution: {integrity: sha512-3YNuLVPUxafXkH1jBAbGsKNsP3XVzcFDhCDCE3OqBwCwShlqQbLMRMFh1T/d5jaVZiGVmSsfof+ICKD2iOV8xg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-hapi@0.60.0': - resolution: {integrity: sha512-aNljZKYrEa7obLAxd1bCEDxF7kzCLGXTuTJZ8lMR9rIVEjmuKBXN1gfqpm/OB//Zc2zP4iIve1jBp7sr3mQV6w==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-http@0.214.0': - resolution: {integrity: sha512-FlkDhZDRjDJDcO2LcSCtjRpkal1NJ8y0fBqBhTvfAR3JSYY2jAIj1kSS5IjmEBt4c3aWv+u/lqLuoCDrrKCSKg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-ioredis@0.62.0': - resolution: {integrity: sha512-ZYt//zcPve8qklaZX+5Z4MkU7UpEkFRrxsf2cnaKYBitqDnsCN69CPAuuMOX6NYdW2rG9sFy7V/QWtBlP5XiNQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-kafkajs@0.23.0': - resolution: {integrity: sha512-4K+nVo+zI+aDz0Z85SObwbdixIbzS9moIuKJaYsdlzcHYnKOPtB7ya8r8Ezivy/GVIBHiKJVq4tv+BEkgOMLaQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-knex@0.67.0': - resolution: {integrity: sha512-ckiOk14LnJavioCHETZT/eeX3rmweHtPLqMXLimy7PA2VZ6x9m00pN6yU+wdaGV2AhDj9lP7vaxbR30l3LjEeQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-koa@0.62.0': - resolution: {integrity: sha512-uVip0VuGUQXZ+vFxkKxAUNq8qNl+VFlyHDh/U6IQ8COOEDfbEchdaHnpFrMYF3psZRUuoSIgb7xOeXj00RdwDA==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.9.0 - - '@opentelemetry/instrumentation-lru-memoizer@0.58.0': - resolution: {integrity: sha512-6grM3TdMyHzlGY1cUA+mwoPueB1F3dYKgKtZIH6jOFXqfHAByyLTc+6PFjGM9tKh52CFBJaDwodNlL/Td39z7Q==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mongodb@0.67.0': - resolution: {integrity: sha512-1WJp5N1lYfHq2IhECOTewFs5Tf2NfUOwQRqs/rZdXKTezArMlucxgzAaqcgp3A3YREXopXTpXHsxZTGHjNhMdQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mongoose@0.69.0': - resolution: {integrity: sha512-BUcTULiFZmv6h8XN4uW2GYJ35gDeQaTg0VkZNLOKiWWQDMK/cJTw/BYkwctoMbx6mrB1VCzmzTDw0h3BD9Ymqg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mysql2@0.69.0': - resolution: {integrity: sha512-k4Qm4OCzYcYUsIujsMV/PqssrYlCiWwNsCRR1WQOcsXQJEGRJXzDCvDDc/2fmXuSnwY2NuLkHEHaZB1sQSH2vw==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mysql@0.69.1': - resolution: {integrity: sha512-BumnUvBKWaCeRQHNLedS3tyJDjliLltFGN6AAK2mDrV7pI905kOnb+YWtryNh5/L5UlbESGdVB58Gb6caTxydQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-pg@0.76.0': - resolution: {integrity: sha512-kcZqfqEMIDTW3SOgtwgR2uiefTalUaTDaLjFscuNuGU12zs5b70n3E09UuRUq2RFA+/yFKWkLkPRUYt2ytPE/Q==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-redis@0.62.0': - resolution: {integrity: sha512-y3pPpot7WzR/8JtHcYlTYsyY8g+pbFhAqbwAuG5bLPnR6v6pt1rQc0DpH0OlGP/9CZbWBP+Zhwp9yFoygf/ZXQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-tedious@0.42.0': - resolution: {integrity: sha512-qATqe/ZNH/qNEFKDyJhR0kw1hcBt5ftTlkPgdjOcUVkQKAe79LO6lhJrSziTwNSxjXUNp0PjF5AIGAlafN/G+A==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-undici@0.24.0': - resolution: {integrity: sha512-oKzZ3uvqP17sV0EsoQcJgjEfIp0kiZRbYu/eD8p13Cbahumf8lb/xpYeNr/hfAJ4owzEtIDcGIjprfLcYbIKBQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.7.0 - - '@opentelemetry/instrumentation@0.207.0': - resolution: {integrity: sha512-y6eeli9+TLKnznrR8AZlQMSJT7wILpXH+6EYq5Vf/4Ao+huI7EedxQHwRgVUOMLFbe7VFDvHJrX9/f4lcwnJsA==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation@0.212.0': - resolution: {integrity: sha512-IyXmpNnifNouMOe0I/gX7ENfv2ZCNdYTF0FpCsoBcpbIHzk81Ww9rQTYTnvghszCg7qGrIhNvWC8dhEifgX9Jg==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation@0.214.0': - resolution: {integrity: sha512-MHqEX5Dk59cqVah5LiARMACku7jXSVk9iVDWOea4x3cr7VfdByeDCURK6o1lntT1JS/Tsovw01UJrBhN3/uC5w==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation@0.223.0': - resolution: {integrity: sha512-tttBo88TbwK1zpsH6VeJoxLQopxOjW3cnrP50fsQJRZftkSKDDwjolXXBvow2jy0LKXlNRkDQh0NT6yI/q+BEQ==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-exporter-base@0.221.0': resolution: {integrity: sha512-UFPIq80OH3Ns/oPFHRj14d4DTOxUo+MUFU8hUiCq5jTqFhdeJnfVSANHT+xp92409cA+oxzvlZCe6NM1wvCuBA==} engines: {node: ^18.19.0 || >=20.6.0} @@ -3744,10 +3571,6 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/redis-common@0.38.3': - resolution: {integrity: sha512-VCghU1JYs/4gP6Gqf/xro9MEsZ7LrMv2uONVsaESKL38ZOB9BqnI98FfS23wjMnHlpuE+TTaWSoAVNpTwYXzjw==} - engines: {node: ^18.19.0 || >=20.6.0} - '@opentelemetry/resources@2.10.0': resolution: {integrity: sha512-q6MMm2zhggzsHVNbabYwut+a6nbuQQe3URUoxaojM/8K1IBfwwPzvxIjNi2/lI1TFe+fMHMW9MWhrtDLEXEnkA==} engines: {node: ^18.19.0 || >=20.6.0} @@ -3781,6 +3604,7 @@ packages: '@opentelemetry/sdk-trace-base@2.11.0': resolution: {integrity: sha512-H19x/TX/LZdqiYOjM7fqtSxwlplC5pgelavqbQdHbhdq0q/AI/TGkM2dfGuuynTXmJPeF2HoZVoPDu+TGoW78A==} engines: {node: ^18.19.0 || >=20.6.0} + deprecated: Use @opentelemetry/sdk-trace package peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' @@ -3804,12 +3628,6 @@ packages: resolution: {integrity: sha512-eSYWTm620tTk45EKSedaUL8MFYI8hW164hIXsgIHyxu3VobUB3fFCu5t0hQby6OoWRPsG1KkKUG2M5UadiLiVg==} engines: {node: '>=14'} - '@opentelemetry/sql-common@0.42.0': - resolution: {integrity: sha512-nwUwUU+8O8a4bnLqk6CodWeegGMEANgC94KTAhXcpGWLrW/2/hek/0ajNbjXnSOoNuCX+nteUPs46HFHhou9Xw==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@otplib/core@13.4.0': resolution: {integrity: sha512-JqOGcvZQi2wIkEQo8f3/iAjstavpXy6gouIDMHygjNuH6Q0FjbHOiXMdcE94RwfgDNMABhzwUmvaPsxvgm9NYw==} @@ -3828,6 +3646,123 @@ packages: '@otplib/uri@13.4.0': resolution: {integrity: sha512-x1ozBa5bPbdZCrrTL/HK21qchiK7jYElTu+0ft22abeEhiLYgH1+SIULvOcVk3CK8YwF4kdcidvkq4ciejucJA==} + '@oxc-parser/binding-android-arm-eabi@0.152.0': + resolution: {integrity: sha512-393VtirINkae4XHBTkq/yQxhOwEr4V+r0et37P2fp+sYZSdYgZTRDPo5Um8vBh0QjMZ+RmaMy4PP0qwr4cTMwA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm64@0.152.0': + resolution: {integrity: sha512-iYFcExATJNZ0rZj0o02THbD1Nc9jAW0nVgIQPee6ejbSASpbZXlIMw8jxtpzaG14JQTWwGSZ6U5dEtRJXE6V3Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-darwin-arm64@0.152.0': + resolution: {integrity: sha512-fnU+DfUzi5/rFy0LzmipYRz06PAUUkOS8kCJQ3Eg6oqlunC1XZXoffFqxmdL51RmcbYtUG3P8DVG1U5fckoa2A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.152.0': + resolution: {integrity: sha512-Y3U2okryWTs7hDld6UhjJwLNf8/do+x4g4C+1U5SiGwrTLwbO83WJYJA8+l9iFSilWBgnfpd/+U76tfeNxUHzA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-freebsd-x64@0.152.0': + resolution: {integrity: sha512-XkhkRrrPffEw+ZLv/d/5pEni0buxinm/E/N6fLbJCunD1DBbeCTtVP23ESV+4CWCWdSz397asks1ViGslpmWiQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.152.0': + resolution: {integrity: sha512-MLzsRRbdfmdzo6JEhbC1yKU9ItfvM8tEf18HM32jCiNYZEz6J3bRBRl3cTkKR0vBdrk9ZVlcARXtwHccs+epDA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.152.0': + resolution: {integrity: sha512-HHerTEJz7Iy10Ji6BGsk4gqG6PU0UzFuBu91jIEOX89FnrI5ECWSEr7BLpkYQhp7U0QFtMnBhNfQKI0hYZK78w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.152.0': + resolution: {integrity: sha512-9Bb8GyzZ2uSLzRDZ27usaKokr07mxiBe2dDF5b6bd2janmaJTT1gL51UfP7AU30yFiXrJvcRyFKREAgKwZYs0w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + + '@oxc-parser/binding-linux-arm64-musl@0.152.0': + resolution: {integrity: sha512-om7iDMUroI74A/lfRRWY9/Ev3VWrVsrUZ4tyvyh8raBey/sdcfyAD7tYWc+iykAiotnmftyKTpUKFr1QnaBrAQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + + '@oxc-parser/binding-linux-ppc64-gnu@0.152.0': + resolution: {integrity: sha512-Lf1OL2lMTqwDMFC6jnRb30B+WYHKV0XT+bPHcFM6xHtNVwxpobiTzUIvKH6a0LWpvfwyru8Yu6zCGHqqFHH+gg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + + '@oxc-parser/binding-linux-riscv64-gnu@0.152.0': + resolution: {integrity: sha512-BYWSMQK+YJ9ZILStPcmmiSVq8KEG9Qdq/c4BHPC3rUEq/fEDCVjUIwdj5ZzjgZ9P9is9PKu0tcAXzq1ZXg4urQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + + '@oxc-parser/binding-linux-riscv64-musl@0.152.0': + resolution: {integrity: sha512-d2LqHNNNqdH185sRK5dPKWZu201JrNu9/CRFuVEuT+ht7n/QaVblEMWT9MALQPrDWYvhG10P+NSKJFquDWZ09w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + + '@oxc-parser/binding-linux-s390x-gnu@0.152.0': + resolution: {integrity: sha512-8gBeHt5rA/8+pKhHl+zLggfa3L/V/L2at96p7ty6pBE7id6lFO19nFUc15u2PcjC4OYeYK465MKy1fhhbpFIGw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + + '@oxc-parser/binding-linux-x64-gnu@0.152.0': + resolution: {integrity: sha512-ltgrSF6L+yPTVsIdaAyqKq3zTqzj/1VlNbxWZuxAe8flR3sWdyNsKvdXukoO8/ucJbLickhmieRBge+o/e8Ugw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + + '@oxc-parser/binding-linux-x64-musl@0.152.0': + resolution: {integrity: sha512-LcMp6BvrBnewSfdkLHoSqidhoAq4syKOTBV5TYHWd+2VnGkfD/nPRRVIzTBt/Lkbt7pfOFDGtkiTntFS0p6sQQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + + '@oxc-parser/binding-openharmony-arm64@0.152.0': + resolution: {integrity: sha512-jbhoMCslVxzRCRNQ8TSHxjYdSKRvk8O6ciLVDkahJvmyHDzBqba/bMQHM6ULKj/rgHNNbSzlIiakdx8SEfkJzA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-win32-arm64-msvc@0.152.0': + resolution: {integrity: sha512-JZYVlhv36mr/nertnRB7vchJECOBb1Lz6lltalILsB+o9M/is+H6BEDRLQKdqA4JKs6NjJszo46+iM5sfwj6jQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.152.0': + resolution: {integrity: sha512-1X9oganvVsunRH0lH10UU05N+H9atpX6WsOybByUjwnfcd3h/0tYwvuv16XuHglrIUOnxV2TodbLVEwwafd64g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.152.0': + resolution: {integrity: sha512-sw0M80/dn9rcpu+Rqqph/C+MjvDDce6MlXmFjsNQtPEymha0eJy3ml6+foSUTqFfpDIDyHZZ4eoJ43IoMe8bJw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-project/types@0.152.0': + resolution: {integrity: sha512-oM/5rLBm2tPkg0iBgkH/FOeR3PCDpY19GTgAZjMFM8h9WI9VW7cLgzp6nwtarYKmovavIQZ+Fe/RKX/8C8O/Rw==} + '@panva/hkdf@1.2.1': resolution: {integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==} @@ -3858,11 +3793,6 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@prisma/instrumentation@7.6.0': - resolution: {integrity: sha512-ZPW2gRiwpPzEfgeZgaekhqXrbW+Y2RJKHVqUmlhZhKzRNCcvR6DykzylDrynpArKKRQtLxoZy36fK7U0p3pdgQ==} - peerDependencies: - '@opentelemetry/api': ^1.8 - '@promptbook/utils@0.69.5': resolution: {integrity: sha512-xm5Ti/Hp3o4xHrsK9Yy3MS6KbDxYbq485hDsFvxqaNA7equHLPdo8H8faTitTeb14QCDfLW4iwCxdVYu5sn6YQ==} @@ -4911,34 +4841,18 @@ packages: resolution: {integrity: sha512-/ZqxUvKeEztU9drOoPC/8opEPOk+jLlB2q4+xpx6HVLq6aFu3pMpalkTpAQz8XfRfpLp8O25bh6pGPcHDCYpqg==} engines: {node: '>=12.*'} - '@sentry-internal/browser-utils@10.49.0': - resolution: {integrity: sha512-n0QRx0Ysx6mPfIydTkz7VP0FmwM+/EqMZiRqdsU3aTYsngE9GmEDV0OL1bAy6a8N/C1xf9vntkuAtj6N/8Z51w==} - engines: {node: '>=18'} - '@sentry-internal/browser-utils@8.55.0': resolution: {integrity: sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw==} engines: {node: '>=14.18'} - '@sentry-internal/feedback@10.49.0': - resolution: {integrity: sha512-JNsUBGv0faCFE7MeZUH99Y9lU9qq3LBALbLxpE1x7ngNrQnVYRlcFgdqaD/btNBKr8awjYL8gmcSkHBWskGqLQ==} - engines: {node: '>=18'} - '@sentry-internal/feedback@8.55.0': resolution: {integrity: sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw==} engines: {node: '>=14.18'} - '@sentry-internal/replay-canvas@10.49.0': - resolution: {integrity: sha512-7D/NrgH1Qwx5trDYaaTSSJmCb1yVQQLqFG4G/S9x2ltzl9876lSGJL8UeW8ReNQgF3CDAcwbmm/9aXaVSBUNZA==} - engines: {node: '>=18'} - '@sentry-internal/replay-canvas@8.55.0': resolution: {integrity: sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w==} engines: {node: '>=14.18'} - '@sentry-internal/replay@10.49.0': - resolution: {integrity: sha512-IEy4lwHVMiRE3JAcn+kFKjsTgalDOCSTf20SoFd+nkt6rN/k1RDyr4xpdfF//Kj3UdeTmbuibYjK5H/FLhhnGg==} - engines: {node: '>=18'} - '@sentry-internal/replay@8.55.0': resolution: {integrity: sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw==} engines: {node: '>=14.18'} @@ -4951,21 +4865,29 @@ packages: resolution: {integrity: sha512-Fz5+4XCg3akeoFK+K7g+d7HqGMjmnLoY2eJlpONJmaeT9pXY7yfUyXKZMmMajdE2LxxKJgQ2YKvSCaGVamTjHw==} engines: {node: '>=8'} - '@sentry/babel-plugin-component-annotate@5.3.0': - resolution: {integrity: sha512-p4q8gn8wcFqZGP/s2MnJCAAd8fTikaU6A0mM97RDHQgStcrYiaS0Sc5zUNfb1V+UOLPuvdEdL6MwyxfzjYJQTA==} - engines: {node: '>= 18'} + '@sentry/browser-utils@11.9.0': + resolution: {integrity: sha512-HwEa+BYxNJ+9msyzKSL2w5+eQwWRGk13StZoMinRmkq+tK34pmIOeDRq/ARlofyYzffvY6R9Xggh9peLjYn2Rg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} - '@sentry/browser@10.49.0': - resolution: {integrity: sha512-bGCHc+wK2Dx67YoSbmtlt04alqWfQ+dasD/GVipVOq50gvw/BBIDHTEWRJEjACl+LrvszeY54V+24p8z4IgysA==} - engines: {node: '>=18'} + '@sentry/browser@11.9.0': + resolution: {integrity: sha512-3YQ6DJyeqOV2b02m+kUNLUcFAlzyjCL30+4NZgUQLWlpmZgTO+b01v+HXwY5d7etf8mAKwEjL8BPoVqkVqL2Kg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} '@sentry/browser@8.55.0': resolution: {integrity: sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw==} engines: {node: '>=14.18'} - '@sentry/bundler-plugin-core@5.3.0': - resolution: {integrity: sha512-L5T60sWdAI3qWwdg3Ptwek/0TY59PERrxyqp4XMUkroayQvGd9r5dIW9Q1kSeXX9iJ442nXbFZKAOyCKV4Z13Q==} - engines: {node: '>= 18'} + '@sentry/bundler-plugins@11.9.0': + resolution: {integrity: sha512-wpz/gcM/6rld/wb4Mhf8kbDN9ngG5myKQSZC+45gzqR1w+GcdfVnYkp3sHL9AV4mrwL8skhTItdUghMwMTknKg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + peerDependencies: + rollup: '>=3.30.0' + webpack: '>=5.1.0' + peerDependenciesMeta: + rollup: + optional: true + webpack: + optional: true '@sentry/capacitor@1.5.0': resolution: {integrity: sha512-O6KIIaLsgGuwGsDt/iPx0UczqukvFeLHGEnkwsI8ongmXblrhnuINuqo2CF9orM3HXH9K8n9Y+AwiBwSz32Q+g==} @@ -4982,61 +4904,28 @@ packages: '@sentry/vue': optional: true - '@sentry/cli-darwin@2.58.6': - resolution: {integrity: sha512-udAVvcyfNa0R+95GvPz/+43/N3TC0TYKdkQ7D7jhPSzbcMc7l2fxRNN5yB3UpCA5fWFnW4toeaqwDBhb/Wh3LA==} - engines: {node: '>=10'} - os: [darwin] - - '@sentry/cli-linux-arm64@2.58.6': - resolution: {integrity: sha512-q8mEcNNmeXMy5i+jWT30TVpH7LcP4HD21CD5XRSPAd/a912HF6EpK0ybf/1USO14WOhoXbAGi9txwaWabSe33g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux, freebsd, android] - - '@sentry/cli-linux-arm@2.58.6': - resolution: {integrity: sha512-pD0LAt5PcUzAinBwvDqc66x9+2CabHEv486yP0gRjWO7SakbaxmfVq/EXd8VLq/Tzi39LAu422UYK1lpW3MILw==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux, freebsd, android] - - '@sentry/cli-linux-i686@2.58.6': - resolution: {integrity: sha512-q8vNJi1eOV/4vxAFWBsEwLHoSYapaZHIf4j76KJGJXFKTkEbsjCOOsKbwUIBTQQhRgV4DFWh3ryfsPS/que4Kg==} - engines: {node: '>=10'} - cpu: [x86, ia32] - os: [linux, freebsd, android] - - '@sentry/cli-linux-x64@2.58.6': - resolution: {integrity: sha512-DZu956Mhi3ZRjTBe1WdbGV46ldVbA8d2rgp/fh51GsI25zjBHah4wZnPTSzpc+YqxU6pJpg579B/r3jrIK530Q==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux, freebsd, android] - - '@sentry/cli-win32-arm64@2.58.6': - resolution: {integrity: sha512-nj0Ff/kmAB73EPDhR8B4O9r+NUHK5GkPCkGWC+kXVemqAJWL5jcJ5KdxG0l/S0z6RoEoltID8/43/B+TaMlT7A==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@sentry/cli-win32-i686@2.58.6': - resolution: {integrity: sha512-WNZiDzPbgsEMQWq4avsQ391v/xWKJDIWWWo9GYl+N/w5qcYKkoDW7wQG7T9FasI6ENn68phChTOAPXXxbfAdOg==} - engines: {node: '>=10'} - cpu: [x86, ia32] - os: [win32] - - '@sentry/cli-win32-x64@2.58.6': - resolution: {integrity: sha512-R35WJ17oF4D2eqI1DR2sQQqr0fjRTt5xoP16WrTu91XM2lndRMFsnjh+/GttbxapLCBNlrjzia99MJ0PZHZpgA==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] + '@sentry/cloudflare@11.9.0': + resolution: {integrity: sha512-fcRIJCYfgB+dNWIMRBuyGq/cFipMsUWnFCFon+cFMEGl5+nkzEAh60V+tXojVPYB9gaWvXFz3uyf9k44YU+Sfg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + peerDependencies: + '@cloudflare/workers-types': ^4.x || ^5.x + vite: '>=6.4.4 <6.5.0' + wrangler: ^4.x + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + vite: + optional: true + wrangler: + optional: true - '@sentry/cli@2.58.6': - resolution: {integrity: sha512-baBcNPLLfUi9WuL+Tpri9BFaAdvugZIKelC5X0tt0Zdy+K0K+PCVSrnNmwMWU/HyaF/SEv6b6UHnXIdqanBlcg==} - engines: {node: '>= 10'} - hasBin: true + '@sentry/conventions@0.27.0': + resolution: {integrity: sha512-Mrqd/o7n/z7qWSYfQQA7x4fFTA0IqOG6JNsbBpnC97khPwZk7n6DPtOO7YgaYplSl8R8QLRbBz9Xv2lVhToSAg==} + engines: {node: '>=14'} - '@sentry/core@10.49.0': - resolution: {integrity: sha512-UaFeum3LUM1mB0d67jvKnqId1yWQjyqmaDV6kWngG03x+jqXb08tJdGpSoxjXZe13jFBbiBL/wKDDYIK7rCK4g==} - engines: {node: '>=18'} + '@sentry/core@11.9.0': + resolution: {integrity: sha512-t0dZyHILt2XVC4Fe9UmAty6YRfOuQv95cvWeNl+HlW4LphjF5/jkALV3cJCUMdhpblYELgIJC4U/S/GoYuI2bA==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} '@sentry/core@7.112.0': resolution: {integrity: sha512-q4K0fTULXMf9vb0Je6qFwQyVjfMvuPiKRRvRHcpWvWudV7oTcfPixlbbIQaj3OiY3nrjk5q86hktqboI/Z6ISw==} @@ -5053,6 +4942,10 @@ packages: '@sentry/electron@4.24.0': resolution: {integrity: sha512-UF+9v5jhVCryEMwQ54/4t8Hec1SfamkdswqlDezwJQkoWVpZ4hhPMziULYTBqSFdXCQGShuNuKjcdowhdTVI3Q==} + '@sentry/feedback@11.9.0': + resolution: {integrity: sha512-Rq3xwo66AuuLgS4/v/ZrNwJo+barxzAtXRZWmMU5T60AGX2apTFQfvo0H4zsVwvxouvw9NBg8RmL7jF9MdNG7g==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + '@sentry/integrations@7.112.0': resolution: {integrity: sha512-brN6eZkXuz1e/OKhMGJsAZjc0cUU+5G+LQWet+gGXWVGM2v7uY7mKDHr5Yl/c8WxeJBurjJzJn7YmtmR9++ZKQ==} engines: {node: '>=8'} @@ -5061,39 +4954,15 @@ packages: resolution: {integrity: sha512-kkBTLk053XlhDCg7OkBQTIMF4puqFibeRO3E3YiVc4PGLnocXMaVpOSCkMqAc1k1kZ09UgGi8DxfQhnFEjUkpA==} engines: {node: '>=8'} - '@sentry/nextjs@10.49.0': - resolution: {integrity: sha512-oVSbTbedZUfDFdgrkNpV9tclSAYF/bs+3rxKNH0KXte2dXj4nrvoinzA/3PTjbfjfgDYfInDHSPdlJv6Ev7lmA==} - engines: {node: '>=18'} + '@sentry/nextjs@11.9.0': + resolution: {integrity: sha512-zIjaceJJhZnSGkrRpgl1PRsNVEkYAS+8rINOLAR/4xjbv0/i4J0RUuNSQWcrx8yULUfR1+v0meK4LBoOKYE8ow==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} peerDependencies: - next: 15.5.27 + next: 15.5.28 - '@sentry/node-core@10.49.0': - resolution: {integrity: sha512-7WO0KuCDPSq3G54TVUSI1CKFJwB67LasG+n/gDMBqbrarzs/Yh/s34OOMU5gfVQpncxQAmQsy4nEboQms8iNqA==} - engines: {node: '>=18'} - peerDependencies: - '@opentelemetry/api': ^1.9.0 - '@opentelemetry/core': '>=2.8.0' - '@opentelemetry/exporter-trace-otlp-http': '>=0.57.0 <1' - '@opentelemetry/instrumentation': '>=0.57.1 <1' - '@opentelemetry/sdk-trace-base': ^1.30.1 || ^2.1.0 - '@opentelemetry/semantic-conventions': ^1.39.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@opentelemetry/core': - optional: true - '@opentelemetry/exporter-trace-otlp-http': - optional: true - '@opentelemetry/instrumentation': - optional: true - '@opentelemetry/sdk-trace-base': - optional: true - '@opentelemetry/semantic-conventions': - optional: true - - '@sentry/node@10.49.0': - resolution: {integrity: sha512-xr+HXABCiO5mgAJRQxsXRdNOLO0+Ee6CvXAAIqovL2A1GlhxNWc5ooPWeIrrLDJ/KGyT8zI91O5scpVXdXs0uQ==} - engines: {node: '>=18'} + '@sentry/node@11.9.0': + resolution: {integrity: sha512-cz219PzVaAPTlQ4bRBTRBCOvxbZkXK0KkqyqWPV6OmSn6vWn935CTfOs+MKUc1A+locvB8i9OfBIbO6v03BBuQ==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} '@sentry/node@7.112.0': resolution: {integrity: sha512-Me0Um3PbPQADHhm5zJ1EM4/me+i1OMT3w+1ZUgkPGX+2Wtqfp0djHF/SzCOL45X1IR+YLVrcCTpyAWRhPZAdVw==} @@ -5103,20 +4972,21 @@ packages: resolution: {integrity: sha512-qq3wZAXXj2SRWhqErnGCSJKUhPSlZ+RGnCZjhfjHpP49KNpcd9YdPTIUsFMgeyjdh6Ew6aVCv23g1hTP0CHpYw==} engines: {node: '>=8'} - '@sentry/opentelemetry@10.49.0': - resolution: {integrity: sha512-XNLm4dXmtegXQf+EEE2Cs84Ymlo/f5wMx+lg2S2XS4qLbXaPN/HttjhwKftd8D+8iUNfmH+xNMCSshx4s1B/1w==} - engines: {node: '>=18'} + '@sentry/opentelemetry@11.9.0': + resolution: {integrity: sha512-FMCkAbEfBpFterrkR7k4P8LEabUAEHjZMbu+ycDjbnI1U4pT22tpwcFJOt06orFkacoWNsYT9+EdfmkvaCKtSA==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} peerDependencies: '@opentelemetry/api': ^1.9.0 - '@opentelemetry/core': '>=2.8.0' - '@opentelemetry/sdk-trace-base': ^1.30.1 || ^2.1.0 - '@opentelemetry/semantic-conventions': ^1.39.0 - '@sentry/react@10.49.0': - resolution: {integrity: sha512-WdfJve0orTiumr25Ozgs2p2KaJR9xV82Z5V9IYBi0TadsurSWK6xI6SAFjw84tQht9Fp8q4UCn3QYCnApF4BfA==} - engines: {node: '>=18'} + '@sentry/react@11.9.0': + resolution: {integrity: sha512-TiD4LxEjfE6aLRo+BlmT31gmAPeCzBJfAs+jdjB27RSfo41fKKG892JabH49wxhKFsyfWfZB2dOrWF/6Mp47YQ==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} peerDependencies: react: ^19.2.0 + react-router: '>=7.18.2' + peerDependenciesMeta: + react-router: + optional: true '@sentry/react@8.55.0': resolution: {integrity: sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA==} @@ -5124,6 +4994,22 @@ packages: peerDependencies: react: ^19.2.0 + '@sentry/replay-canvas@11.9.0': + resolution: {integrity: sha512-EqSlEg1iJFXKlGrpddZ+ytX7SS5oOgui5kAYqDOfNolmxoQc2dz0KXSEtLpiWjwnnfeJ5El0uAmv/1jPdrd4aw==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + + '@sentry/replay@11.9.0': + resolution: {integrity: sha512-fSM8f1skiu6+O1Mzpn3BjtjoESygA+UcZaXyLr7t/1yDNPi7ne2+pJnrXo4oIFV1UbWJHPedo2vOIBNHDLABTg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + + '@sentry/server-runtime-injection@11.9.0': + resolution: {integrity: sha512-Q2G5xaeoiYwGheCZyeqZ/v//SZYjRLlITlanTsZM/fox1qk7cmbDX7+o4q+JkApVV9VuXQZVxppaVCsBglfDKA==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + + '@sentry/server-utils@11.9.0': + resolution: {integrity: sha512-xHETix5jAjs/4tY+b9RCejEU7O49pNBiGgCWX0KFRMSpWbw9moqQ8i8N62bS7L+/BJnBcZ5SZ1nweXh7w787Qg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} + '@sentry/types@7.112.0': resolution: {integrity: sha512-ASonavVCSrgDjMyWjuNMSytKMGYJq7d/1+IoBJsQFLgLe1gLIXuDNbhfUAM4A+muQUGZepV9iRX4ZYhiROMHVQ==} engines: {node: '>=8'} @@ -5148,15 +5034,9 @@ packages: resolution: {integrity: sha512-cYcl39+xcOivBpN9d8ZKbALl+DxZKo/8H0nueJZ0PO4JA+MJGhSm6oHakXxLPaiMoNLTX7yor8ndnQIuFg+vmQ==} engines: {node: '>=14.18'} - '@sentry/vercel-edge@10.49.0': - resolution: {integrity: sha512-CL2Ggl5jFc5q3+tLhapRJMR7Ya9l/OxvnK55OG/FAwvhjfODz4V/Hf5bdOqU9LrsXXg4gWKqag/v5CBDDun8jg==} - engines: {node: '>=18'} - - '@sentry/webpack-plugin@5.3.0': - resolution: {integrity: sha512-i3OQUrS0FZlXLgq57RIKDp+vHHzuvYKPCKewAPXULWKMsBXFGhP6veGRQ+6To/pmZkkXjEX5ofVNDy9C3jEPKQ==} - engines: {node: '>= 18'} - peerDependencies: - webpack: '>=5.0.0' + '@sentry/vercel-edge@11.9.0': + resolution: {integrity: sha512-qZIXHS84Pa9/KHnVFHjNh6Yk8v+U4Z7xfVPa+Bpa1bArZ8jNHL9NOEigZIb1rOx/KyCw0SDdrzQytcuiFSBmsg==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0'} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -5285,69 +5165,69 @@ packages: '@storybook/addon-a11y@8.6.18': resolution: {integrity: sha512-LFvudttdIfDTNWprA8/N1vbiWbJRrNscyt2OP9Qwi85E1d3LKLy+e8AWiqY08gpy2OUYujK7AjxfpKtNeddrxw==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-actions@8.6.18': resolution: {integrity: sha512-GcYhtE91GjIQTuZlwpTJ8jfMp6NC79nkpe1DGe0eetTpyQqLq1WUt+ACkk0Z5lqq2u8HBc09zCCGw+D8iCLpYQ==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-backgrounds@8.6.18': resolution: {integrity: sha512-froND3WwvSCYzjEBO8QODStaWNL+aGXqxBEbrMnGYejDFST4qEFkvM2IYWMnLBkRgrgJ0yIqTeDQoyH9b9/8uQ==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-controls@8.6.18': resolution: {integrity: sha512-K09dHDCfGW3cudsfuyfu0Yi49aZ2h7VYK4IXDGo1sfmtzVh4xd3HrZQQMVUeKLcfDP/NnJowT+fLVwg04CLrxQ==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-docs@8.6.18': resolution: {integrity: sha512-55ADer0yNmmeR928Y3UAv3r4i7bJSd9LwywsQ+lRol/FNe0ZcwLEz31xL+jVsqQFNnDh/imsDIp8aYapGMtfEQ==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-essentials@8.6.18': resolution: {integrity: sha512-MmH7gFb8pyfRoAth0w2RW8j7mBaEJbEWGP3juIoH03ZqTGmbMUbJXElCuRgxQhve7pyz39zLsgtE78D7G+76ew==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-highlight@8.6.18': resolution: {integrity: sha512-wTFJ1DPM0C8gK6nGTJxH75byayQj7BPAz02fME4AOmT6clrBpVl1zSTFTkXaSr+k4xOfeMR/xNUfVskaXz6T9w==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-interactions@8.6.18': resolution: {integrity: sha512-4Ie7sThNpHs+HH69ip4Pl7Ce/OVwiOuuXLO7mLGghkz6hTUz77IvH3P/09v3X0UOOcIbcF7LM3j+H7EVyY4ULA==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-measure@8.6.18': resolution: {integrity: sha512-fMEOJXgPrTm6qHlWoRM+WTLE7Mr1QBIf2ei+pujBQFcWkD6Gjc2pV8zKzvh93d+EA13wD8AmwOq1DEw9J+XH+g==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-outline@8.6.18': resolution: {integrity: sha512-TErFqfCtlV2xt9B6/kskROt69TPjr6AXdHpMselaRrN1X4WEjcMk9GT9PcNP7FXqL88/VYqUb3uNMiAmpDmS/g==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-toolbars@8.6.18': resolution: {integrity: sha512-x037KXCEcNfPISGX485DtiP+8Bw/cOT45plcQa8eiAQVrVcUwYaDoLubE9YV5b5CsSAjX8sDviGTme6ALfq7+w==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/addon-viewport@8.6.18': resolution: {integrity: sha512-z9sDJSkuWQb4BP+Z1+H+y/Q0rFbPSDcw+OBBEhMfRcJPPXavdC2pNQ0GdQNVw+tDwhAXj+U7jehKnMDKaP7TyA==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/blocks@8.6.18': resolution: {integrity: sha512-esZv4msPQ9LxgTb8YUIZhhxVMuI6BPi5bkXtk8c7w7sWuAsqsCe/RnVInn7ooUry2gjnD4hd9+8Eqj0b8oTVoA==} peerDependencies: react: ^19.2.0 react-dom: ^19.2.0 - storybook: ^8.6.18 + storybook: ^8.6.19 peerDependenciesMeta: react: optional: true @@ -5357,16 +5237,16 @@ packages: '@storybook/builder-vite@8.6.18': resolution: {integrity: sha512-XLqnOv4C36jlTd4uC8xpWBxv+7GV4/05zWJ0wAcU4qflorropUTirt4UQPGkwIzi+BVAhs9pJj+m4k0IWJtpHg==} peerDependencies: - storybook: ^8.6.18 - vite: '>=6.4.3 <6.5.0' + storybook: ^8.6.19 + vite: '>=6.4.4 <6.5.0' '@storybook/components@8.6.18': resolution: {integrity: sha512-55yViiZzPS/cPBuOeW4QGxGqrusjXVyxuknmbYCIwDtFyyvI/CgbjXRHdxNBaIjz+IlftxvBmmSaOqFG5+/dkA==} peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + storybook: ^8.6.19 - '@storybook/core@8.6.18': - resolution: {integrity: sha512-dRBP2TnX6fGdS0T2mXBHjkS/3Nlu1ra1huovZVFuM67CYMzrhM/3hX/zru1vWSC5rqY93ZaAhjMciPW4pK5mMQ==} + '@storybook/core@8.6.19': + resolution: {integrity: sha512-o9TZn0YxSxjBOxkTlJWq9jFTZn53Wr83HNvX0k8YYxxA5evwt7kWubKs/RMTEIyXbsBKW7XUw7Cq9fLmhgJ3Bg==} peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: @@ -5376,7 +5256,7 @@ packages: '@storybook/csf-plugin@8.6.18': resolution: {integrity: sha512-x1ioz/L0CwaelCkHci3P31YtvwayN3FBftvwQOPbvRh9qeb4Cpz5IdVDmyvSxxYwXN66uAORNoqgjTi7B4/y5Q==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -5391,24 +5271,24 @@ packages: '@storybook/instrumenter@8.6.18': resolution: {integrity: sha512-viEC1BGlYyjAzi1Tv3LZjByh7Y3Oh04u6QKsujxdeUbr5rUOH4pa/wCKmxXmY6yWrD4WjcNtojmUvQZN/66FXQ==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/manager-api@8.6.18': resolution: {integrity: sha512-BjIp12gEMgzFkEsgKpDIbZdnSWTZpm2dlws8WiPJCpgJtG+HWSxZ0/Ms30Au9yfwzQEKRSbV/5zpsKMGc2SIJw==} peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + storybook: ^8.6.19 '@storybook/preview-api@8.6.18': resolution: {integrity: sha512-joXRXh3GdVvzhbfIgmix1xs90p8Q/nja7AhEAC2egn5Pl7SKsIYZUCYI6UdrQANb2myg9P552LKXfPect8llKg==} peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + storybook: ^8.6.19 '@storybook/react-dom-shim@8.6.18': resolution: {integrity: sha512-N4xULcAWZQTUv4jy1/d346Tyb4gufuC3UaLCuU/iVSZ1brYF4OW3ANr+096btbMxY8pR/65lmtoqr5CTGwnBvA==} peerDependencies: react: ^19.2.0 react-dom: ^19.2.0 - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/react-vite@8.6.18': resolution: {integrity: sha512-qpSYyH2IizlEsI95MJTdIL6xpLSgiNCMoJpHu+IEqLnyvmecRR/YEZvcHalgdtawuXlimH0bAYuwIu3l8Vo6FQ==} @@ -5417,8 +5297,8 @@ packages: '@storybook/test': 8.6.18 react: ^19.2.0 react-dom: ^19.2.0 - storybook: ^8.6.18 - vite: '>=6.4.3 <6.5.0' + storybook: ^8.6.19 + vite: '>=6.4.4 <6.5.0' peerDependenciesMeta: '@storybook/test': optional: true @@ -5430,7 +5310,7 @@ packages: '@storybook/test': 8.6.18 react: ^19.2.0 react-dom: ^19.2.0 - storybook: ^8.6.18 + storybook: ^8.6.19 typescript: '>= 4.2.x' peerDependenciesMeta: '@storybook/test': @@ -5441,12 +5321,17 @@ packages: '@storybook/test@8.6.18': resolution: {integrity: sha512-u/RwfWMyHcH0N2hqfMTw2CoZ58IXdeED3b8NmcHc8bmERB3byI5vVAkwYbcD7+WeRHIiym38ZHi0SRn+IpkO3Q==} peerDependencies: - storybook: ^8.6.18 + storybook: ^8.6.19 '@storybook/theming@8.6.18': resolution: {integrity: sha512-n6OEjEtHupa2PdTwWzRepr7cO8NkDd4rgF6BKLitRbujOspLxzMBEqdphs+QLcuiCIgf33SqmEA64QWnbSMhPw==} peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + storybook: ^8.6.19 + + '@storybook/theming@8.6.19': + resolution: {integrity: sha512-IRbIk5klNSnSqBye/0FgkkyyIbJjzW+p1qaKGOYI+yKRktLCInypl9bh5YFkaPpr0m4lk7wY/GzS0uXPL1gS3g==} + peerDependencies: + storybook: ^8.6.19 '@swagger-api/apidom-ast@1.12.0': resolution: {integrity: sha512-C4Px0M/hNIBf2jFphrHlKe8rN5OuUaxNb3FNandzM8++Uyp9TKjdt0+FI6+sX4s8u3axvQ4c4jrjb0LW7r2jPA==} @@ -6016,9 +5901,6 @@ packages: '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/d3-array@3.2.2': resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} @@ -6194,12 +6076,6 @@ packages: '@types/papaparse@5.5.2': resolution: {integrity: sha512-gFnFp/JMzLHCwRf7tQHrNnfhN4eYBVYYI897CGX4MY1tzY9l2aLkVyx2IlKZ/SAqDbB3I1AOZW5gTMGGsqWliA==} - '@types/pg-pool@2.0.7': - resolution: {integrity: sha512-U4CwmGVQcbEuqpyju8/ptOKg6gEC+Tqsvj2xS9o1g71bUh8twxnC6ZL5rZKCsGN0iyH0CwgUyc9VR5owNQF9Ng==} - - '@types/pg@8.15.6': - resolution: {integrity: sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==} - '@types/pg@8.20.0': resolution: {integrity: sha512-bEPFOaMAHTEP1EzpvHTbmwR8UsFyHSKsRisLIHVMXnpNefSbGA1bD6CVy+qKjGSqmZqNqBDV2azOBo8TgkcVow==} @@ -6468,7 +6344,7 @@ packages: resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: '>=6.4.3 <6.5.0' + vite: '>=6.4.4 <6.5.0' '@vitest/coverage-v8@4.1.11': resolution: {integrity: sha512-8MVGEFnJIcdGjcbfKmeq8z0pZHH0JlVtoVZH9Q/qwUp6wyFnEJUBMrw9DCaj+ra3vShGmhavjalMIhPNxZAUcw==} @@ -6489,7 +6365,7 @@ packages: resolution: {integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==} peerDependencies: msw: ^2.4.9 - vite: '>=6.4.3 <6.5.0' + vite: '>=6.4.4 <6.5.0' peerDependenciesMeta: msw: optional: true @@ -6737,11 +6613,6 @@ packages: acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - acorn-import-attributes@1.9.5: - resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} - peerDependencies: - acorn: ^8 - acorn-import-phases@1.0.4: resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} engines: {node: '>=10.13.0'} @@ -7617,9 +7488,6 @@ packages: cjs-module-lexer@1.4.3: resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} - cjs-module-lexer@2.2.0: - resolution: {integrity: sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==} - class-variance-authority@0.7.1: resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} @@ -8341,8 +8209,8 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.4.16: - resolution: {integrity: sha512-sqo+pNp3qRhCIpbgRi1y8Tgk27Bo2Ry7w0dC1NBeNTdZChWjz9Xb/KOoZbRP/R6pQZ80Qw8YhXw13hWWBbMRnQ==} + dompurify@3.4.17: + resolution: {integrity: sha512-B/pSlYVHQ58kqISD/yDjuJ1yfzI34m1gF4lAod2bwSRhiN4K5Cl3H8Af7hqB2PmTL911tdEudnnXn5FnhRoz0w==} domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} @@ -9025,8 +8893,8 @@ packages: fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - follow-redirects@1.16.0: - resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} + follow-redirects@1.16.1: + resolution: {integrity: sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -9058,9 +8926,6 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} - forwarded-parse@2.1.2: - resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} - forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -9583,13 +9448,6 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-in-the-middle@2.0.6: - resolution: {integrity: sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==} - - import-in-the-middle@3.2.0: - resolution: {integrity: sha512-vR2B6HKIhaBjcZr2bLpFiJ1VbzOlRQ7aby4/gw5WPIzToLjqpfWw3VJ4sk1uDchoOODEirvO2jyrSPtUSL5CrQ==} - engines: {node: '>=18'} - import-local@3.2.0: resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} engines: {node: '>=8'} @@ -10818,8 +10676,8 @@ packages: map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - markdown-it@14.3.2: - resolution: {integrity: sha512-sHHjZ5fJKlgrG4qns2YwVcdNep35h5fERrfkD2YNsb9UFk0UIHarbiTaHKVMlPuWAoiilyK8Fv/jAm11slsY7Q==} + markdown-it@14.3.3: + resolution: {integrity: sha512-L//tDAkjTjJCU6pBUSBTgs3Kg4InVaZuUZog/b6V12UKhcDQ7S78877ibbCanRExwPuYP1CZD7Gd2dxSy1GXRg==} hasBin: true marked@15.0.12: @@ -11023,9 +10881,6 @@ packages: resolution: {integrity: sha512-snEhs+6G5Tjd4I7tLCDOaoln2RgE0bD19RzEKgvgK2hZ5VKy3MpLhLTZ2fWpXSTg4K2cyPwp+VHATFJhxfnOeA==} engines: {node: '>=18.0.0'} - module-details-from-path@1.0.4: - resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} - moment-timezone@0.6.2: resolution: {integrity: sha512-lDsQv8FoGdBUdf0+TjGsq2orxKuXdwFlQ6Zw6TX3xIcTwTfEpCLyKqvEauvCHJ8iu3KBV8+uPhlv70YsNGdUBQ==} @@ -11154,7 +11009,7 @@ packages: resolution: {integrity: sha512-NnjYtjrSOAx/TIVFGTX4IfI/9yHnNpi4B7FuLUwuV20v2Zxgr2OGP/YN0ynJuI7y8QOnTBPitfOdEXZrVvhIuA==} peerDependencies: '@auth/core': 0.34.3 - next: 15.5.27 + next: 15.5.28 nodemailer: '>=10.0.9 <11.0.0' react: ^19.2.0 react-dom: ^19.2.0 @@ -11170,8 +11025,8 @@ packages: react: ^19.2.0 react-dom: ^19.2.0 - next@15.5.27: - resolution: {integrity: sha512-F82CrlPZ8GRxBH9RIIoR3qU1t5RT3dv1K8moe8SjlDEquiFipvEI13R1Om90TaUOEwShkWCMlg8+gvTNzfMhvg==} + next@15.5.28: + resolution: {integrity: sha512-JjhLBBY1PNnuwPtcZ7t8yxVeJVYvD2Jyp633J+gRCNbzSt7N0E+xqCf6uQiff3+3qmUkwcF/ksfSsK1xsZ76Tw==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -11315,7 +11170,7 @@ packages: peerDependencies: '@remix-run/react': '>=2' '@tanstack/react-router': ^1 - next: 15.5.27 + next: 15.5.28 react: ^19.2.0 react-router: '>=7.18.2' react-router-dom: ^5 || ^6 || ^7 @@ -11473,6 +11328,10 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} + oxc-parser@0.152.0: + resolution: {integrity: sha512-ZztsZgaCWmPeKYMdoTT5e0oV/oxD1NeLWNR3kAtr/G707cUPYaaozRlVDHLCGnszHJRszN9mJwmPNpqgwloC0A==} + engines: {node: ^20.19.0 || >=22.12.0} + p-cancelable@4.0.1: resolution: {integrity: sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==} engines: {node: '>=14.16'} @@ -12500,10 +12359,6 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - require-in-the-middle@8.0.1: - resolution: {integrity: sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ==} - engines: {node: '>=9.3.0 || >=8.10.0 <9.0.0'} - require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} @@ -12786,6 +12641,11 @@ packages: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} + sentry@0.45.0: + resolution: {integrity: sha512-kgmEbLlC22lL7uneeUm9Sjz65rp5cvwYOMTxXbZCmBum4sbVre/lLT3zTV3kwXHJ9/BM8ZS0/GhZe9Cl1t6WyA==} + engines: {node: '>=20.0'} + hasBin: true + serialize-error@12.0.0: resolution: {integrity: sha512-ZYkZLAvKTKQXWuh5XpBw7CdbSzagarX39WyZ2H07CDLC5/KfsRGlIXV8d4+tfqX1M7916mRqR1QfNHSij+c9Pw==} engines: {node: '>=18'} @@ -13059,8 +12919,8 @@ packages: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} - storybook@8.6.18: - resolution: {integrity: sha512-p8seiSI6FiVY6P3V0pG+5v7c8pDMehMAFRWEhG5XqIBSQszzOjDnW2rNvm3odoLKfo3V3P6Cs6Hv9ILzymULyQ==} + storybook@8.6.19: + resolution: {integrity: sha512-m1kbDTwaF8mwx0VdarVCF9nAedbxsAylD5nmohfe0cWRLn2UZGOtk/JuayhNeSQAvOgVa8rzoN9UvbAt0jnuIg==} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -13980,8 +13840,8 @@ packages: victory-vendor@36.9.2: resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} - vite@6.4.3: - resolution: {integrity: sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==} + vite@6.4.5: + resolution: {integrity: sha512-4enwjFfi4IwtEh0w+jPzpLVOFQiPHmmzPxcHXQOyEur47o6u0jE573DmGpjA+7irXoMLYRZD5ZaFUEneS3abPg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -14036,7 +13896,7 @@ packages: '@vitest/ui': 4.1.11 happy-dom: '*' jsdom: '*' - vite: '>=6.4.3 <6.5.0' + vite: '>=6.4.4 <6.5.0' peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -14107,6 +13967,9 @@ packages: web-vitals@5.2.0: resolution: {integrity: sha512-i2z98bEmaCqSDiHEDu+gHl/dmR4Q+TxFmG3/13KkMO+o8UxQzCqWaDRCiLgEa41nlO4VpXSI0ASa1xWmO9sBlA==} + web-vitals@6.2.3: + resolution: {integrity: sha512-Dmy+vdO1UPMqXiAtZSNayhl4f794Bxfd94W4HIj2HlYtczEQfEOon969memlcpcHrTuOKLa5baFjX7WbgmOq+A==} + webdriver-bidi-protocol@0.4.3: resolution: {integrity: sha512-uuN0goWfxP22B7J/uAgBpOYNPttC+XVseYE+rSY5+rQ+YBeVz/VORw8WbmLVcqW78zNg5A4qnjNXYUWR3il2ig==} @@ -16171,16 +16034,6 @@ snapshots: lodash.isundefined: 3.0.1 lodash.uniq: 4.5.0 - '@fastify/otel@0.18.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.212.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - minimatch: 10.2.6 - transitivePeerDependencies: - - supports-color - '@firebase/analytics-compat@0.2.14(@firebase/app-compat@0.2.43)(@firebase/app@0.10.13)': dependencies: '@firebase/analytics': 0.10.8(@firebase/app@0.10.13) @@ -17264,12 +17117,12 @@ snapshots: '@types/yargs': 17.0.35 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.5.0(typescript@6.0.3)(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.5.0(typescript@6.0.3)(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': dependencies: glob: 10.5.0 magic-string: 0.27.0 react-docgen-typescript: 2.4.0(typescript@6.0.3) - vite: 6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) optionalDependencies: typescript: 6.0.3 @@ -17289,6 +17142,7 @@ snapshots: dependencies: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 + optional: true '@jridgewell/sourcemap-codec@1.5.5': {} @@ -17440,7 +17294,7 @@ snapshots: - bufferutil - utf-8-validate - '@next/env@15.5.27': {} + '@next/env@15.5.28': {} '@next/eslint-plugin-next@16.3.3(eslint@10.9.1(jiti@2.7.0))': dependencies: @@ -17449,28 +17303,28 @@ snapshots: transitivePeerDependencies: - eslint - '@next/swc-darwin-arm64@15.5.27': + '@next/swc-darwin-arm64@15.5.28': optional: true - '@next/swc-darwin-x64@15.5.27': + '@next/swc-darwin-x64@15.5.28': optional: true - '@next/swc-linux-arm64-gnu@15.5.27': + '@next/swc-linux-arm64-gnu@15.5.28': optional: true - '@next/swc-linux-arm64-musl@15.5.27': + '@next/swc-linux-arm64-musl@15.5.28': optional: true - '@next/swc-linux-x64-gnu@15.5.27': + '@next/swc-linux-x64-gnu@15.5.28': optional: true - '@next/swc-linux-x64-musl@15.5.27': + '@next/swc-linux-x64-musl@15.5.28': optional: true - '@next/swc-win32-arm64-msvc@15.5.27': + '@next/swc-win32-arm64-msvc@15.5.28': optional: true - '@next/swc-win32-x64-msvc@15.5.27': + '@next/swc-win32-x64-msvc@15.5.28': optional: true '@nhost/graphql-js@0.3.0(encoding@0.1.13)(graphql@16.14.0)': @@ -17508,13 +17362,13 @@ snapshots: graphql: 16.8.1 xstate: 4.38.3 - '@nhost/nextjs@2.3.1(@types/react@19.2.17)(encoding@0.1.13)(next@15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + '@nhost/nextjs@2.3.1(@types/react@19.2.17)(encoding@0.1.13)(next@15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@nhost/react': 3.11.2(@types/react@19.2.17)(encoding@0.1.13)(graphql@16.8.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) graphql: 16.8.1 isomorphic-unfetch: 3.1.0(encoding@0.1.13) js-cookie: 3.0.8 - next: 15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + next: 15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) react: 19.2.6 react-dom: 19.2.6(react@19.2.6) xstate: 4.38.3 @@ -17701,26 +17555,10 @@ snapshots: '@open-draft/until@2.1.0': {} - '@opentelemetry/api-logs@0.207.0': - dependencies: - '@opentelemetry/api': 1.9.1 - - '@opentelemetry/api-logs@0.212.0': - dependencies: - '@opentelemetry/api': 1.9.1 - - '@opentelemetry/api-logs@0.214.0': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs@0.221.0': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs@0.223.0': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api@1.9.1': {} '@opentelemetry/context-async-hooks@2.11.0(@opentelemetry/api@1.9.1)': @@ -17737,11 +17575,6 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/exporter-metrics-otlp-grpc@0.221.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 @@ -17792,224 +17625,8 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) '@opentelemetry/resources': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - - '@opentelemetry/instrumentation-amqplib@0.61.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-connect@0.57.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - '@types/connect': 3.4.38 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-dataloader@0.31.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-fs@0.33.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-generic-pool@0.57.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-graphql@0.62.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-hapi@0.60.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-http@0.214.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - forwarded-parse: 2.1.2 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-ioredis@0.62.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/redis-common': 0.38.3 - '@opentelemetry/semantic-conventions': 1.41.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-kafkajs@0.23.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-knex@0.67.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.223.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-koa@0.62.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-lru-memoizer@0.58.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mongodb@0.67.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mongoose@0.69.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.223.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mysql2@0.69.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.223.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - '@opentelemetry/sql-common': 0.42.0(@opentelemetry/api@1.9.1) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mysql@0.69.1(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.223.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-pg@0.76.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.223.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - '@opentelemetry/sql-common': 0.42.0(@opentelemetry/api@1.9.1) - '@types/pg': 8.15.6 - '@types/pg-pool': 2.0.7 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-redis@0.62.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/redis-common': 0.38.3 - '@opentelemetry/semantic-conventions': 1.41.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-tedious@0.42.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.223.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.43.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-undici@0.24.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation@0.207.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.207.0 - import-in-the-middle: 2.0.6 - require-in-the-middle: 8.0.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation@0.212.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.212.0 - import-in-the-middle: 2.0.6 - require-in-the-middle: 8.0.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.214.0 - import-in-the-middle: 3.2.0 - require-in-the-middle: 8.0.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation@0.223.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.223.0 - import-in-the-middle: 3.2.0 - require-in-the-middle: 8.0.1 - transitivePeerDependencies: - - supports-color + '@opentelemetry/sdk-trace': 2.11.0(@opentelemetry/api@1.9.1) + '@opentelemetry/semantic-conventions': 1.43.0 '@opentelemetry/otlp-exporter-base@0.221.0(@opentelemetry/api@1.9.1)': dependencies: @@ -18035,8 +17652,6 @@ snapshots: '@opentelemetry/sdk-metrics': 2.10.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace': 2.10.0(@opentelemetry/api@1.9.1) - '@opentelemetry/redis-common@0.38.3': {} - '@opentelemetry/resources@2.10.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 @@ -18095,11 +17710,6 @@ snapshots: '@opentelemetry/semantic-conventions@1.43.0': {} - '@opentelemetry/sql-common@0.42.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.11.0(@opentelemetry/api@1.9.1) - '@otplib/core@13.4.0': {} '@otplib/hotp@13.4.0': @@ -18127,6 +17737,65 @@ snapshots: dependencies: '@otplib/core': 13.4.0 + '@oxc-parser/binding-android-arm-eabi@0.152.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.152.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.152.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.152.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.152.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.152.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.152.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.152.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.152.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.152.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.152.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.152.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.152.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.152.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.152.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.152.0': + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.152.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.152.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.152.0': + optional: true + + '@oxc-project/types@0.152.0': {} + '@panva/hkdf@1.2.1': {} '@paulirish/trace_engine@0.0.53': @@ -18153,13 +17822,6 @@ snapshots: '@popperjs/core@2.11.8': {} - '@prisma/instrumentation@7.6.0(@opentelemetry/api@1.9.1)': - dependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.207.0(@opentelemetry/api@1.9.1) - transitivePeerDependencies: - - supports-color - '@promptbook/utils@0.69.5': dependencies: spacetrim: 0.11.59 @@ -19132,37 +18794,19 @@ snapshots: - debug - supports-color - '@sentry-internal/browser-utils@10.49.0': - dependencies: - '@sentry/core': 10.49.0 - '@sentry-internal/browser-utils@8.55.0': dependencies: '@sentry/core': 8.55.0 - '@sentry-internal/feedback@10.49.0': - dependencies: - '@sentry/core': 10.49.0 - '@sentry-internal/feedback@8.55.0': dependencies: '@sentry/core': 8.55.0 - '@sentry-internal/replay-canvas@10.49.0': - dependencies: - '@sentry-internal/replay': 10.49.0 - '@sentry/core': 10.49.0 - '@sentry-internal/replay-canvas@8.55.0': dependencies: '@sentry-internal/replay': 8.55.0 '@sentry/core': 8.55.0 - '@sentry-internal/replay@10.49.0': - dependencies: - '@sentry-internal/browser-utils': 10.49.0 - '@sentry/core': 10.49.0 - '@sentry-internal/replay@8.55.0': dependencies: '@sentry-internal/browser-utils': 8.55.0 @@ -19180,15 +18824,20 @@ snapshots: '@sentry/types': 7.120.4 '@sentry/utils': 7.120.4 - '@sentry/babel-plugin-component-annotate@5.3.0': {} + '@sentry/browser-utils@11.9.0': + dependencies: + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.9.0 + web-vitals: 6.2.3 - '@sentry/browser@10.49.0': + '@sentry/browser@11.9.0': dependencies: - '@sentry-internal/browser-utils': 10.49.0 - '@sentry-internal/feedback': 10.49.0 - '@sentry-internal/replay': 10.49.0 - '@sentry-internal/replay-canvas': 10.49.0 - '@sentry/core': 10.49.0 + '@sentry/browser-utils': 11.9.0 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.9.0 + '@sentry/feedback': 11.9.0 + '@sentry/replay': 11.9.0 + '@sentry/replay-canvas': 11.9.0 '@sentry/browser@8.55.0': dependencies: @@ -19198,18 +18847,18 @@ snapshots: '@sentry-internal/replay-canvas': 8.55.0 '@sentry/core': 8.55.0 - '@sentry/bundler-plugin-core@5.3.0(encoding@0.1.13)': + '@sentry/bundler-plugins@11.9.0(rollup@4.60.4)(webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26))': dependencies: - '@babel/core': 7.29.7 - '@sentry/babel-plugin-component-annotate': 5.3.0 - '@sentry/cli': 2.58.6(encoding@0.1.13) - dotenv: 16.6.1 - find-up: 5.0.0 + '@sentry/core': 11.9.0 + dotenv: 17.4.2 glob: 13.0.6 magic-string: 0.30.21 - transitivePeerDependencies: - - encoding - - supports-color + oxc-parser: 0.152.0 + sentry: 0.45.0 + supports-color: 8.1.1 + optionalDependencies: + rollup: 4.60.4 + webpack: 5.106.2(lightningcss@1.33.0)(postcss@8.5.26) '@sentry/capacitor@1.5.0(@capacitor/core@6.2.1)(@sentry/react@8.55.0(react@19.2.6))': dependencies: @@ -19221,51 +18870,22 @@ snapshots: optionalDependencies: '@sentry/react': 8.55.0(react@19.2.6) - '@sentry/cli-darwin@2.58.6': - optional: true - - '@sentry/cli-linux-arm64@2.58.6': - optional: true - - '@sentry/cli-linux-arm@2.58.6': - optional: true - - '@sentry/cli-linux-i686@2.58.6': - optional: true - - '@sentry/cli-linux-x64@2.58.6': - optional: true - - '@sentry/cli-win32-arm64@2.58.6': - optional: true - - '@sentry/cli-win32-i686@2.58.6': - optional: true - - '@sentry/cli-win32-x64@2.58.6': - optional: true - - '@sentry/cli@2.58.6(encoding@0.1.13)': + '@sentry/cloudflare@11.9.0(vite@6.4.5(@types/node@25.9.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': dependencies: - https-proxy-agent: 5.0.1 - node-fetch: 2.7.0(encoding@0.1.13) - progress: 2.0.3 - proxy-from-env: 1.1.0 - which: 2.0.2 + '@opentelemetry/api': 1.9.1 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.9.0 + '@sentry/opentelemetry': 11.9.0(@opentelemetry/api@1.9.1) + '@sentry/server-utils': 11.9.0 + magic-string: 0.30.21 optionalDependencies: - '@sentry/cli-darwin': 2.58.6 - '@sentry/cli-linux-arm': 2.58.6 - '@sentry/cli-linux-arm64': 2.58.6 - '@sentry/cli-linux-i686': 2.58.6 - '@sentry/cli-linux-x64': 2.58.6 - '@sentry/cli-win32-arm64': 2.58.6 - '@sentry/cli-win32-i686': 2.58.6 - '@sentry/cli-win32-x64': 2.58.6 - transitivePeerDependencies: - - encoding - - supports-color + vite: 6.4.5(@types/node@25.9.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) - '@sentry/core@10.49.0': {} + '@sentry/conventions@0.27.0': {} + + '@sentry/core@11.9.0': + dependencies: + '@sentry/conventions': 0.27.0 '@sentry/core@7.112.0': dependencies: @@ -19289,6 +18909,10 @@ snapshots: deepmerge: 4.3.0 tslib: 2.8.1 + '@sentry/feedback@11.9.0': + dependencies: + '@sentry/core': 11.9.0 + '@sentry/integrations@7.112.0': dependencies: '@sentry/core': 7.112.0 @@ -19303,81 +18927,44 @@ snapshots: '@sentry/utils': 7.120.4 localforage: 1.10.0 - '@sentry/nextjs@10.49.0(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(@opentelemetry/exporter-trace-otlp-http@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.11.0(@opentelemetry/api@1.9.1))(encoding@0.1.13)(next@15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(webpack@5.106.2(postcss@8.5.26))': + '@sentry/nextjs@11.9.0(next@15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router@8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)(vite@6.4.5(@types/node@25.9.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))(webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26))': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/semantic-conventions': 1.41.1 '@rollup/plugin-commonjs': 28.0.1(rollup@4.60.4) - '@sentry-internal/browser-utils': 10.49.0 - '@sentry/bundler-plugin-core': 5.3.0(encoding@0.1.13) - '@sentry/core': 10.49.0 - '@sentry/node': 10.49.0(@opentelemetry/exporter-trace-otlp-http@0.221.0(@opentelemetry/api@1.9.1)) - '@sentry/opentelemetry': 10.49.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1) - '@sentry/react': 10.49.0(react@19.2.6) - '@sentry/vercel-edge': 10.49.0 - '@sentry/webpack-plugin': 5.3.0(encoding@0.1.13)(webpack@5.106.2(postcss@8.5.26)) - next: 15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@sentry/browser-utils': 11.9.0 + '@sentry/bundler-plugins': 11.9.0(rollup@4.60.4)(webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26)) + '@sentry/cloudflare': 11.9.0(vite@6.4.5(@types/node@25.9.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.9.0 + '@sentry/node': 11.9.0(rollup@4.60.4)(webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26)) + '@sentry/opentelemetry': 11.9.0(@opentelemetry/api@1.9.1) + '@sentry/react': 11.9.0(react-router@8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6) + '@sentry/server-runtime-injection': 11.9.0 + '@sentry/server-utils': 11.9.0 + '@sentry/vercel-edge': 11.9.0 + next: 15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) rollup: 4.60.4 stacktrace-parser: 0.1.11 transitivePeerDependencies: - - '@opentelemetry/core' - - '@opentelemetry/exporter-trace-otlp-http' - - '@opentelemetry/sdk-trace-base' - - encoding + - '@cloudflare/workers-types' - react - - supports-color + - react-router + - vite - webpack + - wrangler - '@sentry/node-core@10.49.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(@opentelemetry/exporter-trace-otlp-http@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1)': - dependencies: - '@sentry/core': 10.49.0 - '@sentry/opentelemetry': 10.49.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1) - import-in-the-middle: 3.2.0 - optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-trace-otlp-http': 0.221.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - - '@sentry/node@10.49.0(@opentelemetry/exporter-trace-otlp-http@0.221.0(@opentelemetry/api@1.9.1))': + '@sentry/node@11.9.0(rollup@4.60.4)(webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26))': dependencies: - '@fastify/otel': 0.18.0(@opentelemetry/api@1.9.1) '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-amqplib': 0.61.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-connect': 0.57.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-dataloader': 0.31.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-fs': 0.33.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-generic-pool': 0.57.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-graphql': 0.62.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-hapi': 0.60.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-http': 0.214.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-ioredis': 0.62.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-kafkajs': 0.23.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-knex': 0.67.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-koa': 0.62.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-lru-memoizer': 0.58.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-mongodb': 0.67.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-mongoose': 0.69.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-mysql': 0.69.1(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-mysql2': 0.69.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-pg': 0.76.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-redis': 0.62.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-tedious': 0.42.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-undici': 0.24.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - '@prisma/instrumentation': 7.6.0(@opentelemetry/api@1.9.1) - '@sentry/core': 10.49.0 - '@sentry/node-core': 10.49.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(@opentelemetry/exporter-trace-otlp-http@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1) - '@sentry/opentelemetry': 10.49.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1) - import-in-the-middle: 3.2.0 + '@sentry/bundler-plugins': 11.9.0(rollup@4.60.4)(webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26)) + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.9.0 + '@sentry/opentelemetry': 11.9.0(@opentelemetry/api@1.9.1) + '@sentry/server-runtime-injection': 11.9.0 + '@sentry/server-utils': 11.9.0 transitivePeerDependencies: - - '@opentelemetry/exporter-trace-otlp-http' - - supports-color + - rollup + - webpack '@sentry/node@7.112.0': dependencies: @@ -19395,19 +18982,20 @@ snapshots: '@sentry/types': 7.120.4 '@sentry/utils': 7.120.4 - '@sentry/opentelemetry@10.49.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.11.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1)': + '@sentry/opentelemetry@11.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.11.0(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.41.1 - '@sentry/core': 10.49.0 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.9.0 - '@sentry/react@10.49.0(react@19.2.6)': + '@sentry/react@11.9.0(react-router@8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6)': dependencies: - '@sentry/browser': 10.49.0 - '@sentry/core': 10.49.0 + '@sentry/browser': 11.9.0 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.9.0 react: 19.2.6 + optionalDependencies: + react-router: 8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@sentry/react@8.55.0(react@19.2.6)': dependencies: @@ -19416,6 +19004,27 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 19.2.6 + '@sentry/replay-canvas@11.9.0': + dependencies: + '@sentry/core': 11.9.0 + '@sentry/replay': 11.9.0 + + '@sentry/replay@11.9.0': + dependencies: + '@sentry/browser-utils': 11.9.0 + '@sentry/core': 11.9.0 + + '@sentry/server-runtime-injection@11.9.0': + dependencies: + '@sentry/core': 11.9.0 + '@sentry/server-utils': 11.9.0 + + '@sentry/server-utils@11.9.0': + dependencies: + '@opentelemetry/api': 1.9.1 + '@sentry/conventions': 0.27.0 + '@sentry/core': 11.9.0 + '@sentry/types@7.112.0': {} '@sentry/types@7.120.4': {} @@ -19436,19 +19045,11 @@ snapshots: dependencies: '@sentry/core': 8.55.0 - '@sentry/vercel-edge@10.49.0': + '@sentry/vercel-edge@11.9.0': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/resources': 2.11.0(@opentelemetry/api@1.9.1) - '@sentry/core': 10.49.0 - - '@sentry/webpack-plugin@5.3.0(encoding@0.1.13)(webpack@5.106.2(postcss@8.5.26))': - dependencies: - '@sentry/bundler-plugin-core': 5.3.0(encoding@0.1.13) - webpack: 5.106.2(postcss@8.5.26) - transitivePeerDependencies: - - encoding - - supports-color + '@sentry/core': 11.9.0 + '@sentry/server-utils': 11.9.0 '@sideway/address@4.1.5': dependencies: @@ -19592,125 +19193,125 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addon-a11y@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-a11y@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: - '@storybook/addon-highlight': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/addon-highlight': 8.6.18(storybook@8.6.19(prettier@3.9.6)) '@storybook/global': 5.0.0 - '@storybook/test': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/test': 8.6.18(storybook@8.6.19(prettier@3.9.6)) axe-core: 4.11.4 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) - '@storybook/addon-actions@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-actions@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) uuid: 13.0.2 - '@storybook/addon-backgrounds@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-backgrounds@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-controls@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/global': 5.0.0 dequal: 2.0.3 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.6.18(@types/react@19.2.17)(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-docs@8.6.18(@types/react@19.2.17)(storybook@8.6.19(prettier@3.9.6))': dependencies: '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@19.2.6) - '@storybook/blocks': 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.18(prettier@3.9.6)) - '@storybook/csf-plugin': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/react-dom-shim': 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.18(prettier@3.9.6)) + '@storybook/blocks': 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.19(prettier@3.9.6)) + '@storybook/csf-plugin': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/react-dom-shim': 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.19(prettier@3.9.6)) react: 19.2.6 react-dom: 19.2.6(react@19.2.6) - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-essentials@8.6.18(@types/react@19.2.17)(storybook@8.6.18(prettier@3.9.6))': - dependencies: - '@storybook/addon-actions': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/addon-backgrounds': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/addon-controls': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/addon-docs': 8.6.18(@types/react@19.2.17)(storybook@8.6.18(prettier@3.9.6)) - '@storybook/addon-highlight': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/addon-measure': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/addon-outline': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/addon-toolbars': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/addon-viewport': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - storybook: 8.6.18(prettier@3.9.6) + '@storybook/addon-essentials@8.6.18(@types/react@19.2.17)(storybook@8.6.19(prettier@3.9.6))': + dependencies: + '@storybook/addon-actions': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/addon-backgrounds': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/addon-controls': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/addon-docs': 8.6.18(@types/react@19.2.17)(storybook@8.6.19(prettier@3.9.6)) + '@storybook/addon-highlight': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/addon-measure': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/addon-outline': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/addon-toolbars': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/addon-viewport': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + storybook: 8.6.19(prettier@3.9.6) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-highlight@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-highlight@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) - '@storybook/addon-interactions@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-interactions@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/test': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/instrumenter': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/test': 8.6.18(storybook@8.6.19(prettier@3.9.6)) polished: 4.3.1 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) ts-dedent: 2.2.0 - '@storybook/addon-measure@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-measure@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-outline@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-toolbars@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) - '@storybook/addon-viewport@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/addon-viewport@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: memoizerific: 1.11.3 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) - '@storybook/blocks@8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.18(prettier@3.9.6))': + '@storybook/blocks@8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/icons': 1.6.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) ts-dedent: 2.2.0 optionalDependencies: react: 19.2.6 react-dom: 19.2.6(react@19.2.6) - '@storybook/builder-vite@8.6.18(storybook@8.6.18(prettier@3.9.6))(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': + '@storybook/builder-vite@8.6.18(storybook@8.6.19(prettier@3.9.6))(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': dependencies: - '@storybook/csf-plugin': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/csf-plugin': 8.6.18(storybook@8.6.19(prettier@3.9.6)) browser-assert: 1.2.1 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) ts-dedent: 2.2.0 - vite: 6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) - '@storybook/components@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/components@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) - '@storybook/core@8.6.18(prettier@3.9.6)(storybook@8.6.18(prettier@3.9.6))': + '@storybook/core@8.6.19(prettier@3.9.6)(storybook@8.6.19(prettier@3.9.6))': dependencies: - '@storybook/theming': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/theming': 8.6.19(storybook@8.6.19(prettier@3.9.6)) better-opn: 3.0.2 browser-assert: 1.2.1 esbuild: 0.28.1 @@ -19729,9 +19330,9 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/csf-plugin@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) unplugin: 1.16.1 '@storybook/global@5.0.0': {} @@ -19741,77 +19342,81 @@ snapshots: react: 19.2.6 react-dom: 19.2.6(react@19.2.6) - '@storybook/instrumenter@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/instrumenter@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 4.1.11 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) - '@storybook/manager-api@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/manager-api@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) - '@storybook/preview-api@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/preview-api@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) - '@storybook/react-dom-shim@8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.18(prettier@3.9.6))': + '@storybook/react-dom-shim@8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.19(prettier@3.9.6))': dependencies: react: 19.2.6 react-dom: 19.2.6(react@19.2.6) - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) - '@storybook/react-vite@8.6.18(@storybook/test@8.6.18(storybook@8.6.18(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rollup@4.60.4)(storybook@8.6.18(prettier@3.9.6))(typescript@6.0.3)(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': + '@storybook/react-vite@8.6.18(@storybook/test@8.6.18(storybook@8.6.19(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(rollup@4.60.4)(storybook@8.6.19(prettier@3.9.6))(typescript@6.0.3)(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.5.0(typescript@6.0.3)(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.5.0(typescript@6.0.3)(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) '@rollup/pluginutils': 5.3.0(rollup@4.60.4) - '@storybook/builder-vite': 8.6.18(storybook@8.6.18(prettier@3.9.6))(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) - '@storybook/react': 8.6.18(@storybook/test@8.6.18(storybook@8.6.18(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.18(prettier@3.9.6))(typescript@6.0.3) + '@storybook/builder-vite': 8.6.18(storybook@8.6.19(prettier@3.9.6))(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + '@storybook/react': 8.6.18(@storybook/test@8.6.18(storybook@8.6.19(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.19(prettier@3.9.6))(typescript@6.0.3) find-up: 5.0.0 magic-string: 0.30.21 react: 19.2.6 react-docgen: 7.1.1 react-dom: 19.2.6(react@19.2.6) resolve: 1.22.12 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) tsconfig-paths: 4.2.0 - vite: 6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) optionalDependencies: - '@storybook/test': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/test': 8.6.18(storybook@8.6.19(prettier@3.9.6)) transitivePeerDependencies: - rollup - supports-color - typescript - '@storybook/react@8.6.18(@storybook/test@8.6.18(storybook@8.6.18(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.18(prettier@3.9.6))(typescript@6.0.3)': + '@storybook/react@8.6.18(@storybook/test@8.6.18(storybook@8.6.19(prettier@3.9.6)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.19(prettier@3.9.6))(typescript@6.0.3)': dependencies: - '@storybook/components': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/components': 8.6.18(storybook@8.6.19(prettier@3.9.6)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/preview-api': 8.6.18(storybook@8.6.18(prettier@3.9.6)) - '@storybook/react-dom-shim': 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.18(prettier@3.9.6)) - '@storybook/theming': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/manager-api': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/preview-api': 8.6.18(storybook@8.6.19(prettier@3.9.6)) + '@storybook/react-dom-shim': 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@8.6.19(prettier@3.9.6)) + '@storybook/theming': 8.6.18(storybook@8.6.19(prettier@3.9.6)) react: 19.2.6 react-dom: 19.2.6(react@19.2.6) - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) optionalDependencies: - '@storybook/test': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/test': 8.6.18(storybook@8.6.19(prettier@3.9.6)) typescript: 6.0.3 - '@storybook/test@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/test@8.6.18(storybook@8.6.19(prettier@3.9.6))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.6.18(storybook@8.6.18(prettier@3.9.6)) + '@storybook/instrumenter': 8.6.18(storybook@8.6.19(prettier@3.9.6)) '@testing-library/dom': 10.4.0 '@testing-library/jest-dom': 6.5.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@vitest/expect': 2.0.5 '@vitest/spy': 2.0.5 - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) + + '@storybook/theming@8.6.18(storybook@8.6.19(prettier@3.9.6))': + dependencies: + storybook: 8.6.19(prettier@3.9.6) - '@storybook/theming@8.6.18(storybook@8.6.18(prettier@3.9.6))': + '@storybook/theming@8.6.19(storybook@8.6.19(prettier@3.9.6))': dependencies: - storybook: 8.6.18(prettier@3.9.6) + storybook: 8.6.19(prettier@3.9.6) '@swagger-api/apidom-ast@1.12.0': dependencies: @@ -20780,10 +20385,6 @@ snapshots: '@types/deep-eql': 4.0.2 assertion-error: 2.0.1 - '@types/connect@3.4.38': - dependencies: - '@types/node': 22.19.21 - '@types/d3-array@3.2.2': {} '@types/d3-color@3.1.3': {} @@ -20820,17 +20421,19 @@ snapshots: '@types/dompurify@3.2.0': dependencies: - dompurify: 3.4.16 + dompurify: 3.4.17 '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 '@types/estree': 1.0.9 + optional: true '@types/eslint@9.6.1': dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 + optional: true '@types/esrecurse@4.3.1': {} @@ -20964,16 +20567,6 @@ snapshots: dependencies: '@types/node': 22.19.21 - '@types/pg-pool@2.0.7': - dependencies: - '@types/pg': 8.20.0 - - '@types/pg@8.15.6': - dependencies: - '@types/node': 22.19.21 - pg-protocol: 1.13.0 - pg-types: 2.2.0 - '@types/pg@8.20.0': dependencies: '@types/node': 22.19.21 @@ -21244,7 +20837,7 @@ snapshots: transitivePeerDependencies: - graphql - '@vitejs/plugin-react@4.7.0(vite@6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': + '@vitejs/plugin-react@4.7.0(vite@6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.7) @@ -21252,11 +20845,11 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.7.0(vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': + '@vitejs/plugin-react@4.7.0(vite@6.4.5(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.7) @@ -21264,11 +20857,11 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.7.0(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': + '@vitejs/plugin-react@4.7.0(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.7) @@ -21276,7 +20869,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color @@ -21292,7 +20885,7 @@ snapshots: obug: 2.2.1 std-env: 4.2.0 tinyrainbow: 3.1.1 - vitest: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(@vitest/coverage-v8@4.1.11)(jsdom@24.1.3(canvas@3.2.3))(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + vitest: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(msw@2.14.6(@types/node@22.19.21)(typescript@5.6.3))(vite@6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) '@vitest/expect@2.0.5': dependencies: @@ -21310,23 +20903,23 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.1 - '@vitest/mocker@4.1.11(msw@2.14.6(@types/node@22.19.21)(typescript@5.6.3))(vite@6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.11(msw@2.14.6(@types/node@22.19.21)(typescript@5.6.3))(vite@6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.14.6(@types/node@22.19.21)(typescript@5.6.3) - vite: 6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) - '@vitest/mocker@4.1.11(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.11(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.14.6(@types/node@26.2.0)(typescript@6.0.3) - vite: 6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) '@vitest/pretty-format@2.1.9': dependencies: @@ -21598,20 +21191,26 @@ snapshots: dependencies: '@webassemblyjs/helper-numbers': 1.13.2 '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + optional: true - '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + '@webassemblyjs/floating-point-hex-parser@1.13.2': + optional: true - '@webassemblyjs/helper-api-error@1.13.2': {} + '@webassemblyjs/helper-api-error@1.13.2': + optional: true - '@webassemblyjs/helper-buffer@1.14.1': {} + '@webassemblyjs/helper-buffer@1.14.1': + optional: true '@webassemblyjs/helper-numbers@1.13.2': dependencies: '@webassemblyjs/floating-point-hex-parser': 1.13.2 '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 + optional: true - '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + optional: true '@webassemblyjs/helper-wasm-section@1.14.1': dependencies: @@ -21619,16 +21218,20 @@ snapshots: '@webassemblyjs/helper-buffer': 1.14.1 '@webassemblyjs/helper-wasm-bytecode': 1.13.2 '@webassemblyjs/wasm-gen': 1.14.1 + optional: true '@webassemblyjs/ieee754@1.13.2': dependencies: '@xtuc/ieee754': 1.2.0 + optional: true '@webassemblyjs/leb128@1.13.2': dependencies: '@xtuc/long': 4.2.2 + optional: true - '@webassemblyjs/utf8@1.13.2': {} + '@webassemblyjs/utf8@1.13.2': + optional: true '@webassemblyjs/wasm-edit@1.14.1': dependencies: @@ -21640,6 +21243,7 @@ snapshots: '@webassemblyjs/wasm-opt': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 '@webassemblyjs/wast-printer': 1.14.1 + optional: true '@webassemblyjs/wasm-gen@1.14.1': dependencies: @@ -21648,6 +21252,7 @@ snapshots: '@webassemblyjs/ieee754': 1.13.2 '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 + optional: true '@webassemblyjs/wasm-opt@1.14.1': dependencies: @@ -21655,6 +21260,7 @@ snapshots: '@webassemblyjs/helper-buffer': 1.14.1 '@webassemblyjs/wasm-gen': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 + optional: true '@webassemblyjs/wasm-parser@1.14.1': dependencies: @@ -21664,11 +21270,13 @@ snapshots: '@webassemblyjs/ieee754': 1.13.2 '@webassemblyjs/leb128': 1.13.2 '@webassemblyjs/utf8': 1.13.2 + optional: true '@webassemblyjs/wast-printer@1.14.1': dependencies: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 + optional: true '@webgpu/types@0.1.38': {} @@ -21718,9 +21326,11 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@xtuc/ieee754@1.2.0': {} + '@xtuc/ieee754@1.2.0': + optional: true - '@xtuc/long@4.2.2': {} + '@xtuc/long@4.2.2': + optional: true '@zip.js/zip.js@2.8.26': {} @@ -21745,13 +21355,10 @@ snapshots: acorn: 8.18.0 acorn-walk: 8.3.5 - acorn-import-attributes@1.9.5(acorn@8.18.0): - dependencies: - acorn: 8.18.0 - acorn-import-phases@1.0.4(acorn@8.18.0): dependencies: acorn: 8.18.0 + optional: true acorn-jsx@5.3.2(acorn@8.18.0): dependencies: @@ -21780,6 +21387,7 @@ snapshots: ajv-formats@2.1.1(ajv@8.20.0): optionalDependencies: ajv: 8.20.0 + optional: true ajv-formats@3.0.1(ajv@8.20.0): optionalDependencies: @@ -21789,6 +21397,7 @@ snapshots: dependencies: ajv: 8.20.0 fast-deep-equal: 3.1.3 + optional: true ajv@6.15.0: dependencies: @@ -22569,7 +22178,7 @@ snapshots: axios@1.20.0: dependencies: - follow-redirects: 1.16.0 + follow-redirects: 1.16.1 form-data: 4.0.6 https-proxy-agent: 5.0.1 proxy-from-env: 2.1.0 @@ -23102,7 +22711,8 @@ snapshots: transitivePeerDependencies: - supports-color - chrome-trace-event@1.0.4: {} + chrome-trace-event@1.0.4: + optional: true chromium-bidi@17.0.2(devtools-protocol@0.0.1687809): dependencies: @@ -23116,8 +22726,6 @@ snapshots: cjs-module-lexer@1.4.3: {} - cjs-module-lexer@2.2.0: {} - class-variance-authority@0.7.1: dependencies: clsx: 2.1.1 @@ -23237,7 +22845,8 @@ snapshots: commander@14.0.3: {} - commander@2.20.3: {} + commander@2.20.3: + optional: true commander@4.1.1: {} @@ -23864,7 +23473,7 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.4.16: + dompurify@3.4.17: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -23998,6 +23607,7 @@ snapshots: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 + optional: true enquirer@2.4.1: dependencies: @@ -24330,6 +23940,7 @@ snapshots: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 + optional: true eslint-scope@9.1.2: dependencies: @@ -24403,7 +24014,8 @@ snapshots: dependencies: estraverse: 5.3.0 - estraverse@4.3.0: {} + estraverse@4.3.0: + optional: true estraverse@5.3.0: {} @@ -24861,7 +24473,7 @@ snapshots: fn.name@1.1.0: {} - follow-redirects@1.16.0: {} + follow-redirects@1.16.1: {} for-each@0.3.5: dependencies: @@ -24888,8 +24500,6 @@ snapshots: dependencies: fetch-blob: 3.2.0 - forwarded-parse@2.1.2: {} - forwarded@0.2.0: {} fraction.js@5.3.4: {} @@ -25036,7 +24646,8 @@ snapshots: dependencies: is-glob: 4.0.3 - glob-to-regexp@0.4.1: {} + glob-to-regexp@0.4.1: + optional: true glob@10.5.0: dependencies: @@ -25450,20 +25061,6 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-in-the-middle@2.0.6: - dependencies: - acorn: 8.18.0 - acorn-import-attributes: 1.9.5(acorn@8.18.0) - cjs-module-lexer: 2.2.0 - module-details-from-path: 1.0.4 - - import-in-the-middle@3.2.0: - dependencies: - acorn: 8.18.0 - acorn-import-attributes: 1.9.5(acorn@8.18.0) - cjs-module-lexer: 2.2.0 - module-details-from-path: 1.0.4 - import-local@3.2.0: dependencies: pkg-dir: 4.2.0 @@ -25810,7 +25407,7 @@ snapshots: isomorphic-dompurify@2.36.0(@noble/hashes@1.8.0)(canvas@3.2.3): dependencies: - dompurify: 3.4.16 + dompurify: 3.4.17 jsdom: 28.1.0(@noble/hashes@1.8.0)(canvas@3.2.3) transitivePeerDependencies: - '@noble/hashes' @@ -26381,6 +25978,7 @@ snapshots: '@types/node': 22.19.21 merge-stream: 2.0.0 supports-color: 8.1.1 + optional: true jest-worker@29.7.0: dependencies: @@ -26667,7 +26265,7 @@ snapshots: optionalDependencies: canvg: 3.0.11 core-js: 3.49.0 - dompurify: 3.4.16 + dompurify: 3.4.17 html2canvas: 1.4.1 jsx-ast-utils@3.3.5: @@ -26889,7 +26487,8 @@ snapshots: load-tsconfig@0.2.5: {} - loader-runner@4.3.2: {} + loader-runner@4.3.2: + optional: true localforage@1.10.0: dependencies: @@ -27098,7 +26697,7 @@ snapshots: map-or-similar@1.5.0: {} - markdown-it@14.3.2: + markdown-it@14.3.3: dependencies: argparse: 2.0.1 entities: 4.5.0 @@ -27300,8 +26899,6 @@ snapshots: modern-tar@0.8.5: {} - module-details-from-path@1.0.4: {} - moment-timezone@0.6.2: dependencies: moment: 2.31.0 @@ -27495,13 +27092,13 @@ snapshots: netmask@2.1.1: {} - next-auth@4.24.15(next@15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(nodemailer@10.0.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + next-auth@4.24.15(next@15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(nodemailer@10.0.14)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: '@babel/runtime': 7.29.7 '@panva/hkdf': 1.2.1 cookie: 0.7.2 jose: 4.15.9 - next: 15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + next: 15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) oauth: 0.9.15 openid-client: 5.7.1 preact: 10.29.1 @@ -27517,9 +27114,9 @@ snapshots: react: 19.2.6 react-dom: 19.2.6(react@19.2.6) - next@15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + next@15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: - '@next/env': 15.5.27 + '@next/env': 15.5.28 '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001809 postcss: 8.5.26 @@ -27527,14 +27124,14 @@ snapshots: react-dom: 19.2.6(react@19.2.6) styled-jsx: 5.1.6(@babel/core@7.29.7)(react@19.2.6) optionalDependencies: - '@next/swc-darwin-arm64': 15.5.27 - '@next/swc-darwin-x64': 15.5.27 - '@next/swc-linux-arm64-gnu': 15.5.27 - '@next/swc-linux-arm64-musl': 15.5.27 - '@next/swc-linux-x64-gnu': 15.5.27 - '@next/swc-linux-x64-musl': 15.5.27 - '@next/swc-win32-arm64-msvc': 15.5.27 - '@next/swc-win32-x64-msvc': 15.5.27 + '@next/swc-darwin-arm64': 15.5.28 + '@next/swc-darwin-x64': 15.5.28 + '@next/swc-linux-arm64-gnu': 15.5.28 + '@next/swc-linux-arm64-musl': 15.5.28 + '@next/swc-linux-x64-gnu': 15.5.28 + '@next/swc-linux-x64-musl': 15.5.28 + '@next/swc-win32-arm64-msvc': 15.5.28 + '@next/swc-win32-x64-msvc': 15.5.28 '@opentelemetry/api': 1.9.1 '@playwright/test': 1.60.0 babel-plugin-react-compiler: 1.0.0 @@ -27669,12 +27266,12 @@ snapshots: dependencies: boolbase: 1.0.0 - nuqs@2.8.9(next@15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router-dom@7.15.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router@8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6): + nuqs@2.8.9(next@15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router-dom@7.15.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-router@8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6): dependencies: '@standard-schema/spec': 1.0.0 react: 19.2.6 optionalDependencies: - next: 15.5.27(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + next: 15.5.28(@babel/core@7.29.7)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(@types/node@25.9.3)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) react-router: 8.3.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) react-router-dom: 7.15.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) @@ -27854,6 +27451,30 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 + oxc-parser@0.152.0: + dependencies: + '@oxc-project/types': 0.152.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.152.0 + '@oxc-parser/binding-android-arm64': 0.152.0 + '@oxc-parser/binding-darwin-arm64': 0.152.0 + '@oxc-parser/binding-darwin-x64': 0.152.0 + '@oxc-parser/binding-freebsd-x64': 0.152.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.152.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.152.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.152.0 + '@oxc-parser/binding-linux-arm64-musl': 0.152.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.152.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.152.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.152.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.152.0 + '@oxc-parser/binding-linux-x64-gnu': 0.152.0 + '@oxc-parser/binding-linux-x64-musl': 0.152.0 + '@oxc-parser/binding-openharmony-arm64': 0.152.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.152.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.152.0 + '@oxc-parser/binding-win32-x64-msvc': 0.152.0 + p-cancelable@4.0.1: {} p-limit@2.3.0: @@ -28335,7 +27956,7 @@ snapshots: prosemirror-markdown@1.13.4: dependencies: '@types/markdown-it': 14.1.2 - markdown-it: 14.3.2 + markdown-it: 14.3.3 prosemirror-model: 1.25.6 prosemirror-menu@1.3.2: @@ -28897,13 +28518,6 @@ snapshots: require-from-string@2.0.2: {} - require-in-the-middle@8.0.1: - dependencies: - debug: 4.4.3(supports-color@10.2.2) - module-details-from-path: 1.0.4 - transitivePeerDependencies: - - supports-color - require-main-filename@2.0.0: {} requires-port@1.0.0: {} @@ -29141,6 +28755,7 @@ snapshots: ajv: 8.20.0 ajv-formats: 2.1.1(ajv@8.20.0) ajv-keywords: 5.1.0(ajv@8.20.0) + optional: true sdp-transform@2.15.0: {} @@ -29203,6 +28818,8 @@ snapshots: transitivePeerDependencies: - supports-color + sentry@0.45.0: {} + serialize-error@12.0.0: dependencies: type-fest: 4.41.0 @@ -29457,6 +29074,7 @@ snapshots: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 + optional: true source-map@0.6.1: {} @@ -29557,9 +29175,9 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook@8.6.18(prettier@3.9.6): + storybook@8.6.19(prettier@3.9.6): dependencies: - '@storybook/core': 8.6.18(prettier@3.9.6)(storybook@8.6.18(prettier@3.9.6)) + '@storybook/core': 8.6.19(prettier@3.9.6)(storybook@8.6.19(prettier@3.9.6)) optionalDependencies: prettier: 3.9.6 transitivePeerDependencies: @@ -29818,7 +29436,7 @@ snapshots: classnames: 2.5.1 css.escape: 1.5.1 deep-extend: 0.6.0 - dompurify: 3.4.16 + dompurify: 3.4.17 ieee754: 1.2.1 immutable: 4.3.9 js-file-download: 0.4.12 @@ -29902,7 +29520,8 @@ snapshots: tailwindcss@4.3.0: {} - tapable@2.3.3: {} + tapable@2.3.3: + optional: true tar-fs@2.1.4: dependencies: @@ -29970,15 +29589,17 @@ snapshots: type-fest: 2.19.0 unique-string: 3.0.0 - terser-webpack-plugin@5.6.1(postcss@8.5.26)(webpack@5.106.2(postcss@8.5.26)): + terser-webpack-plugin@5.6.1(lightningcss@1.33.0)(postcss@8.5.26)(webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.50.0 - webpack: 5.106.2(postcss@8.5.26) + webpack: 5.106.2(lightningcss@1.33.0)(postcss@8.5.26) optionalDependencies: + lightningcss: 1.33.0 postcss: 8.5.26 + optional: true terser@5.50.0: dependencies: @@ -29986,6 +29607,7 @@ snapshots: acorn: 8.18.0 commander: 2.20.3 source-map-support: 0.5.21 + optional: true test-exclude@6.0.0: dependencies: @@ -30624,14 +30246,14 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite@6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0): + vite@6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0): dependencies: esbuild: 0.28.1 - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 postcss: 8.5.26 rollup: 4.60.4 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 22.19.21 fsevents: 2.3.3 @@ -30641,14 +30263,14 @@ snapshots: tsx: 4.22.0 yaml: 2.9.0 - vite@6.4.3(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0): + vite@6.4.5(@types/node@22.19.21)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0): dependencies: esbuild: 0.28.1 - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 postcss: 8.5.26 rollup: 4.60.4 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 22.19.21 fsevents: 2.3.3 @@ -30658,14 +30280,32 @@ snapshots: tsx: 4.22.0 yaml: 2.9.0 - vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0): + vite@6.4.5(@types/node@25.9.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0): dependencies: esbuild: 0.28.1 - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 postcss: 8.5.26 rollup: 4.60.4 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 25.9.3 + fsevents: 2.3.3 + jiti: 2.7.0 + lightningcss: 1.33.0 + terser: 5.50.0 + tsx: 4.22.0 + yaml: 2.9.0 + optional: true + + vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0): + dependencies: + esbuild: 0.28.1 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 + postcss: 8.5.26 + rollup: 4.60.4 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 26.2.0 fsevents: 2.3.3 @@ -30675,10 +30315,10 @@ snapshots: tsx: 4.22.0 yaml: 2.9.0 - vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(msw@2.14.6(@types/node@22.19.21)(typescript@5.6.3))(vite@6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)): + vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@22.19.21)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(msw@2.14.6(@types/node@22.19.21)(typescript@5.6.3))(vite@6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@22.19.21)(typescript@5.6.3))(vite@6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@22.19.21)(typescript@5.6.3))(vite@6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.11 '@vitest/runner': 4.1.11 '@vitest/snapshot': 4.1.11 @@ -30695,7 +30335,7 @@ snapshots: tinyexec: 1.3.0 tinyglobby: 0.2.17 tinyrainbow: 3.1.1 - vite: 6.4.3(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@22.19.21)(jiti@1.21.7)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 @@ -30705,10 +30345,10 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(@vitest/coverage-v8@4.1.11)(jsdom@24.1.3(canvas@3.2.3))(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)): + vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(@vitest/coverage-v8@4.1.11)(jsdom@24.1.3(canvas@3.2.3))(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.11(msw@2.14.6(@types/node@26.2.0)(typescript@6.0.3))(vite@6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.11 '@vitest/runner': 4.1.11 '@vitest/snapshot': 4.1.11 @@ -30725,7 +30365,7 @@ snapshots: tinyexec: 1.3.0 tinyglobby: 0.2.17 tinyrainbow: 3.1.1 - vite: 6.4.3(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) + vite: 6.4.5(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.50.0)(tsx@4.22.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 @@ -30767,6 +30407,7 @@ snapshots: watchpack@2.5.2: dependencies: graceful-fs: 4.2.11 + optional: true wbuf@1.7.3: dependencies: @@ -30784,6 +30425,8 @@ snapshots: web-vitals@5.2.0: {} + web-vitals@6.2.3: {} + webdriver-bidi-protocol@0.4.3: {} webdriver@9.27.1(proxy-agent@6.5.0)(yauzl@3.4.0): @@ -30870,11 +30513,12 @@ snapshots: - bufferutil - utf-8-validate - webpack-sources@3.5.1: {} + webpack-sources@3.5.1: + optional: true webpack-virtual-modules@0.6.2: {} - webpack@5.106.2(postcss@8.5.26): + webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.9 @@ -30897,7 +30541,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.1(postcss@8.5.26)(webpack@5.106.2(postcss@8.5.26)) + terser-webpack-plugin: 5.6.1(lightningcss@1.33.0)(postcss@8.5.26)(webpack@5.106.2(lightningcss@1.33.0)(postcss@8.5.26)) watchpack: 2.5.2 webpack-sources: 3.5.1 transitivePeerDependencies: @@ -30913,6 +30557,7 @@ snapshots: - lightningcss - postcss - uglify-js + optional: true webrtc-adapter@9.0.5: dependencies: