diff --git a/package.json b/package.json index d6e1897..cb927d8 100644 --- a/package.json +++ b/package.json @@ -21,22 +21,23 @@ "dependencies": { "@ai-sdk/anthropic": "^3.0.66", "@ai-sdk/openai": "^2.0.80", - "@mikro-orm/core": "^6.6.2", - "@mikro-orm/migrations": "^6.6.2", - "@mikro-orm/postgresql": "^6.6.2", - "@open-mercato/ai-assistant": "0.4.8", - "@open-mercato/cache": "0.4.8", - "@open-mercato/cli": "0.4.8", - "@open-mercato/content": "0.4.8", - "@open-mercato/core": "0.4.8", - "@open-mercato/events": "0.4.8", - "@open-mercato/gateway-stripe": "0.4.8", - "@open-mercato/onboarding": "0.4.8", - "@open-mercato/queue": "0.4.8", - "@open-mercato/scheduler": "0.4.8", - "@open-mercato/search": "0.4.8", - "@open-mercato/shared": "0.4.8", - "@open-mercato/ui": "0.4.8", + "@mikro-orm/core": "^7.1.1", + "@mikro-orm/decorators": "^7.1.1", + "@mikro-orm/migrations": "^7.1.1", + "@mikro-orm/postgresql": "^7.1.1", + "@open-mercato/ai-assistant": "0.6.4", + "@open-mercato/cache": "0.6.4", + "@open-mercato/cli": "0.6.4", + "@open-mercato/content": "0.6.4", + "@open-mercato/core": "0.6.4", + "@open-mercato/events": "0.6.4", + "@open-mercato/gateway-stripe": "0.6.4", + "@open-mercato/onboarding": "0.6.4", + "@open-mercato/queue": "0.6.4", + "@open-mercato/scheduler": "0.6.4", + "@open-mercato/search": "0.6.4", + "@open-mercato/shared": "0.6.4", + "@open-mercato/ui": "0.6.4", "@radix-ui/react-checkbox": "^1.3.3", "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-label": "^2.1.8", @@ -68,6 +69,7 @@ "react-big-calendar": "^1.19.4", "react-dom": "19.2.1", "react-email": "^5.0.6", + "react-is": "^19.2.0", "remark-gfm": "^4.0.1", "resend": "^6.5.2", "semver": "^7.7.3", diff --git a/src/bootstrap.ts b/src/bootstrap.ts index db0f421..9f10033 100644 --- a/src/bootstrap.ts +++ b/src/bootstrap.ts @@ -28,8 +28,18 @@ registerAppDictionaryLoader(async (locale: Locale): Promise>( + em: EntityManager, + sql: string, + params: readonly unknown[] = [], +): Promise { + const rows = await em.getConnection().execute(sql, params as unknown[], 'all') + return rows as unknown as T[] +} + +export async function rawFirst>( + em: EntityManager, + sql: string, + params: readonly unknown[] = [], +): Promise { + const rows = await rawAll(em, sql, params) + return rows[0] ?? null +} + +export async function rawRun( + em: EntityManager, + sql: string, + params: readonly unknown[] = [], +): Promise { + await em.getConnection().execute(sql, params as unknown[], 'run') +} diff --git a/src/modules/bounties/api/portal/judge/prs/route.ts b/src/modules/bounties/api/portal/judge/prs/route.ts index b8e7e29..59ba44f 100644 --- a/src/modules/bounties/api/portal/judge/prs/route.ts +++ b/src/modules/bounties/api/portal/judge/prs/route.ts @@ -77,7 +77,7 @@ export async function GET(req: Request) { `SELECT cp.id, cu.first_name, cu.last_name, cp.github_username FROM competitions_participation cp JOIN customer_accounts_user cu ON cu.id = cp.customer_user_id - WHERE cp.id = ANY(?)`, + WHERE cp.id IN (?)`, [participantIds], ) for (const r of rows) { @@ -91,7 +91,7 @@ export async function GET(req: Request) { const teamMap = new Map() if (teamIds.length > 0) { const rows = await em.getConnection().execute( - `SELECT id, name FROM teams_team WHERE id = ANY(?)`, + `SELECT id, name FROM teams_team WHERE id IN (?)`, [teamIds], ) for (const r of rows) { diff --git a/src/modules/bounties/data/enrichers.ts b/src/modules/bounties/data/enrichers.ts index 10eb002..07d9bf6 100644 --- a/src/modules/bounties/data/enrichers.ts +++ b/src/modules/bounties/data/enrichers.ts @@ -59,7 +59,7 @@ export const enrichers: ResponseEnricher[] = [ `SELECT cp.id, cu.first_name, cu.last_name, cp.github_username FROM competitions_participation cp JOIN customer_accounts_user cu ON cu.id = cp.customer_user_id - WHERE cp.id = ANY(?)`, + WHERE cp.id IN (?)`, [participantIds] ) for (const r of rows) { @@ -73,7 +73,7 @@ export const enrichers: ResponseEnricher[] = [ const teamMap = new Map() if (teamIds.length > 0) { const rows = await em.getConnection().execute( - `SELECT id, name FROM teams_team WHERE id = ANY(?)`, + `SELECT id, name FROM teams_team WHERE id IN (?)`, [teamIds] ) for (const r of rows) { diff --git a/src/modules/bounties/data/entities.ts b/src/modules/bounties/data/entities.ts index f66708c..92a2cda 100644 --- a/src/modules/bounties/data/entities.ts +++ b/src/modules/bounties/data/entities.ts @@ -1,4 +1,4 @@ -import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/core' +import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/decorators/legacy' // ── Enums (as const objects) ──────────────��───────────────────────── diff --git a/src/modules/competitions/api/admin/invitations/route.ts b/src/modules/competitions/api/admin/invitations/route.ts index 0fda619..57f3015 100644 --- a/src/modules/competitions/api/admin/invitations/route.ts +++ b/src/modules/competitions/api/admin/invitations/route.ts @@ -1,3 +1,4 @@ +import { rawAll } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getAuthFromRequest } from '@open-mercato/shared/lib/auth/server' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -20,43 +21,36 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Resolve organization scope from the request (cookie-selected org) const scope = await resolveOrganizationScopeForRequest({ container, auth, request: req }) const organizationIds = scope.filterIds - let query = knex('competitions_invitation as ci') - .join('customer_user_invitations as cui', 'cui.id', 'ci.customer_invitation_id') - .where('ci.tenant_id', auth.tenantId) - .select( - 'ci.id', - 'ci.customer_invitation_id', - 'ci.competition_id', - 'ci.participation_role', - 'ci.created_at', - 'cui.email', - 'cui.display_name', - 'cui.accepted_at', - 'cui.cancelled_at', - 'cui.expires_at', - ) - .orderBy('ci.created_at', 'desc') - .limit(200) - + const conds: string[] = ['ci.tenant_id = ?'] + const qParams: unknown[] = [auth.tenantId] if (competitionId) { - query = query.where('ci.competition_id', competitionId) + conds.push('ci.competition_id = ?') + qParams.push(competitionId) } if (organizationIds && organizationIds.length > 0) { - query = query.whereIn('ci.organization_id', organizationIds) + conds.push('ci.organization_id IN (?)') + qParams.push(organizationIds) } - const rows = await query + const rows = await rawAll(em, ` + SELECT ci.id, ci.customer_invitation_id, ci.competition_id, ci.participation_role, ci.created_at, + cui.email, cui.display_name, cui.accepted_at, cui.cancelled_at, cui.expires_at + FROM competitions_invitation ci + JOIN customer_user_invitations cui ON cui.id = ci.customer_invitation_id + WHERE ${conds.join(' AND ')} + ORDER BY ci.created_at DESC + LIMIT 200 + `, qParams) // Also fetch competition names const compIds = [...new Set(rows.map((r: any) => r.competition_id))] const compRows = compIds.length > 0 - ? await knex('competitions_competition').select('id', 'name').whereIn('id', compIds) + ? await rawAll<{ id: string; name: string }>(em, `SELECT id, name FROM competitions_competition WHERE id IN (?)`, [compIds]) : [] const compMap = new Map(compRows.map((r: any) => [r.id, r.name])) diff --git a/src/modules/competitions/api/admin/participant-invitations/route.ts b/src/modules/competitions/api/admin/participant-invitations/route.ts index 00e25ac..4b865a7 100644 --- a/src/modules/competitions/api/admin/participant-invitations/route.ts +++ b/src/modules/competitions/api/admin/participant-invitations/route.ts @@ -1,3 +1,4 @@ +import { rawAll, rawFirst } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getAuthFromRequest } from '@open-mercato/shared/lib/auth/server' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -23,44 +24,26 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() - // Find competition invitations for this user+competition, joined with framework invitation data - const rows = await knex('competitions_invitation as ci') - .join('customer_user_invitations as cui', 'cui.id', 'ci.customer_invitation_id') - .where('ci.competition_id', competitionId) - .where('ci.tenant_id', auth.tenantId) - .where('cui.email_hash', knex.raw( - `(SELECT email_hash FROM customer_users WHERE id = ? AND tenant_id = ? LIMIT 1)`, - [customerUserId, auth.tenantId], - )) - .orWhere(function (this: any) { - // Also match by direct email lookup from customer_user_invitations joined to competitions_invitation - this.where('ci.competition_id', competitionId) - .where('ci.tenant_id', auth.tenantId) - }) - .select( - 'ci.id', - 'ci.customer_invitation_id', - 'ci.competition_id', - 'ci.participation_role', - 'ci.created_at', - 'cui.email', - 'cui.display_name', - 'cui.accepted_at', - 'cui.cancelled_at', - 'cui.expires_at', - ) - .orderBy('ci.created_at', 'desc') - .limit(20) + // Find competition invitations for this competition (results are filtered by the + // customer user's email below, mirroring the previous query's effective behavior). + const rows = await rawAll(em, ` + SELECT ci.id, ci.customer_invitation_id, ci.competition_id, ci.participation_role, ci.created_at, + cui.email, cui.display_name, cui.accepted_at, cui.cancelled_at, cui.expires_at + FROM competitions_invitation ci + JOIN customer_user_invitations cui ON cui.id = ci.customer_invitation_id + WHERE ci.competition_id = ? AND ci.tenant_id = ? + ORDER BY ci.created_at DESC + LIMIT 20 + `, [competitionId, auth.tenantId]) // Filter to only invitations whose email matches the customer user's email // First get the user's email - const userRow = await knex('customer_users') - .where('id', customerUserId) - .where('tenant_id', auth.tenantId) - .select('email') - .first() + const userRow = await rawFirst<{ email: string | null }>( + em, + `SELECT email FROM customer_users WHERE id = ? AND tenant_id = ? LIMIT 1`, + [customerUserId, auth.tenantId], + ) const userEmail = userRow?.email?.toLowerCase() diff --git a/src/modules/competitions/api/checkin/route.ts b/src/modules/competitions/api/checkin/route.ts index f51f976..c460727 100644 --- a/src/modules/competitions/api/checkin/route.ts +++ b/src/modules/competitions/api/checkin/route.ts @@ -1,3 +1,4 @@ +import { rawFirst } from '../../../../lib/db' import { NextResponse } from 'next/server' import { getAuthFromRequest } from '@open-mercato/shared/lib/auth/server' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -30,7 +31,6 @@ export async function POST(req: Request) { const body = await req.json() const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() let participation: CompetitionParticipation | null = null @@ -42,11 +42,7 @@ export async function POST(req: Request) { id: byId.data.participation_id, tenantId: auth.tenantId, deletedAt: null, } as FilterQuery) } else if (byEmail.success && byEmail.data.email) { - const userRow = await knex('customer_users') - .select('id') - .where('email', byEmail.data.email) - .where('tenant_id', auth.tenantId) - .first() + const userRow = await rawFirst<{ id: string }>(em, `SELECT id FROM customer_users WHERE email = ? AND tenant_id = ? LIMIT 1`, [byEmail.data.email, auth.tenantId]) if (userRow) { participation = await em.findOne(CompetitionParticipation, { customerUserId: userRow.id, @@ -61,7 +57,7 @@ export async function POST(req: Request) { if (!participation) return NextResponse.json({ error: 'Participation not found' }, { status: 404 }) if (participation.checkedIn) { - const alreadyRow = await knex('customer_users').select('display_name', 'email').where('id', participation.customerUserId).first() + const alreadyRow = await rawFirst<{ display_name: string | null; email: string | null }>(em, `SELECT display_name, email FROM customer_users WHERE id = ? LIMIT 1`, [participation.customerUserId]) return NextResponse.json({ ok: true, already: true, displayName: alreadyRow?.display_name ?? null, email: alreadyRow?.email ?? null }) } @@ -70,7 +66,7 @@ export async function POST(req: Request) { await em.persistAndFlush(participation) // Resolve display name for response - const displayRow = await knex('customer_users').select('display_name', 'email').where('id', participation.customerUserId).first() + const displayRow = await rawFirst<{ display_name: string | null; email: string | null }>(em, `SELECT display_name, email FROM customer_users WHERE id = ? LIMIT 1`, [participation.customerUserId]) return NextResponse.json({ ok: true, diff --git a/src/modules/competitions/api/portal/chat/[threadId]/route.ts b/src/modules/competitions/api/portal/chat/[threadId]/route.ts index 7bf046b..9a56aa5 100644 --- a/src/modules/competitions/api/portal/chat/[threadId]/route.ts +++ b/src/modules/competitions/api/portal/chat/[threadId]/route.ts @@ -1,3 +1,4 @@ +import { rawAll, rawFirst, rawRun } from '../../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -25,7 +26,6 @@ export async function GET(req: Request, { params }: { params: { threadId: string const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Verify participation const participation = await em.findOne(CompetitionParticipation, { @@ -34,7 +34,7 @@ export async function GET(req: Request, { params }: { params: { threadId: string if (!participation) return NextResponse.json({ error: 'Not a participant' }, { status: 403 }) // Verify user belongs to this thread - const threadCheck = await knex.raw(` + const threadCheck = await rawAll<{ '?column?': number }>(em, ` SELECT 1 FROM messages m LEFT JOIN message_recipients mr ON mr.message_id = m.id WHERE m.thread_id = ? @@ -46,12 +46,12 @@ export async function GET(req: Request, { params }: { params: { threadId: string LIMIT 1 `, [params.threadId, competitionId, auth.sub, auth.sub]) - if (threadCheck.rows.length === 0) { + if (threadCheck.length === 0) { return NextResponse.json({ error: 'Thread not found' }, { status: 404 }) } // Find the other user in this thread - const otherUserRow = await knex.raw(` + const otherUserRow = await rawFirst<{ other_user_id: string }>(em, ` SELECT DISTINCT CASE WHEN m.sender_user_id = ? THEN mr.recipient_user_id @@ -63,11 +63,11 @@ export async function GET(req: Request, { params }: { params: { threadId: string LIMIT 1 `, [auth.sub, params.threadId]) - const otherUserId = otherUserRow.rows[0]?.other_user_id + const otherUserId = otherUserRow?.other_user_id let otherUser = { id: otherUserId, displayName: 'Unknown', avatarUrl: null as string | null } if (otherUserId) { - const userRow = await knex('customer_users').select('display_name', 'email').where('id', otherUserId).first() - const profileRow = await knex('competitions_participant_profile').select('avatar_url').where('customer_user_id', otherUserId).where('tenant_id', auth.tenantId).first() + const userRow = await rawFirst<{ display_name: string; email: string }>(em, `SELECT display_name, email FROM customer_users WHERE id = ? LIMIT 1`, [otherUserId]) + const profileRow = await rawFirst<{ avatar_url: string }>(em, `SELECT avatar_url FROM competitions_participant_profile WHERE customer_user_id = ? AND tenant_id = ? LIMIT 1`, [otherUserId, auth.tenantId]) otherUser = { id: otherUserId, displayName: userRow?.display_name || userRow?.email?.split('@')[0] || 'Unknown', @@ -76,25 +76,21 @@ export async function GET(req: Request, { params }: { params: { threadId: string } // Count total messages - const countResult = await knex.raw(` + const countResult = await rawFirst<{ total: number }>(em, ` SELECT COUNT(*)::int as total FROM messages WHERE thread_id = ? AND type = 'chat' AND status = 'sent' AND deleted_at IS NULL `, [params.threadId]) - const total = countResult.rows[0]?.total ?? 0 + const total = countResult?.total ?? 0 // Fetch messages, newest page first but return in chronological order const offset = Math.max(0, total - page * pageSize) const limit = page === 1 ? Math.min(pageSize, total) : pageSize - const messagesRaw = await knex('messages') - .select('id', 'body', 'body_format', 'sender_user_id', 'sent_at') - .where('thread_id', params.threadId) - .where('type', 'chat') - .where('status', 'sent') - .whereNull('deleted_at') - .orderBy('sent_at', 'asc') - .offset(offset < 0 ? 0 : offset) - .limit(limit) + const messagesRaw = await rawAll(em, ` + SELECT id, body, body_format, sender_user_id, sent_at FROM messages + WHERE thread_id = ? AND type = 'chat' AND status = 'sent' AND deleted_at IS NULL + ORDER BY sent_at ASC OFFSET ? LIMIT ? + `, [params.threadId, offset < 0 ? 0 : offset, limit]) const messages = messagesRaw.map((m: any) => ({ id: m.id, @@ -132,10 +128,9 @@ export async function PUT(req: Request, { params }: { params: { threadId: string const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Mark all unread messages in thread as read for current user - await knex.raw(` + await rawRun(em, ` UPDATE message_recipients mr SET status = 'read', read_at = NOW() FROM messages m diff --git a/src/modules/competitions/api/portal/chat/find-thread/route.ts b/src/modules/competitions/api/portal/chat/find-thread/route.ts index 9475d8e..3f3dd92 100644 --- a/src/modules/competitions/api/portal/chat/find-thread/route.ts +++ b/src/modules/competitions/api/portal/chat/find-thread/route.ts @@ -1,3 +1,4 @@ +import { rawFirst } from '../../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -23,7 +24,6 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Verify both participate const count = await em.count(CompetitionParticipation, { @@ -34,7 +34,7 @@ export async function GET(req: Request) { } as FilterQuery) if (count < 2) return NextResponse.json({ threadId: null }) - const result = await knex.raw(` + const result = await rawFirst<{ thread_id: string }>(em, ` SELECT m.thread_id FROM messages m JOIN message_recipients mr ON mr.message_id = m.id @@ -50,7 +50,7 @@ export async function GET(req: Request) { LIMIT 1 `, [competitionId, auth.tenantId, auth.sub, userId, userId, auth.sub]) - return NextResponse.json({ threadId: result.rows[0]?.thread_id ?? null }) + return NextResponse.json({ threadId: result?.thread_id ?? null }) } catch (error) { console.error('[portal/chat/find-thread] GET error:', error) return NextResponse.json({ error: 'Internal server error' }, { status: 500 }) diff --git a/src/modules/competitions/api/portal/chat/route.ts b/src/modules/competitions/api/portal/chat/route.ts index 0dd89e9..9a49ef7 100644 --- a/src/modules/competitions/api/portal/chat/route.ts +++ b/src/modules/competitions/api/portal/chat/route.ts @@ -1,3 +1,4 @@ +import { rawAll, rawFirst } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -24,7 +25,6 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Verify participation const participation = await em.findOne(CompetitionParticipation, { @@ -33,7 +33,7 @@ export async function GET(req: Request) { if (!participation) return NextResponse.json({ error: 'Not a participant' }, { status: 403 }) // Find all threads where user is sender or recipient - const threads = await knex.raw(` + const threads = await rawAll<{ thread_id: string }>(em, ` SELECT DISTINCT m.thread_id FROM messages m LEFT JOIN message_recipients mr ON mr.message_id = m.id @@ -46,11 +46,11 @@ export async function GET(req: Request) { AND (m.sender_user_id = ? OR mr.recipient_user_id = ?) `, [competitionId, auth.tenantId, auth.sub, auth.sub]) - const threadIds = threads.rows.map((r: any) => r.thread_id).filter(Boolean) as string[] + const threadIds = threads.map((r: any) => r.thread_id).filter(Boolean) as string[] if (threadIds.length === 0) return NextResponse.json({ items: [] }) // For each thread: latest message, other user, unread count - const conversationsRaw = await knex.raw(` + const conversationsRaw = await rawAll(em, ` SELECT DISTINCT ON (m.thread_id) m.thread_id, m.id as message_id, @@ -63,7 +63,7 @@ export async function GET(req: Request) { END as other_user_id FROM messages m LEFT JOIN message_recipients mr ON mr.message_id = m.id - WHERE m.thread_id = ANY(?) + WHERE m.thread_id IN (?) AND m.type = 'chat' AND m.status = 'sent' AND m.deleted_at IS NULL @@ -71,33 +71,33 @@ export async function GET(req: Request) { `, [auth.sub, threadIds]) // Get unread counts per thread - const unreadRaw = await knex.raw(` + const unreadRaw = await rawAll(em, ` SELECT m.thread_id, COUNT(*)::int as unread_count FROM message_recipients mr JOIN messages m ON m.id = mr.message_id - WHERE m.thread_id = ANY(?) + WHERE m.thread_id IN (?) AND m.type = 'chat' AND m.deleted_at IS NULL AND mr.recipient_user_id = ? AND mr.status = 'unread' GROUP BY m.thread_id `, [threadIds, auth.sub]) - const unreadMap = new Map(unreadRaw.rows.map((r: any) => [r.thread_id, r.unread_count])) + const unreadMap = new Map(unreadRaw.map((r: any) => [r.thread_id, r.unread_count])) // Resolve user names - const otherUserIds = [...new Set(conversationsRaw.rows.map((r: any) => r.other_user_id).filter(Boolean))] + const otherUserIds = [...new Set(conversationsRaw.map((r: any) => r.other_user_id).filter(Boolean))] const userRows = otherUserIds.length > 0 - ? await knex('customer_users').select('id', 'display_name', 'email').whereIn('id', otherUserIds) + ? await rawAll(em, `SELECT id, display_name, email FROM customer_users WHERE id IN (?)`, [otherUserIds]) : [] const userMap = new Map(userRows.map((u: any) => [u.id, { displayName: u.display_name || u.email?.split('@')[0] || 'Unknown', email: u.email }])) // Resolve avatar URLs from participant profiles const profileRows = otherUserIds.length > 0 - ? await knex('competitions_participant_profile').select('customer_user_id', 'avatar_url').whereIn('customer_user_id', otherUserIds).where('tenant_id', auth.tenantId) + ? await rawAll(em, `SELECT customer_user_id, avatar_url FROM competitions_participant_profile WHERE customer_user_id IN (?) AND tenant_id = ?`, [otherUserIds, auth.tenantId]) : [] const avatarMap = new Map(profileRows.map((p: any) => [p.customer_user_id, p.avatar_url])) - const items = conversationsRaw.rows.map((r: any) => ({ + const items = conversationsRaw.map((r: any) => ({ threadId: r.thread_id, lastMessage: { id: r.message_id, @@ -145,7 +145,6 @@ export async function POST(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Verify both users participate in the competition const participations = await em.find(CompetitionParticipation, { @@ -162,7 +161,7 @@ export async function POST(req: Request) { // Find or create thread let threadId = parsed.thread_id if (!threadId) { - const existingThread = await knex.raw(` + const existingThread = await rawFirst<{ thread_id: string }>(em, ` SELECT m.thread_id FROM messages m JOIN message_recipients mr ON mr.message_id = m.id @@ -178,7 +177,7 @@ export async function POST(req: Request) { LIMIT 1 `, [parsed.competition_id, auth.tenantId, auth.sub, parsed.recipient_id, parsed.recipient_id, auth.sub]) - threadId = existingThread.rows[0]?.thread_id ?? null + threadId = existingThread?.thread_id ?? null } if (!threadId) { diff --git a/src/modules/competitions/api/portal/chat/unread-count/route.ts b/src/modules/competitions/api/portal/chat/unread-count/route.ts index 781c36e..aac317e 100644 --- a/src/modules/competitions/api/portal/chat/unread-count/route.ts +++ b/src/modules/competitions/api/portal/chat/unread-count/route.ts @@ -1,3 +1,4 @@ +import { rawFirst } from '../../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -20,7 +21,6 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Verify participation const participation = await em.findOne(CompetitionParticipation, { @@ -28,7 +28,7 @@ export async function GET(req: Request) { } as FilterQuery) if (!participation) return NextResponse.json({ unreadCount: 0 }) - const result = await knex.raw(` + const result = await rawFirst<{ unread_count: number }>(em, ` SELECT COUNT(*)::int as unread_count FROM message_recipients mr JOIN messages m ON m.id = mr.message_id @@ -41,7 +41,7 @@ export async function GET(req: Request) { AND m.tenant_id = ? `, [auth.sub, competitionId, auth.tenantId]) - return NextResponse.json({ unreadCount: result.rows[0]?.unread_count ?? 0 }) + return NextResponse.json({ unreadCount: result?.unread_count ?? 0 }) } catch (error) { console.error('[portal/chat/unread-count] GET error:', error) return NextResponse.json({ error: 'Internal server error' }, { status: 500 }) diff --git a/src/modules/competitions/api/portal/competition-stats/route.ts b/src/modules/competitions/api/portal/competition-stats/route.ts index 055884d..af4ae93 100644 --- a/src/modules/competitions/api/portal/competition-stats/route.ts +++ b/src/modules/competitions/api/portal/competition-stats/route.ts @@ -1,3 +1,4 @@ +import { rawFirst } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -17,50 +18,49 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Participant count - const [{ count: participantCount }] = await knex('competitions_participation') - .where({ competition_id: competitionId, tenant_id: auth.tenantId, deleted_at: null }) - .count('* as count') + const { count: participantCount } = (await rawFirst<{ count: number }>(em, + `SELECT COUNT(*)::int as count FROM competitions_participation WHERE competition_id = ? AND tenant_id = ? AND deleted_at IS NULL`, + [competitionId, auth.tenantId])) ?? { count: 0 } // Track count - const [{ count: trackCount }] = await knex('tracks_track') - .where({ competition_id: competitionId, tenant_id: auth.tenantId, deleted_at: null }) - .count('* as count') + const { count: trackCount } = (await rawFirst<{ count: number }>(em, + `SELECT COUNT(*)::int as count FROM tracks_track WHERE competition_id = ? AND tenant_id = ? AND deleted_at IS NULL`, + [competitionId, auth.tenantId])) ?? { count: 0 } // Team count - const [{ count: teamCount }] = await knex('teams_team') - .where({ competition_id: competitionId, tenant_id: auth.tenantId, deleted_at: null }) - .count('* as count') + const { count: teamCount } = (await rawFirst<{ count: number }>(em, + `SELECT COUNT(*)::int as count FROM teams_team WHERE competition_id = ? AND tenant_id = ? AND deleted_at IS NULL`, + [competitionId, auth.tenantId])) ?? { count: 0 } // Submission count - const [{ count: submissionCount }] = await knex('projects_project') - .where({ competition_id: competitionId, tenant_id: auth.tenantId, status: 'published', deleted_at: null }) - .count('* as count') + const { count: submissionCount } = (await rawFirst<{ count: number }>(em, + `SELECT COUNT(*)::int as count FROM projects_project WHERE competition_id = ? AND tenant_id = ? AND status = 'published' AND deleted_at IS NULL`, + [competitionId, auth.tenantId])) ?? { count: 0 } // Avg score (from judging scores if exists — use try/catch) let avgScore = 0 try { - const [row] = await knex('judging_project_score') - .where({ competition_id: competitionId, tenant_id: auth.tenantId }) - .avg('total_score as avg') + const row = await rawFirst<{ avg: string | null }>(em, + `SELECT AVG(total_score) as avg FROM judging_project_score WHERE competition_id = ? AND tenant_id = ?`, + [competitionId, auth.tenantId]) avgScore = row?.avg ? parseFloat(row.avg) : 0 } catch { /* table may not exist yet */ } // Peer vote count let totalPeerVotes = 0 try { - const [row] = await knex('sponsors_peer_vote') - .where({ competition_id: competitionId, tenant_id: auth.tenantId }) - .count('* as count') - totalPeerVotes = parseInt(row?.count ?? '0', 10) + const row = await rawFirst<{ count: number }>(em, + `SELECT COUNT(*)::int as count FROM sponsors_peer_vote WHERE competition_id = ? AND tenant_id = ?`, + [competitionId, auth.tenantId]) + totalPeerVotes = row?.count ?? 0 } catch { /* table may not exist yet */ } // Milestone count - const [{ count: milestoneCount }] = await knex('competitions_milestone') - .where({ competition_id: competitionId, tenant_id: auth.tenantId }) - .count('* as count') + const { count: milestoneCount } = (await rawFirst<{ count: number }>(em, + `SELECT COUNT(*)::int as count FROM competitions_milestone WHERE competition_id = ? AND tenant_id = ?`, + [competitionId, auth.tenantId])) ?? { count: 0 } return NextResponse.json({ participant_count: parseInt(String(participantCount), 10), diff --git a/src/modules/competitions/api/portal/looking-for-team/route.ts b/src/modules/competitions/api/portal/looking-for-team/route.ts index 2af846c..da6ed5a 100644 --- a/src/modules/competitions/api/portal/looking-for-team/route.ts +++ b/src/modules/competitions/api/portal/looking-for-team/route.ts @@ -1,3 +1,4 @@ +import { rawAll } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -55,9 +56,8 @@ export async function GET(req: Request) { const profileMap = new Map(profiles.map(p => [p.customerUserId, p])) // Resolve display names from customer_users table - const knex = (em as any).getConnection().getKnex() const userRows = userIds.length > 0 - ? await knex('customer_users').select('id', 'display_name', 'email').whereIn('id', userIds) + ? await rawAll<{ id: string; display_name: string | null; email: string | null }>(em, `SELECT id, display_name, email FROM customer_users WHERE id IN (?)`, [userIds]) : [] const userMap = new Map( userRows.map((r: any) => [r.id, { displayName: r.display_name ?? null, email: r.email ?? null }]), diff --git a/src/modules/competitions/api/portal/participants/route.ts b/src/modules/competitions/api/portal/participants/route.ts index c1d19b4..0f05e34 100644 --- a/src/modules/competitions/api/portal/participants/route.ts +++ b/src/modules/competitions/api/portal/participants/route.ts @@ -1,3 +1,4 @@ +import { rawAll } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -91,20 +92,12 @@ export async function GET(req: Request) { } // Load customer_users for display names - const knex = (em as any).getConnection().getKnex() - let usersQuery = knex('customer_users') - .select('id', 'display_name', 'email') - .whereIn('id', filteredUserIds) - - if (search.length >= 2) { - const searchPattern = `%${search}%` - usersQuery = usersQuery.andWhere(function (this: any) { - this.whereILike('display_name', searchPattern) - }) - } - - const userRows = await usersQuery.limit(100) + const userRows = await rawAll<{ id: string; display_name: string | null; email: string | null }>( + em, + `SELECT id, display_name, email FROM customer_users WHERE id IN (?)${search.length >= 2 ? ' AND display_name ILIKE ?' : ''} LIMIT 100`, + search.length >= 2 ? [filteredUserIds, `%${search}%`] : [filteredUserIds], + ) const userMap = new Map( userRows.map((row: any) => [row.id, { diff --git a/src/modules/competitions/api/portal/resolve-users/route.ts b/src/modules/competitions/api/portal/resolve-users/route.ts index 25b0546..7dda973 100644 --- a/src/modules/competitions/api/portal/resolve-users/route.ts +++ b/src/modules/competitions/api/portal/resolve-users/route.ts @@ -1,3 +1,4 @@ +import { rawAll } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -28,15 +29,11 @@ export async function GET(req: Request) { const em = container.resolve('em') as EntityManager // Query customer_users table for display names - const knex = (em as any).getConnection().getKnex() - let query = knex('customer_users') - .select('id', 'display_name', 'email') - .whereIn('id', limitedIds) - if (auth.tenantId) { - query = query.andWhere('tenant_id', auth.tenantId) - } - - const rows = await query + const rows = await rawAll<{ id: string; display_name: string | null; email: string | null }>( + em, + `SELECT id, display_name, email FROM customer_users WHERE id IN (?)${auth.tenantId ? ' AND tenant_id = ?' : ''}`, + auth.tenantId ? [limitedIds, auth.tenantId] : [limitedIds], + ) const users: Record = {} for (const row of rows) { users[row.id] = { diff --git a/src/modules/competitions/api/portal/search-participants/route.ts b/src/modules/competitions/api/portal/search-participants/route.ts index 1ed2c82..b74fc80 100644 --- a/src/modules/competitions/api/portal/search-participants/route.ts +++ b/src/modules/competitions/api/portal/search-participants/route.ts @@ -1,3 +1,4 @@ +import { rawAll } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -30,7 +31,6 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Search customer_users by email or display_name, filtered to competition participants const participations = await em.find(CompetitionParticipation, { @@ -44,14 +44,11 @@ export async function GET(req: Request) { } const searchPattern = `%${query}%` - const rows = await knex('customer_users') - .select('id', 'display_name', 'email') - .whereIn('id', participantUserIds) - .andWhere(function (this: any) { - this.whereILike('email', searchPattern) - .orWhereILike('display_name', searchPattern) - }) - .limit(10) + const rows = await rawAll<{ id: string; display_name: string | null; email: string | null }>( + em, + `SELECT id, display_name, email FROM customer_users WHERE id IN (?) AND (email ILIKE ? OR display_name ILIKE ?) LIMIT 10`, + [participantUserIds, searchPattern, searchPattern], + ) const items = rows.map((row: any) => ({ id: row.id, diff --git a/src/modules/competitions/api/portal/update-profile/route.ts b/src/modules/competitions/api/portal/update-profile/route.ts index 406da3b..9420638 100644 --- a/src/modules/competitions/api/portal/update-profile/route.ts +++ b/src/modules/competitions/api/portal/update-profile/route.ts @@ -1,3 +1,4 @@ +import { rawFirst, rawRun } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -49,8 +50,7 @@ export async function GET(req: Request) { }) // Fetch display_name from customer_users - const knex = (em as any).getConnection().getKnex() - const userRow = await knex('customer_users').select('display_name').where('id', auth.sub).first() + const userRow = await rawFirst<{ display_name: string | null }>(em, `SELECT display_name FROM customer_users WHERE id = ? LIMIT 1`, [auth.sub]) return NextResponse.json({ ok: true, @@ -120,10 +120,7 @@ export async function PUT(req: Request) { // Update display_name on customer_users record if (typeof body.display_name === 'string' && body.display_name.trim()) { - const knex = (em as any).getConnection().getKnex() - await knex('customer_users') - .where('id', auth.sub) - .update({ display_name: body.display_name.trim() }) + await rawRun(em, `UPDATE customer_users SET display_name = ? WHERE id = ?`, [body.display_name.trim(), auth.sub]) } // Update github_username on participation record diff --git a/src/modules/competitions/data/entities.ts b/src/modules/competitions/data/entities.ts index 8bce54e..0e57cfc 100644 --- a/src/modules/competitions/data/entities.ts +++ b/src/modules/competitions/data/entities.ts @@ -1,4 +1,4 @@ -import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/core' +import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/decorators/legacy' // ── Enums (as string unions + const objects) ──────────────────────── diff --git a/src/modules/competitions/subscribers/notify-member-joined.ts b/src/modules/competitions/subscribers/notify-member-joined.ts index 598d119..7df94fc 100644 --- a/src/modules/competitions/subscribers/notify-member-joined.ts +++ b/src/modules/competitions/subscribers/notify-member-joined.ts @@ -1,6 +1,12 @@ import type { EntityManager } from '@mikro-orm/postgresql' import { resolveNotificationService } from '@open-mercato/core/modules/notifications/lib/notificationService' +// Inline raw-SQL helper. Subscribers are bundled by a generator pass that does +// not resolve app-local imports, so we cannot import from src/lib/db here. +function rawSql>(em: EntityManager, sql: string, params: unknown[]): Promise { + return em.getConnection().execute(sql, params, 'all') as unknown as Promise +} + export const metadata = { event: 'teams.member.joined', persistent: true, @@ -20,20 +26,19 @@ export default async function handler( ) { const em = ctx.resolve('em') as EntityManager const notificationService = resolveNotificationService(ctx) - const knex = (em as any).getConnection().getKnex() // Get team name and new member name - const teamRow = await knex('teams_team').where('id', payload.teamId).select('name').first() - const memberRow = await knex('customer_users').where('id', payload.customerUserId).select('display_name').first() + const teamRow = (await rawSql<{ name: string }>(em, `SELECT name FROM teams_team WHERE id = ? LIMIT 1`, [payload.teamId]))[0] + const memberRow = (await rawSql<{ display_name: string }>(em, `SELECT display_name FROM customer_users WHERE id = ? LIMIT 1`, [payload.customerUserId]))[0] const teamName = teamRow?.name ?? 'your team' const memberName = memberRow?.display_name ?? 'A new member' // Notify all existing team members (except the one who just joined) - const members = await knex('teams_team_member') - .where('team_id', payload.teamId) - .whereNull('deleted_at') - .whereNot('customer_user_id', payload.customerUserId) - .select('customer_user_id') + const members = await rawSql<{ customer_user_id: string }>( + em, + `SELECT customer_user_id FROM teams_team_member WHERE team_id = ? AND deleted_at IS NULL AND customer_user_id <> ?`, + [payload.teamId, payload.customerUserId], + ) if (members.length === 0) return diff --git a/src/modules/competitions/subscribers/notify-team-invitation.ts b/src/modules/competitions/subscribers/notify-team-invitation.ts index baa3b9b..d596366 100644 --- a/src/modules/competitions/subscribers/notify-team-invitation.ts +++ b/src/modules/competitions/subscribers/notify-team-invitation.ts @@ -1,6 +1,13 @@ import type { EntityManager } from '@mikro-orm/postgresql' import { resolveNotificationService } from '@open-mercato/core/modules/notifications/lib/notificationService' +// Inline raw-SQL helper. Subscribers are bundled by a generator pass that does +// not resolve app-local imports, so we cannot import from src/lib/db here. +async function rawFirstSql>(em: EntityManager, sql: string, params: unknown[]): Promise { + const rows = (await em.getConnection().execute(sql, params, 'all')) as unknown as T[] + return rows[0] ?? null +} + export const metadata = { event: 'teams.invitation.created', persistent: true, @@ -23,10 +30,9 @@ export default async function handler( ) { const em = ctx.resolve('em') as EntityManager const notificationService = resolveNotificationService(ctx) - const knex = (em as any).getConnection().getKnex() // Get team name - const teamRow = await knex('teams_team').where('id', payload.teamId).select('name').first() + const teamRow = await rawFirstSql<{ name: string }>(em, `SELECT name FROM teams_team WHERE id = ? LIMIT 1`, [payload.teamId]) const teamName = teamRow?.name ?? 'a team' if (payload.type === 'invite') { @@ -50,16 +56,15 @@ export default async function handler( } else if (payload.type === 'join_request') { // Notify the team owner that someone wants to join // Find the team owner - const ownerRow = await knex('teams_team_member') - .where('team_id', payload.teamId) - .where('role', 'owner') - .whereNull('deleted_at') - .select('customer_user_id') - .first() + const ownerRow = await rawFirstSql<{ customer_user_id: string }>( + em, + `SELECT customer_user_id FROM teams_team_member WHERE team_id = ? AND role = 'owner' AND deleted_at IS NULL LIMIT 1`, + [payload.teamId], + ) if (ownerRow) { // Get requester name - const requesterRow = await knex('customer_users').where('id', payload.inviterId).select('display_name').first() + const requesterRow = await rawFirstSql<{ display_name: string }>(em, `SELECT display_name FROM customer_users WHERE id = ? LIMIT 1`, [payload.inviterId]) const requesterName = requesterRow?.display_name ?? 'Someone' await notificationService.create( diff --git a/src/modules/example/api/todos/route.ts b/src/modules/example/api/todos/route.ts index 811cc76..20dba07 100644 --- a/src/modules/example/api/todos/route.ts +++ b/src/modules/example/api/todos/route.ts @@ -1,4 +1,5 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ +import { rawAll } from '../../../../lib/db' import { z } from 'zod' import { makeCrudRoute } from '@open-mercato/shared/lib/crud/factory' import { Todo } from '../../data/entities' @@ -185,25 +186,24 @@ export const { metadata, GET, POST, PUT, DELETE } = makeCrudRoute({ .map((d: any) => d.key) // Fallback discovery: keys that have values even if no definition exists try { - const knex = (em as any).getConnection().getKnex() - const rows = await knex('custom_field_values') - .distinct('field_key') - .where({ entity_id: E.example.todo as any }) - .modify((qb: any) => { - if (scopedOrgIds === null) { - // no organization restriction - } else if (scopedOrgIds.length > 0) { - qb.andWhere((b: any) => { - b.whereIn('organization_id', scopedOrgIds as any) - b.orWhereNull('organization_id') - }) - } else { - qb.whereNull('organization_id') - } - if (ctx.auth!.tenantId != null) qb.andWhere((b: any) => b.where({ tenant_id: ctx.auth!.tenantId }).orWhereNull('tenant_id')) - else qb.whereNull('tenant_id') - }) - .whereNull('deleted_at') + const cfConds: string[] = ['entity_id = ?'] + const cfParams: unknown[] = [E.example.todo as any] + if (scopedOrgIds === null) { + // no organization restriction + } else if (scopedOrgIds.length > 0) { + cfConds.push('(organization_id IN (?) OR organization_id IS NULL)') + cfParams.push(scopedOrgIds as any) + } else { + cfConds.push('organization_id IS NULL') + } + if (ctx.auth!.tenantId != null) { + cfConds.push('(tenant_id = ? OR tenant_id IS NULL)') + cfParams.push(ctx.auth!.tenantId) + } else { + cfConds.push('tenant_id IS NULL') + } + cfConds.push('deleted_at IS NULL') + const rows = await rawAll<{ field_key: string }>(em, `SELECT DISTINCT field_key FROM custom_field_values WHERE ${cfConds.join(' AND ')}`, cfParams) const keysFromValues = (rows || []).map((r: any) => String(r.field_key)) // Merge with code-declared keys and de-dupe dynamicCfKeys = Array.from(new Set([ ...cfSel.keys, ...keysFromDefs, ...keysFromValues ])) diff --git a/src/modules/example/data/entities.ts b/src/modules/example/data/entities.ts index 3d3de2c..879d6f6 100644 --- a/src/modules/example/data/entities.ts +++ b/src/modules/example/data/entities.ts @@ -1,4 +1,4 @@ -import { Entity, PrimaryKey, Property } from '@mikro-orm/core' +import { Entity, PrimaryKey, Property } from '@mikro-orm/decorators/legacy' @Entity({ tableName: 'example_items' }) export class ExampleItem { diff --git a/src/modules/incidents/data/entities.ts b/src/modules/incidents/data/entities.ts index 26c5f1a..0e2836f 100644 --- a/src/modules/incidents/data/entities.ts +++ b/src/modules/incidents/data/entities.ts @@ -1,4 +1,4 @@ -import { Entity, PrimaryKey, Property, Index } from '@mikro-orm/core' +import { Entity, PrimaryKey, Property, Index } from '@mikro-orm/decorators/legacy' export const IncidentSeverity = { LOW: 'low', diff --git a/src/modules/judging/api/panel-members/route.ts b/src/modules/judging/api/panel-members/route.ts index c4b183e..ae493c6 100644 --- a/src/modules/judging/api/panel-members/route.ts +++ b/src/modules/judging/api/panel-members/route.ts @@ -1,3 +1,4 @@ +import { rawAll } from '../../../../lib/db' import { NextResponse } from 'next/server' import { getAuthFromRequest } from '@open-mercato/shared/lib/auth/server' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -24,25 +25,30 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() // Verify panel exists const panel = await em.findOne(JudgePanel, { id: panelId, tenantId: auth.tenantId, deletedAt: null } as FilterQuery) if (!panel) return NextResponse.json({ error: 'Panel not found' }, { status: 404 }) // Get judges with display names - const judges = await knex('judging_panel_judge as pj') - .where('pj.panel_id', panelId) - .where('pj.tenant_id', auth.tenantId) - .leftJoin('customer_users as cu', 'cu.id', 'pj.judge_id') - .select('pj.id', 'pj.judge_id', 'cu.display_name', 'cu.email') + const judges = await rawAll<{ id: string; judge_id: string; display_name: string | null; email: string | null }>( + em, + `SELECT pj.id, pj.judge_id, cu.display_name, cu.email + FROM judging_panel_judge pj + LEFT JOIN customer_users cu ON cu.id = pj.judge_id + WHERE pj.panel_id = ? AND pj.tenant_id = ?`, + [panelId, auth.tenantId], + ) // Get tracks with names - const tracks = await knex('judging_panel_track as pt') - .where('pt.panel_id', panelId) - .where('pt.tenant_id', auth.tenantId) - .leftJoin('tracks_track as t', 't.id', 'pt.track_id') - .select('pt.id', 'pt.track_id', 't.name as track_name', 't.color') + const tracks = await rawAll<{ id: string; track_id: string; track_name: string | null; color: string | null }>( + em, + `SELECT pt.id, pt.track_id, t.name as track_name, t.color + FROM judging_panel_track pt + LEFT JOIN tracks_track t ON t.id = pt.track_id + WHERE pt.panel_id = ? AND pt.tenant_id = ?`, + [panelId, auth.tenantId], + ) return NextResponse.json({ panel: { id: panel.id, name: panel.name, round: panel.round, competition_id: panel.competitionId }, diff --git a/src/modules/judging/api/portal/export-results/route.ts b/src/modules/judging/api/portal/export-results/route.ts index 147fe31..6a62ee0 100644 --- a/src/modules/judging/api/portal/export-results/route.ts +++ b/src/modules/judging/api/portal/export-results/route.ts @@ -1,3 +1,4 @@ +import { rawAll } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -18,38 +19,25 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() const locale = await resolvePortalLocale(req, { auth, container }) // Get leaderboard data with scores - const rows = await knex('projects_project as p') - .leftJoin('teams_team as t', function (this: any) { - this.on('p.team_id', '=', 't.id').andOn('t.tenant_id', '=', 'p.tenant_id') - }) - .leftJoin( - knex('judging_project_score') - .select('project_id') - .avg('total_score as avg_score') - .where({ is_submitted: true }) - .groupBy('project_id') - .as('s'), - 's.project_id', - 'p.id', - ) - .select( - 'p.id as id', - 'p.title', - 't.name as team_name', - 'p.status', - 'p.rank', - 's.avg_score', - 'p.peer_vote_count', - 't.is_finalist', - ) - .where({ 'p.competition_id': competitionId, 'p.tenant_id': auth.tenantId }) - .whereNull('p.deleted_at') - .whereNot('p.status', 'draft') - .orderByRaw('COALESCE(p.rank, 9999) ASC, COALESCE(s.avg_score, 0) DESC') + const rows = await rawAll(em, ` + SELECT p.id as id, p.title, t.name as team_name, p.status, p.rank, + s.avg_score, p.peer_vote_count, t.is_finalist + FROM projects_project p + LEFT JOIN teams_team t ON t.id = p.team_id AND t.tenant_id = p.tenant_id + LEFT JOIN ( + SELECT project_id, AVG(total_score) as avg_score + FROM judging_project_score + WHERE is_submitted = true + GROUP BY project_id + ) s ON s.project_id = p.id + WHERE p.competition_id = ? AND p.tenant_id = ? + AND p.deleted_at IS NULL + AND p.status <> 'draft' + ORDER BY COALESCE(p.rank, 9999) ASC, COALESCE(s.avg_score, 0) DESC + `, [competitionId, auth.tenantId]) const translatedRows = await applyPortalTranslationOverlays( rows.map((row: any) => ({ diff --git a/src/modules/judging/data/entities.ts b/src/modules/judging/data/entities.ts index 346edb9..a0d6909 100644 --- a/src/modules/judging/data/entities.ts +++ b/src/modules/judging/data/entities.ts @@ -1,4 +1,4 @@ -import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/core' +import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/decorators/legacy' // ── Enums ──────────────────────────────────────────────────────── diff --git a/src/modules/projects/data/entities.ts b/src/modules/projects/data/entities.ts index 53c1c67..8d202e5 100644 --- a/src/modules/projects/data/entities.ts +++ b/src/modules/projects/data/entities.ts @@ -1,4 +1,4 @@ -import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/core' +import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/decorators/legacy' // ── Enums (as string unions + const objects) ──────────────────────── diff --git a/src/modules/sponsors/data/entities.ts b/src/modules/sponsors/data/entities.ts index 63628e9..7f3f26e 100644 --- a/src/modules/sponsors/data/entities.ts +++ b/src/modules/sponsors/data/entities.ts @@ -1,4 +1,4 @@ -import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/core' +import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/decorators/legacy' // ── Enums ──────────────────────────────────────────────────────── diff --git a/src/modules/teams/api/portal/browse-teams/route.ts b/src/modules/teams/api/portal/browse-teams/route.ts index dfed395..134d36b 100644 --- a/src/modules/teams/api/portal/browse-teams/route.ts +++ b/src/modules/teams/api/portal/browse-teams/route.ts @@ -1,3 +1,4 @@ +import { rawAll, rawFirst } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -32,56 +33,44 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() - let query = knex('teams_team as t') - .where('t.competition_id', competitionId) - .where('t.tenant_id', auth.tenantId) - .where('t.deleted_at', null) - .select( - 't.id', - 't.competition_id', - 't.track_id', - 't.name', - 't.description', - 't.status', - 't.is_finalist', - 't.table_number', - 't.table_location', - 't.is_active', - 't.created_at', - ) - - if (nameFilter) { - query = query.whereRaw('t.name ILIKE ?', [`%${nameFilter}%`]) - } + // safeSortField is whitelisted above; sortDir is normalized to 'asc'|'desc' + const whereSql = `t.competition_id = ? AND t.tenant_id = ? AND t.deleted_at IS NULL${nameFilter ? ' AND t.name ILIKE ?' : ''}` + const whereParams: unknown[] = nameFilter + ? [competitionId, auth.tenantId, `%${nameFilter}%`] + : [competitionId, auth.tenantId] // Count total before pagination - const countResult = await query.clone().clearSelect().count('t.id as count').first() + const countResult = await rawFirst<{ count: number }>(em, `SELECT COUNT(t.id)::int as count FROM teams_team t WHERE ${whereSql}`, whereParams) const total = Number(countResult?.count ?? 0) // Apply sort and pagination - const items = await query - .orderBy(`t.${safeSortField}`, sortDir) - .limit(pageSize) - .offset((page - 1) * pageSize) + const items = await rawAll(em, ` + SELECT t.id, t.competition_id, t.track_id, t.name, t.description, t.status, + t.is_finalist, t.table_number, t.table_location, t.is_active, t.created_at + FROM teams_team t + WHERE ${whereSql} + ORDER BY t.${safeSortField} ${sortDir.toUpperCase()} + LIMIT ? OFFSET ? + `, [...whereParams, pageSize, (page - 1) * pageSize]) // Fetch member counts and track assignments const teamIds = items.map((t: any) => t.id) let memberCounts = new Map() let teamTrackMap = new Map() if (teamIds.length > 0) { - const counts = await knex('teams_team_member') - .whereIn('team_id', teamIds) - .where('left_at', null) - .groupBy('team_id') - .select('team_id') - .count('id as count') + const counts = await rawAll<{ team_id: string; count: number }>( + em, + `SELECT team_id, COUNT(id)::int as count FROM teams_team_member WHERE team_id IN (?) AND left_at IS NULL GROUP BY team_id`, + [teamIds], + ) memberCounts = new Map(counts.map((r: any) => [r.team_id, Number(r.count)])) - const trackRows = await knex('teams_team_track') - .whereIn('team_id', teamIds) - .select('team_id', 'track_id') + const trackRows = await rawAll<{ team_id: string; track_id: string }>( + em, + `SELECT team_id, track_id FROM teams_team_track WHERE team_id IN (?)`, + [teamIds], + ) for (const row of trackRows) { const existing = teamTrackMap.get(row.team_id) ?? [] existing.push(row.track_id) diff --git a/src/modules/teams/api/portal/my-invitations/route.ts b/src/modules/teams/api/portal/my-invitations/route.ts index 8376d68..f50b34d 100644 --- a/src/modules/teams/api/portal/my-invitations/route.ts +++ b/src/modules/teams/api/portal/my-invitations/route.ts @@ -1,3 +1,4 @@ +import { rawAll } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -80,9 +81,8 @@ export async function GET(req: Request) { ...received.map(i => i.inviterId), ...teamJoinRequests.map(i => i.inviterId), ].filter(Boolean))] - const knex = (em as any).getConnection().getKnex() const userRows = userIds.length > 0 - ? await knex('customer_users').select('id', 'display_name', 'email').whereIn('id', userIds) + ? await rawAll<{ id: string; display_name: string | null; email: string | null }>(em, `SELECT id, display_name, email FROM customer_users WHERE id IN (?)`, [userIds]) : [] const userMap = new Map( userRows.map((r: any) => [r.id, r.display_name ?? r.email?.split('@')[0] ?? 'Unknown']), diff --git a/src/modules/teams/api/portal/my-membership/route.ts b/src/modules/teams/api/portal/my-membership/route.ts index 7b2d3f0..118f962 100644 --- a/src/modules/teams/api/portal/my-membership/route.ts +++ b/src/modules/teams/api/portal/my-membership/route.ts @@ -1,3 +1,4 @@ +import { rawAll } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -57,9 +58,8 @@ export async function GET(req: Request) { // Resolve member display names const memberIds = members.map(m => m.customerUserId) - const knex = (em as any).getConnection().getKnex() const userRows = memberIds.length > 0 - ? await knex('customer_users').select('id', 'display_name', 'email').whereIn('id', memberIds) + ? await rawAll<{ id: string; display_name: string | null; email: string | null }>(em, `SELECT id, display_name, email FROM customer_users WHERE id IN (?)`, [memberIds]) : [] const userMap = new Map( userRows.map((r: any) => [r.id, { displayName: r.display_name ?? r.email?.split('@')[0] ?? 'Unknown', email: r.email ?? '' }]), diff --git a/src/modules/teams/api/portal/my-team-membership/route.ts b/src/modules/teams/api/portal/my-team-membership/route.ts index 3c40896..d104ba4 100644 --- a/src/modules/teams/api/portal/my-team-membership/route.ts +++ b/src/modules/teams/api/portal/my-team-membership/route.ts @@ -1,3 +1,4 @@ +import { rawFirst } from '../../../../../lib/db' import { NextResponse } from 'next/server' import { getCustomerAuthFromRequest } from '@open-mercato/core/modules/customer_accounts/lib/customerAuth' import { createRequestContainer } from '@open-mercato/shared/lib/di/container' @@ -23,17 +24,12 @@ export async function GET(req: Request) { const container = await createRequestContainer() const em = container.resolve('em') as EntityManager - const knex = (em as any).getConnection().getKnex() - const rows = await knex('teams_team_member') - .where('customer_user_id', auth.sub) - .where('competition_id', competitionId) - .where('tenant_id', auth.tenantId) - .where('left_at', null) - .select('id', 'team_id', 'role', 'joined_at') - .limit(1) - - const membership = rows[0] ?? null + const membership = await rawFirst<{ id: string; team_id: string; role: string; joined_at: Date }>( + em, + `SELECT id, team_id, role, joined_at FROM teams_team_member WHERE customer_user_id = ? AND competition_id = ? AND tenant_id = ? AND left_at IS NULL LIMIT 1`, + [auth.sub, competitionId, auth.tenantId], + ) return NextResponse.json({ items: membership ? [{ id: membership.id, team_id: membership.team_id, role: membership.role, joined_at: membership.joined_at }] : [], diff --git a/src/modules/teams/data/entities.ts b/src/modules/teams/data/entities.ts index 16aa9af..0c348f2 100644 --- a/src/modules/teams/data/entities.ts +++ b/src/modules/teams/data/entities.ts @@ -1,4 +1,4 @@ -import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/core' +import { Entity, PrimaryKey, Property, Unique, Index } from '@mikro-orm/decorators/legacy' // ── Enums (as string unions + const objects) ──────────────────────── diff --git a/src/modules/tracks/data/entities.ts b/src/modules/tracks/data/entities.ts index 97f9b54..e0c5e8a 100644 --- a/src/modules/tracks/data/entities.ts +++ b/src/modules/tracks/data/entities.ts @@ -1,4 +1,4 @@ -import { Entity, PrimaryKey, Property, Index } from '@mikro-orm/core' +import { Entity, PrimaryKey, Property, Index } from '@mikro-orm/decorators/legacy' @Entity({ tableName: 'tracks_track' }) export class Track { diff --git a/yarn.lock b/yarn.lock index c297011..1c7af9b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,31 +12,32 @@ __metadata: languageName: node linkType: hard -"@ai-sdk/amazon-bedrock@npm:^4.0.8": - version: 4.0.81 - resolution: "@ai-sdk/amazon-bedrock@npm:4.0.81" - dependencies: - "@ai-sdk/anthropic": "npm:3.0.62" - "@ai-sdk/provider": "npm:3.0.8" - "@ai-sdk/provider-utils": "npm:4.0.20" +"@ai-sdk/amazon-bedrock@npm:^4.0.113": + version: 4.0.113 + resolution: "@ai-sdk/amazon-bedrock@npm:4.0.113" + dependencies: + "@ai-sdk/anthropic": "npm:3.0.81" + "@ai-sdk/openai": "npm:3.0.68" + "@ai-sdk/provider": "npm:3.0.10" + "@ai-sdk/provider-utils": "npm:4.0.27" "@smithy/eventstream-codec": "npm:^4.0.1" "@smithy/util-utf8": "npm:^4.0.0" aws4fetch: "npm:^1.0.20" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/22bf319cd2f6a4440227f8bf22b9a4c50d68482ef5387e85378b617587351aec595f4d331324a0b8bb4588ecd70c6c99062e30dcb498bb27951055e80d75c747 + checksum: 10c0/1e04f1d3f1a90cb1f9b42a7d0bac7898096432bd923a2796beee8eca641f2376d9691aa55e4f8b3b02ff7caf662a0382f4b4d6f4435d8dd863db331ac05d6ecc languageName: node linkType: hard -"@ai-sdk/anthropic@npm:3.0.62, @ai-sdk/anthropic@npm:^3.0.12": - version: 3.0.62 - resolution: "@ai-sdk/anthropic@npm:3.0.62" +"@ai-sdk/anthropic@npm:3.0.81, @ai-sdk/anthropic@npm:^3.0.81": + version: 3.0.81 + resolution: "@ai-sdk/anthropic@npm:3.0.81" dependencies: - "@ai-sdk/provider": "npm:3.0.8" - "@ai-sdk/provider-utils": "npm:4.0.20" + "@ai-sdk/provider": "npm:3.0.10" + "@ai-sdk/provider-utils": "npm:4.0.27" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/e92a60f29324f4e2d43e80e65b9fb878bec67c78c05dedd01e70801dbc7ef113bbf707d981476b3707d7576bd01507ff8b9f734620193ab14ec5c80ee455b729 + checksum: 10c0/2a9524c8108f07a03c3a07b57d0a43be8bdff7db236a783a070d8bd9af2d4f7f23a5b6ac244f915b7256b6a2638ee95eb88fbad464c93c651f2850d74b2e7749 languageName: node linkType: hard @@ -52,28 +53,28 @@ __metadata: languageName: node linkType: hard -"@ai-sdk/cohere@npm:^3.0.4": - version: 3.0.26 - resolution: "@ai-sdk/cohere@npm:3.0.26" +"@ai-sdk/cohere@npm:^3.0.36": + version: 3.0.36 + resolution: "@ai-sdk/cohere@npm:3.0.36" dependencies: - "@ai-sdk/provider": "npm:3.0.8" - "@ai-sdk/provider-utils": "npm:4.0.20" + "@ai-sdk/provider": "npm:3.0.10" + "@ai-sdk/provider-utils": "npm:4.0.27" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/7cc152544c33a5ea3b8e714b309efd5eaaed6b23e4be61d080198784d16ae5fc5becc7bad8a276e2f6539d50fbdf6b59813b00d7b9dfb533173d6c01616bd455 + checksum: 10c0/b3da6143a613e6f3a5a7f232a5cb4c65452519ef608c7f7a395dfd08742ebd5029b0609f2abf76b5aec931879eea7d57941de3531c19dbb4ce23e40ee7f72ade languageName: node linkType: hard -"@ai-sdk/gateway@npm:3.0.74": - version: 3.0.74 - resolution: "@ai-sdk/gateway@npm:3.0.74" +"@ai-sdk/gateway@npm:3.0.126": + version: 3.0.126 + resolution: "@ai-sdk/gateway@npm:3.0.126" dependencies: - "@ai-sdk/provider": "npm:3.0.8" - "@ai-sdk/provider-utils": "npm:4.0.20" - "@vercel/oidc": "npm:3.1.0" + "@ai-sdk/provider": "npm:3.0.10" + "@ai-sdk/provider-utils": "npm:4.0.27" + "@vercel/oidc": "npm:3.2.0" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/7f82411075ab70bb28e38db868836a37fafa2dfa8e75970c7c04338e1ae60ba64c95535cecdeed023a14d41ed031d76da0332ca128201843d1fa946c8d501598 + checksum: 10c0/515f83d74ca218b9675e170e6bd86f4a53ce1f561d872750db6472e29ec96377bb4813e3defe3babbdafe52ffbc6da6809a3e523adab827981d9df438701241f languageName: node linkType: hard @@ -90,51 +91,51 @@ __metadata: languageName: node linkType: hard -"@ai-sdk/google@npm:^2.0.0": - version: 2.0.62 - resolution: "@ai-sdk/google@npm:2.0.62" +"@ai-sdk/google@npm:^3.0.80": + version: 3.0.80 + resolution: "@ai-sdk/google@npm:3.0.80" dependencies: - "@ai-sdk/provider": "npm:2.0.1" - "@ai-sdk/provider-utils": "npm:3.0.22" + "@ai-sdk/provider": "npm:3.0.10" + "@ai-sdk/provider-utils": "npm:4.0.27" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/2e0b9d52ce5a64304bef7e7600680841eb6950e796bade91df217444fb7f201a04e7ef86de0b302f720e8bff2b39a57216a2d5689e96f8627c776315c0bbb611 + checksum: 10c0/304f4fac8b28f0806df7e17b8aed8708e5a0be3ecef1e584b51b354890f8b0db800267f7321e993887066af3b580ad93b284172e4a41488efae56e50f5046d96 languageName: node linkType: hard -"@ai-sdk/mistral@npm:^3.0.5": - version: 3.0.25 - resolution: "@ai-sdk/mistral@npm:3.0.25" +"@ai-sdk/mistral@npm:^3.0.37": + version: 3.0.37 + resolution: "@ai-sdk/mistral@npm:3.0.37" dependencies: - "@ai-sdk/provider": "npm:3.0.8" - "@ai-sdk/provider-utils": "npm:4.0.20" + "@ai-sdk/provider": "npm:3.0.10" + "@ai-sdk/provider-utils": "npm:4.0.27" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/4ea732fc807e9e8f143ecbc3168e103dbb0c43f611ab9d9fdfe532510059c18aa8b44a61c7eafda4d9a91977e7d83fa94022c4aa39be21ad035b186f8471384f + checksum: 10c0/268b413bc838eb2feeee2df9778681e631e6967a082d392283c9fb72eb2f938d625319637255184875e80e34220ee46cd231dc3c3a47918a00c17c72acd78573 languageName: node linkType: hard -"@ai-sdk/openai@npm:^2.0.80": - version: 2.0.99 - resolution: "@ai-sdk/openai@npm:2.0.99" +"@ai-sdk/openai@npm:3.0.68, @ai-sdk/openai@npm:^3.0.68": + version: 3.0.68 + resolution: "@ai-sdk/openai@npm:3.0.68" dependencies: - "@ai-sdk/provider": "npm:2.0.1" - "@ai-sdk/provider-utils": "npm:3.0.22" + "@ai-sdk/provider": "npm:3.0.10" + "@ai-sdk/provider-utils": "npm:4.0.27" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/8c6583b4e2d874f6430c04c2ced981bc06f5faf0eaeceb64317949d29e5dc56ef216109fb8b7efb2a753bc2e28a6023dcbb537dae4c30be6c0a1f41a0f337325 + checksum: 10c0/6e417e1c1d24afd416d4646ca2ddd5fc27d6271ca76807b59f13369763e4f7d1640194660b2a5eca951f20f7aa607595f801dce97614bf25f1bea998ba93a914 languageName: node linkType: hard -"@ai-sdk/openai@npm:^3.0.5": - version: 3.0.45 - resolution: "@ai-sdk/openai@npm:3.0.45" +"@ai-sdk/openai@npm:^2.0.80": + version: 2.0.99 + resolution: "@ai-sdk/openai@npm:2.0.99" dependencies: - "@ai-sdk/provider": "npm:3.0.8" - "@ai-sdk/provider-utils": "npm:4.0.20" + "@ai-sdk/provider": "npm:2.0.1" + "@ai-sdk/provider-utils": "npm:3.0.22" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/c97cc29b10d4b35ad1ae6a22f854fbe65d5bb2cade1efca403912c2d9a9151c0dae147c5550aaae3db9f308db02c85466a2e8551bc6c541312a3804fc0bad3bd + checksum: 10c0/8c6583b4e2d874f6430c04c2ced981bc06f5faf0eaeceb64317949d29e5dc56ef216109fb8b7efb2a753bc2e28a6023dcbb537dae4c30be6c0a1f41a0f337325 languageName: node linkType: hard @@ -151,29 +152,29 @@ __metadata: languageName: node linkType: hard -"@ai-sdk/provider-utils@npm:4.0.20, @ai-sdk/provider-utils@npm:^4.0.0": - version: 4.0.20 - resolution: "@ai-sdk/provider-utils@npm:4.0.20" +"@ai-sdk/provider-utils@npm:4.0.22": + version: 4.0.22 + resolution: "@ai-sdk/provider-utils@npm:4.0.22" dependencies: "@ai-sdk/provider": "npm:3.0.8" "@standard-schema/spec": "npm:^1.1.0" eventsource-parser: "npm:^3.0.6" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/749d9f91b2b098f716246bbb92a801d0f8a952fed4481e48b7d36a1c026cfe96b9d956f34b95270bc4628048ad57edd7b19026c167e8ded288e741aa289d4cdd + checksum: 10c0/010f77162e14b9929a4cf9d2c881ba349a5f4858bedd0298a2c78da7fb8a3444ea77bec8003ca366c5cad03fd9329295eeb15aebafe425ca32c05edc8eefafdc languageName: node linkType: hard -"@ai-sdk/provider-utils@npm:4.0.22": - version: 4.0.22 - resolution: "@ai-sdk/provider-utils@npm:4.0.22" +"@ai-sdk/provider-utils@npm:4.0.27, @ai-sdk/provider-utils@npm:^4.0.27": + version: 4.0.27 + resolution: "@ai-sdk/provider-utils@npm:4.0.27" dependencies: - "@ai-sdk/provider": "npm:3.0.8" + "@ai-sdk/provider": "npm:3.0.10" "@standard-schema/spec": "npm:^1.1.0" - eventsource-parser: "npm:^3.0.6" + eventsource-parser: "npm:^3.0.8" peerDependencies: zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/010f77162e14b9929a4cf9d2c881ba349a5f4858bedd0298a2c78da7fb8a3444ea77bec8003ca366c5cad03fd9329295eeb15aebafe425ca32c05edc8eefafdc + checksum: 10c0/2202dedcbe8f58883ef37425111392c6b5b5c2f85dfbbd11b13173e9d349da3d977ba610586c4b5412720e07b09f63ba0e88dbc6e21f043441a67f6d51225020 languageName: node linkType: hard @@ -186,7 +187,16 @@ __metadata: languageName: node linkType: hard -"@ai-sdk/provider@npm:3.0.8, @ai-sdk/provider@npm:^3.0.0": +"@ai-sdk/provider@npm:3.0.10, @ai-sdk/provider@npm:^3.0.10": + version: 3.0.10 + resolution: "@ai-sdk/provider@npm:3.0.10" + dependencies: + json-schema: "npm:^0.4.0" + checksum: 10c0/c9b162165c3fd4684e4f7a1c041db3ad75785c841d904bac577006b7b2299d1b465557b1d32e3f59b6d8536a0ef5741b195aad86fc3e0e1d2a39f077062a83c4 + languageName: node + linkType: hard + +"@ai-sdk/provider@npm:3.0.8": version: 3.0.8 resolution: "@ai-sdk/provider@npm:3.0.8" dependencies: @@ -585,13 +595,20 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.8, @babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.3, @babel/runtime@npm:^7.8.7": +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.8, @babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.6.3, @babel/runtime@npm:^7.8.7": version: 7.29.2 resolution: "@babel/runtime@npm:7.29.2" checksum: 10c0/30b80a0140d16467792e1bbeb06f655b0dab70407da38dfac7fedae9c859f9ae9d846ef14ad77bd3814c064295fe9b1bc551f1541ea14646ae9f22b71a8bc17a languageName: node linkType: hard +"@babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.27.1, @babel/runtime@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/runtime@npm:7.29.7" + checksum: 10c0/ca11572f7146b21e0bde6a9ed4bb6a89eafbee5f0944c7eb54d0d8a2dac962c33638a1d611e14faa71dfbb92b4b5f9236232208568a6b7d5c6f3f39ddb91771e + languageName: node + linkType: hard + "@babel/template@npm:^7.28.6": version: 7.28.6 resolution: "@babel/template@npm:7.28.6" @@ -642,6 +659,420 @@ __metadata: languageName: node linkType: hard +"@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.3.2, @codemirror/autocomplete@npm:^6.7.1": + version: 6.20.3 + resolution: "@codemirror/autocomplete@npm:6.20.3" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.17.0" + "@lezer/common": "npm:^1.0.0" + checksum: 10c0/c8aa358d25cde007a7073fb39fd268d1908aa0f664047cc44af0f7a6b2835f227c9bd60f0c7cde5914cf2c9ef9c014fee6e322832e83d9f1c1b55872d2300b69 + languageName: node + linkType: hard + +"@codemirror/commands@npm:^6.0.0, @codemirror/commands@npm:^6.2.4": + version: 6.10.3 + resolution: "@codemirror/commands@npm:6.10.3" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.6.0" + "@codemirror/view": "npm:^6.27.0" + "@lezer/common": "npm:^1.1.0" + checksum: 10c0/43db9eb5a2aeb09c9714e107a3a4960d16b56879b5dbdbd382a2b0a12bb79cd46c70ff933cea763aeb9b9d218d21e8faa6989d9bd247dfd949f6c373f6847261 + languageName: node + linkType: hard + +"@codemirror/lang-angular@npm:^0.1.0": + version: 0.1.4 + resolution: "@codemirror/lang-angular@npm:0.1.4" + dependencies: + "@codemirror/lang-html": "npm:^6.0.0" + "@codemirror/lang-javascript": "npm:^6.1.2" + "@codemirror/language": "npm:^6.0.0" + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.3.3" + checksum: 10c0/9d38350dd5e2defc58b9b18eaf50aa183b9cf8be96270845182f2992b51dbf8af78c567aa736bcd494cbf5aea8400b85b36bfd0131948475f9de7c228b9e3415 + languageName: node + linkType: hard + +"@codemirror/lang-cpp@npm:^6.0.0": + version: 6.0.3 + resolution: "@codemirror/lang-cpp@npm:6.0.3" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@lezer/cpp": "npm:^1.0.0" + checksum: 10c0/cd4c76f60509761bc8375cd702696777e241bba451b9b31f52568be4c9f093732e5a32fa7c384646c2334ce4f92067c90e31ad4673e8c2049c3a0c9c2494c215 + languageName: node + linkType: hard + +"@codemirror/lang-css@npm:^6.0.0, @codemirror/lang-css@npm:^6.2.0": + version: 6.3.1 + resolution: "@codemirror/lang-css@npm:6.3.1" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@lezer/common": "npm:^1.0.2" + "@lezer/css": "npm:^1.1.7" + checksum: 10c0/339387c5a1b90076ae41017e66d7da70dd2aca4e5e4d012c95df33d0f6e740410cf1fb53c4845e3814636d587ce6eff05ebca3173dcfc564a1f646d24f299180 + languageName: node + linkType: hard + +"@codemirror/lang-go@npm:^6.0.0": + version: 6.0.1 + resolution: "@codemirror/lang-go@npm:6.0.1" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/language": "npm:^6.6.0" + "@codemirror/state": "npm:^6.0.0" + "@lezer/common": "npm:^1.0.0" + "@lezer/go": "npm:^1.0.0" + checksum: 10c0/7bd2a6268859c61745177500b7261a18c1ae1adcb7a1ae2806de9258b67dc3560379a371b7533d456d139f4535ca2b7e591754cafc939335ea659b5739caa0f5 + languageName: node + linkType: hard + +"@codemirror/lang-html@npm:^6.0.0": + version: 6.4.11 + resolution: "@codemirror/lang-html@npm:6.4.11" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/lang-css": "npm:^6.0.0" + "@codemirror/lang-javascript": "npm:^6.0.0" + "@codemirror/language": "npm:^6.4.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.17.0" + "@lezer/common": "npm:^1.0.0" + "@lezer/css": "npm:^1.1.0" + "@lezer/html": "npm:^1.3.12" + checksum: 10c0/d117b5c91377dd81e6551cbfaf881138787826c0d0c90fc2a7a69550decfc49af193ec1cd5c12b90d91de1acf09c42d4c5fec5bea848d354246b4ec778a4a88f + languageName: node + linkType: hard + +"@codemirror/lang-java@npm:^6.0.0": + version: 6.0.2 + resolution: "@codemirror/lang-java@npm:6.0.2" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@lezer/java": "npm:^1.0.0" + checksum: 10c0/ee9d5f87e8d38c26149b3ac3c3a7a98fbb11b2b84f90de46018977132153b84165af4e563455d5961b802c748744fa2fda0c7c5db278de2877219af6e8c8a450 + languageName: node + linkType: hard + +"@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.1.2": + version: 6.2.5 + resolution: "@codemirror/lang-javascript@npm:6.2.5" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/language": "npm:^6.6.0" + "@codemirror/lint": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.17.0" + "@lezer/common": "npm:^1.0.0" + "@lezer/javascript": "npm:^1.0.0" + checksum: 10c0/a9b10c58ad9dbcc54e17a641a114fc7718e362281dc9533828ed2a3a09270eb5677febb4ddad6d0cc2c439496f0ba0b7aa893d08de0b1ddc44df5c9ab0d7d299 + languageName: node + linkType: hard + +"@codemirror/lang-jinja@npm:^6.0.0": + version: 6.0.1 + resolution: "@codemirror/lang-jinja@npm:6.0.1" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/lang-html": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.0.0" + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.2.0" + "@lezer/lr": "npm:^1.4.0" + checksum: 10c0/92f83c7678dc29e5032e4c70a91e58529c34c22e45ce741ae5e6c5712270b8e1d399e77c6c3d9bc03f7e2b93571819dbffab0dfaff4ecdbf07ee64cc662ee21b + languageName: node + linkType: hard + +"@codemirror/lang-json@npm:^6.0.0": + version: 6.0.2 + resolution: "@codemirror/lang-json@npm:6.0.2" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@lezer/json": "npm:^1.0.0" + checksum: 10c0/4a36022226557d0571c143f907638eb2d46c0f7cf96c6d9a86dac397a789efa2b387e3dd3df94bac21e27692892443b24f8129c044c9012df66e68f5080745b0 + languageName: node + linkType: hard + +"@codemirror/lang-less@npm:^6.0.0": + version: 6.0.2 + resolution: "@codemirror/lang-less@npm:6.0.2" + dependencies: + "@codemirror/lang-css": "npm:^6.2.0" + "@codemirror/language": "npm:^6.0.0" + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/af957e8d8cad2e490e0d8376bcd9e44c6c6aee9f413494799c22f09d1df795ac99c3f1d03820bd11bbe1fb1203ad72a27cfd618da922fc8e818314d2aa10b4e1 + languageName: node + linkType: hard + +"@codemirror/lang-liquid@npm:^6.0.0": + version: 6.3.2 + resolution: "@codemirror/lang-liquid@npm:6.3.2" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/lang-html": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.0.0" + "@lezer/common": "npm:^1.0.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.3.1" + checksum: 10c0/446c0e4940ef9ef6ce4f36994cccb2d6bf2ffb375462f4eaa2ad563975e20c5452200f7e2d90bf6b6ee0ec019542ee6205690c6475cf64003d887ca13ecffa25 + languageName: node + linkType: hard + +"@codemirror/lang-markdown@npm:^6.0.0, @codemirror/lang-markdown@npm:^6.2.3": + version: 6.5.0 + resolution: "@codemirror/lang-markdown@npm:6.5.0" + dependencies: + "@codemirror/autocomplete": "npm:^6.7.1" + "@codemirror/lang-html": "npm:^6.0.0" + "@codemirror/language": "npm:^6.3.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.0.0" + "@lezer/common": "npm:^1.2.1" + "@lezer/markdown": "npm:^1.0.0" + checksum: 10c0/b026997bca821d5faf62808bf125674c182a82090706f4b7250ea80d4e8e00a88c2783230b391950110e4f92eba773556b5361f6b65c705cf775f2458c6ff7b7 + languageName: node + linkType: hard + +"@codemirror/lang-php@npm:^6.0.0": + version: 6.0.2 + resolution: "@codemirror/lang-php@npm:6.0.2" + dependencies: + "@codemirror/lang-html": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@lezer/common": "npm:^1.0.0" + "@lezer/php": "npm:^1.0.0" + checksum: 10c0/8c1315561e8ae3fc9c45442a7d90fb2ccee7024a6c2acd67b74be2340fa4bc3996d1f3044c54470f403a5d478ff0cc97cea341eda94bdce518d7514e24d54019 + languageName: node + linkType: hard + +"@codemirror/lang-python@npm:^6.0.0": + version: 6.2.1 + resolution: "@codemirror/lang-python@npm:6.2.1" + dependencies: + "@codemirror/autocomplete": "npm:^6.3.2" + "@codemirror/language": "npm:^6.8.0" + "@codemirror/state": "npm:^6.0.0" + "@lezer/common": "npm:^1.2.1" + "@lezer/python": "npm:^1.1.4" + checksum: 10c0/6e92ac7e5e6e3162cfbbef40be6314278b9b9ff6f65cfc207a75ec95d84a404b9930913240e1a15e3d18c538f6b243f6a0bba4c3e37fa4e318939dfebc51ebd0 + languageName: node + linkType: hard + +"@codemirror/lang-rust@npm:^6.0.0": + version: 6.0.2 + resolution: "@codemirror/lang-rust@npm:6.0.2" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@lezer/rust": "npm:^1.0.0" + checksum: 10c0/f0f3345c279a84572d29ee9284ac6b96abcb8521db7c2247b561dc59823adeabd529280e5313e304e11bce6f3fb57386e7859e183fb0404bd8d8a81751587695 + languageName: node + linkType: hard + +"@codemirror/lang-sass@npm:^6.0.0": + version: 6.0.2 + resolution: "@codemirror/lang-sass@npm:6.0.2" + dependencies: + "@codemirror/lang-css": "npm:^6.2.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@lezer/common": "npm:^1.0.2" + "@lezer/sass": "npm:^1.0.0" + checksum: 10c0/46b765121dd561598107e96afbc9313201ef661075876afa5cacc485801741f0e8c0d6bb8e6274cf2f586136db9e76898c30dfa1a993deb49bb6321e81d1ef5d + languageName: node + linkType: hard + +"@codemirror/lang-sql@npm:^6.0.0": + version: 6.10.0 + resolution: "@codemirror/lang-sql@npm:6.10.0" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/05875f1d03fb741c392d9beed61d29398edd9bcb057340ad14e301e2576bb1652c6bfe9e4d8b14afbab42449b2db03dce15e81348ea57c2daddb94604e3671b0 + languageName: node + linkType: hard + +"@codemirror/lang-vue@npm:^0.1.1": + version: 0.1.3 + resolution: "@codemirror/lang-vue@npm:0.1.3" + dependencies: + "@codemirror/lang-html": "npm:^6.0.0" + "@codemirror/lang-javascript": "npm:^6.1.2" + "@codemirror/language": "npm:^6.0.0" + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.3.1" + checksum: 10c0/0d00d2899fcf55797c1d096ee74920e8630960343859ec469aec46e900e892b6618be972fe9f70bca133528d244621282dda787294d0a9794e0c65ff0ebeac0a + languageName: node + linkType: hard + +"@codemirror/lang-wast@npm:^6.0.0": + version: 6.0.2 + resolution: "@codemirror/lang-wast@npm:6.0.2" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/a45bfbcaa2f6737987420da83690a402204f52786f60640555e4382a34db5e26d0a6cb29552d7dc6ec1b47794ae68e8a9703ce6fc4ef46f3f48db9bbf85641eb + languageName: node + linkType: hard + +"@codemirror/lang-xml@npm:^6.0.0": + version: 6.1.0 + resolution: "@codemirror/lang-xml@npm:6.1.0" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/language": "npm:^6.4.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.0.0" + "@lezer/common": "npm:^1.0.0" + "@lezer/xml": "npm:^1.0.0" + checksum: 10c0/14fe84cf5c8a43f1772963a0d24df55a0c8c59d253b0927a8409bc4be0e00e9cc26c378ef14879418c02504d087590bb55ccc1d09f393eef7e19852095df538a + languageName: node + linkType: hard + +"@codemirror/lang-yaml@npm:^6.0.0": + version: 6.1.3 + resolution: "@codemirror/lang-yaml@npm:6.1.3" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.2.0" + "@lezer/lr": "npm:^1.0.0" + "@lezer/yaml": "npm:^1.0.0" + checksum: 10c0/ed09b77ca157c8e1c760e1bcbe4c868c5d27f7a8b02fbad60bd0d15344b0256e38ac46de5134b2d111a386d8cba9cd3fea04127059e26dd72e892f20669af07e + languageName: node + linkType: hard + +"@codemirror/language-data@npm:^6.5.1": + version: 6.5.2 + resolution: "@codemirror/language-data@npm:6.5.2" + dependencies: + "@codemirror/lang-angular": "npm:^0.1.0" + "@codemirror/lang-cpp": "npm:^6.0.0" + "@codemirror/lang-css": "npm:^6.0.0" + "@codemirror/lang-go": "npm:^6.0.0" + "@codemirror/lang-html": "npm:^6.0.0" + "@codemirror/lang-java": "npm:^6.0.0" + "@codemirror/lang-javascript": "npm:^6.0.0" + "@codemirror/lang-jinja": "npm:^6.0.0" + "@codemirror/lang-json": "npm:^6.0.0" + "@codemirror/lang-less": "npm:^6.0.0" + "@codemirror/lang-liquid": "npm:^6.0.0" + "@codemirror/lang-markdown": "npm:^6.0.0" + "@codemirror/lang-php": "npm:^6.0.0" + "@codemirror/lang-python": "npm:^6.0.0" + "@codemirror/lang-rust": "npm:^6.0.0" + "@codemirror/lang-sass": "npm:^6.0.0" + "@codemirror/lang-sql": "npm:^6.0.0" + "@codemirror/lang-vue": "npm:^0.1.1" + "@codemirror/lang-wast": "npm:^6.0.0" + "@codemirror/lang-xml": "npm:^6.0.0" + "@codemirror/lang-yaml": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/legacy-modes": "npm:^6.4.0" + checksum: 10c0/c745d75fe143d7f084fbe83e6272f8d6248ee2fbefdf8eab710239d4c2d507da8196527b0dc36dc0f25fcf256e0dcb986c744f3bb085a828a6389a1f988de7ba + languageName: node + linkType: hard + +"@codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.3.0, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0, @codemirror/language@npm:^6.8.0": + version: 6.12.3 + resolution: "@codemirror/language@npm:6.12.3" + dependencies: + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.23.0" + "@lezer/common": "npm:^1.5.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + style-mod: "npm:^4.0.0" + checksum: 10c0/682d476f35f187a8d2f59f9b2e561045353c87736e5774b5b8dd22ade7deb3c85b9d3cdde988b00aafb345732144c134adf45dadab067430aaee159abcc456a4 + languageName: node + linkType: hard + +"@codemirror/legacy-modes@npm:^6.4.0": + version: 6.5.3 + resolution: "@codemirror/legacy-modes@npm:6.5.3" + dependencies: + "@codemirror/language": "npm:^6.0.0" + checksum: 10c0/ec962723422039a3e5ecbcfc1b661201e6e5b10918e821b90c12fac385ead8f61925e464adab6b8d6465fc6dbefc0a64bd3130d0dae6ba7d053ad785dd08eebe + languageName: node + linkType: hard + +"@codemirror/lint@npm:^6.0.0": + version: 6.9.6 + resolution: "@codemirror/lint@npm:6.9.6" + dependencies: + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.42.0" + crelt: "npm:^1.0.5" + checksum: 10c0/6b79d04e7a05ecda934b4e4fc465688a044661eb5086b60911a40755e5bfd612f843d87f6a45e2a2e294da9aac172e8b603da0e87b0e5ba364a9cce6560113ec + languageName: node + linkType: hard + +"@codemirror/merge@npm:^6.4.0": + version: 6.12.1 + resolution: "@codemirror/merge@npm:6.12.1" + dependencies: + "@codemirror/language": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.17.0" + "@lezer/highlight": "npm:^1.0.0" + style-mod: "npm:^4.1.0" + checksum: 10c0/f031670b570598c46d80f8c55be9eb9c4e8b8ab68cf337b88300af787f5aa9d11a07fc4c8fc6d8a065a181ca1fff8ec45f3ddea3d2fa7856364dc4b2b9c9d325 + languageName: node + linkType: hard + +"@codemirror/search@npm:^6.0.0": + version: 6.7.0 + resolution: "@codemirror/search@npm:6.7.0" + dependencies: + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.37.0" + crelt: "npm:^1.0.5" + checksum: 10c0/eaf34f62d37e89d6df89be4a7728e9533e7995eb38bd65deb1db8661afb5be4db02fa334110726ae5a02cc5e7b3ff9692223651fa293dff122af76d624130231 + languageName: node + linkType: hard + +"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.4.0, @codemirror/state@npm:^6.6.0": + version: 6.6.0 + resolution: "@codemirror/state@npm:6.6.0" + dependencies: + "@marijn/find-cluster-break": "npm:^1.0.0" + checksum: 10c0/4e5d6ddd28fc642e8d749fe80a7dd278afd547e4d93c562eaab6f23bdf25bb12a94226db3efab6321d458c531eb6d357184809f3704aee419fe3230d53f16e24 + languageName: node + linkType: hard + +"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0, @codemirror/view@npm:^6.37.0, @codemirror/view@npm:^6.42.0": + version: 6.43.0 + resolution: "@codemirror/view@npm:6.43.0" + dependencies: + "@codemirror/state": "npm:^6.6.0" + crelt: "npm:^1.0.6" + style-mod: "npm:^4.1.0" + w3c-keyname: "npm:^2.2.4" + checksum: 10c0/87d0db936c1148bd573994062d9109b284e1dc023af1db3490c6f27043cd840f91b63b56adfd6763a71c6ac17b9cd98adda92d41cae6d209efe5bc5133c689a3 + languageName: node + linkType: hard + "@colors/colors@npm:1.6.0": version: 1.6.0 resolution: "@colors/colors@npm:1.6.0" @@ -656,6 +1087,55 @@ __metadata: languageName: node linkType: hard +"@dnd-kit/accessibility@npm:^3.1.1": + version: 3.1.1 + resolution: "@dnd-kit/accessibility@npm:3.1.1" + dependencies: + tslib: "npm:^2.0.0" + peerDependencies: + react: ">=16.8.0" + checksum: 10c0/be0bf41716dc58f9386bc36906ec1ce72b7b42b6d1d0e631d347afe9bd8714a829bd6f58a346dd089b1519e93918ae2f94497411a61a4f5e4d9247c6cfd1fef8 + languageName: node + linkType: hard + +"@dnd-kit/core@npm:^6.3.1": + version: 6.3.1 + resolution: "@dnd-kit/core@npm:6.3.1" + dependencies: + "@dnd-kit/accessibility": "npm:^3.1.1" + "@dnd-kit/utilities": "npm:^3.2.2" + tslib: "npm:^2.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/196db95d81096d9dc248983533eab91ba83591770fa5c894b1ac776f42af0d99522b3fd5bb3923411470e4733fcfa103e6ee17adc17b9b7eb54c7fbec5ff7c52 + languageName: node + linkType: hard + +"@dnd-kit/sortable@npm:^10.0.0": + version: 10.0.0 + resolution: "@dnd-kit/sortable@npm:10.0.0" + dependencies: + "@dnd-kit/utilities": "npm:^3.2.2" + tslib: "npm:^2.0.0" + peerDependencies: + "@dnd-kit/core": ^6.3.0 + react: ">=16.8.0" + checksum: 10c0/37ee48bc6789fb512dc0e4c374a96d19abe5b2b76dc34856a5883aaa96c3297891b94cc77bbc409e074dcce70967ebcb9feb40cd9abadb8716fc280b4c7f99af + languageName: node + linkType: hard + +"@dnd-kit/utilities@npm:^3.2.2": + version: 3.2.2 + resolution: "@dnd-kit/utilities@npm:3.2.2" + dependencies: + tslib: "npm:^2.0.0" + peerDependencies: + react: ">=16.8.0" + checksum: 10c0/9aa90526f3e3fd567b5acc1b625a63177b9e8d00e7e50b2bd0e08fa2bf4dba7e19529777e001fdb8f89a7ce69f30b190c8364d390212634e0afdfa8c395e85a0 + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.3, @emnapi/core@npm:^1.7.1, @emnapi/core@npm:^1.8.1": version: 1.9.0 resolution: "@emnapi/core@npm:1.9.0" @@ -698,6 +1178,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/aix-ppc64@npm:0.28.0" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/android-arm64@npm:0.25.12" @@ -712,6 +1199,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-arm64@npm:0.28.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/android-arm@npm:0.25.12" @@ -726,6 +1220,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-arm@npm:0.28.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/android-x64@npm:0.25.12" @@ -740,6 +1241,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/android-x64@npm:0.28.0" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/darwin-arm64@npm:0.25.12" @@ -754,6 +1262,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/darwin-arm64@npm:0.28.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/darwin-x64@npm:0.25.12" @@ -768,6 +1283,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/darwin-x64@npm:0.28.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/freebsd-arm64@npm:0.25.12" @@ -782,6 +1304,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/freebsd-arm64@npm:0.28.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/freebsd-x64@npm:0.25.12" @@ -796,6 +1325,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/freebsd-x64@npm:0.28.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/linux-arm64@npm:0.25.12" @@ -810,6 +1346,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-arm64@npm:0.28.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/linux-arm@npm:0.25.12" @@ -824,6 +1367,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-arm@npm:0.28.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/linux-ia32@npm:0.25.12" @@ -838,9 +1388,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-loong64@npm:0.25.12" +"@esbuild/linux-ia32@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-ia32@npm:0.28.0" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.12": + version: 0.25.12 + resolution: "@esbuild/linux-loong64@npm:0.25.12" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -852,6 +1409,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-loong64@npm:0.28.0" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/linux-mips64el@npm:0.25.12" @@ -866,6 +1430,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-mips64el@npm:0.28.0" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/linux-ppc64@npm:0.25.12" @@ -880,6 +1451,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-ppc64@npm:0.28.0" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/linux-riscv64@npm:0.25.12" @@ -894,6 +1472,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-riscv64@npm:0.28.0" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/linux-s390x@npm:0.25.12" @@ -908,6 +1493,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-s390x@npm:0.28.0" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/linux-x64@npm:0.25.12" @@ -922,6 +1514,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/linux-x64@npm:0.28.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/netbsd-arm64@npm:0.25.12" @@ -936,6 +1535,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/netbsd-arm64@npm:0.28.0" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/netbsd-x64@npm:0.25.12" @@ -950,6 +1556,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/netbsd-x64@npm:0.28.0" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/openbsd-arm64@npm:0.25.12" @@ -964,6 +1577,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openbsd-arm64@npm:0.28.0" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/openbsd-x64@npm:0.25.12" @@ -978,6 +1598,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openbsd-x64@npm:0.28.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openharmony-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/openharmony-arm64@npm:0.25.12" @@ -992,6 +1619,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openharmony-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/openharmony-arm64@npm:0.28.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/sunos-x64@npm:0.25.12" @@ -1006,6 +1640,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/sunos-x64@npm:0.28.0" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/win32-arm64@npm:0.25.12" @@ -1020,6 +1661,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-arm64@npm:0.28.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/win32-ia32@npm:0.25.12" @@ -1034,6 +1682,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-ia32@npm:0.28.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.25.12": version: 0.25.12 resolution: "@esbuild/win32-x64@npm:0.25.12" @@ -1048,6 +1703,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.28.0": + version: 0.28.0 + resolution: "@esbuild/win32-x64@npm:0.28.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.1": version: 4.9.1 resolution: "@eslint-community/eslint-utils@npm:4.9.1" @@ -1155,7 +1817,7 @@ __metadata: languageName: node linkType: hard -"@floating-ui/react-dom@npm:^2.0.0": +"@floating-ui/react-dom@npm:^2.0.0, @floating-ui/react-dom@npm:^2.1.8": version: 2.1.8 resolution: "@floating-ui/react-dom@npm:2.1.8" dependencies: @@ -1167,6 +1829,20 @@ __metadata: languageName: node linkType: hard +"@floating-ui/react@npm:^0.27.8": + version: 0.27.19 + resolution: "@floating-ui/react@npm:0.27.19" + dependencies: + "@floating-ui/react-dom": "npm:^2.1.8" + "@floating-ui/utils": "npm:^0.2.11" + tabbable: "npm:^6.0.0" + peerDependencies: + react: ">=17.0.0" + react-dom: ">=17.0.0" + checksum: 10c0/2a2cdfd3e67e0606833b63f922ad2a9037974f22b944e1cb8c0991b4c40450f8413d69745c0bbf4646e5ba283747f60d2fdc9a8d289b68b24448e59d81a3a96d + languageName: node + linkType: hard + "@floating-ui/utils@npm:^0.2.11": version: 0.2.11 resolution: "@floating-ui/utils@npm:0.2.11" @@ -1876,1073 +2552,1758 @@ __metadata: languageName: node linkType: hard -"@mikro-orm/core@npm:^6.6.2": - version: 6.6.9 - resolution: "@mikro-orm/core@npm:6.6.9" +"@lexical/clipboard@npm:0.35.0, @lexical/clipboard@npm:^0.35.0": + version: 0.35.0 + resolution: "@lexical/clipboard@npm:0.35.0" dependencies: - dataloader: "npm:2.2.3" - dotenv: "npm:17.3.1" - esprima: "npm:4.0.1" - fs-extra: "npm:11.3.3" - globby: "npm:11.1.0" - mikro-orm: "npm:6.6.9" - reflect-metadata: "npm:0.2.2" - checksum: 10c0/f6276f49fad05941f5abcdf1629f42b6d33ede4cfb0b77b3db4b34357ba8515af584cf612a8a6ff884e7e7a9dd4b88bafc5ea949d28b918a88b09bcfe806480f + "@lexical/html": "npm:0.35.0" + "@lexical/list": "npm:0.35.0" + "@lexical/selection": "npm:0.35.0" + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/fa1988c35e03a3a63884dfc212bf1a8f43ff2595657ae90d2d2b5b4e4b202622e704ae191f4b3a70c14ae93c379bc099d6fa28e167b0c7e78b30720a751652b8 languageName: node linkType: hard -"@mikro-orm/knex@npm:6.6.9": - version: 6.6.9 - resolution: "@mikro-orm/knex@npm:6.6.9" +"@lexical/code@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/code@npm:0.35.0" dependencies: - fs-extra: "npm:11.3.3" - knex: "npm:3.1.0" - sqlstring: "npm:2.3.3" - peerDependencies: - "@mikro-orm/core": ^6.0.0 - better-sqlite3: "*" - libsql: "*" - mariadb: "*" - peerDependenciesMeta: - better-sqlite3: - optional: true - libsql: - optional: true - mariadb: - optional: true - checksum: 10c0/7aea4391a976ae24297e546ed5f32e683b7a322d46680079ec9401a4cc5af281486d21f344ef5846ebf8c1f6fb552ac06b925b935c444613194804888a5dd769 + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + prismjs: "npm:^1.30.0" + checksum: 10c0/1134cc01d50b0ba3711d5bc49e2cedad7f04ea26528ea0fc3751bf63437e433c8ea6eb0993663eae7281090ca8454f563b76a8cd068e797a7769b2ebf58e6c51 languageName: node linkType: hard -"@mikro-orm/migrations@npm:^6.6.2": - version: 6.6.9 - resolution: "@mikro-orm/migrations@npm:6.6.9" +"@lexical/devtools-core@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/devtools-core@npm:0.35.0" dependencies: - "@mikro-orm/knex": "npm:6.6.9" - fs-extra: "npm:11.3.3" - umzug: "npm:3.8.2" + "@lexical/html": "npm:0.35.0" + "@lexical/link": "npm:0.35.0" + "@lexical/mark": "npm:0.35.0" + "@lexical/table": "npm:0.35.0" + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" peerDependencies: - "@mikro-orm/core": ^6.0.0 - checksum: 10c0/b54fad8319ad7fa0128e5d7257a0420dc04f03850ebed25872b0c39ac05f9acf71130f8b3aa0ad4ab8f68361bedfc795eaa1d91c9a355ee9c971e1c47b2aadfa + react: ">=17.x" + react-dom: ">=17.x" + checksum: 10c0/988d220c674ec7fc64d713cfc38c71f05dc8be7d8d2001863503b5fc205724cd17edd2e82fb531ccdee2b07d125038202b2c48257659edfbb54e35f2d9b5d812 languageName: node linkType: hard -"@mikro-orm/postgresql@npm:^6.6.2": - version: 6.6.9 - resolution: "@mikro-orm/postgresql@npm:6.6.9" +"@lexical/dragon@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/dragon@npm:0.35.0" dependencies: - "@mikro-orm/knex": "npm:6.6.9" - pg: "npm:8.19.0" - postgres-array: "npm:3.0.4" - postgres-date: "npm:2.1.0" - postgres-interval: "npm:4.0.2" - peerDependencies: - "@mikro-orm/core": ^6.0.0 - checksum: 10c0/a1be1faf7552bb9253962dad96adebd59fd7cd487b41b3cc85147135ab1b2d460279d1a75fa39965c03ef8b8de94516f921403c32ffae929ad3868c01bf8e2b1 + lexical: "npm:0.35.0" + checksum: 10c0/8c0014a512fba1a661ded4323c5dedb908e77d60f363bc4842408fcaae5b27cf4935381531f46b44664d8223b1f2e66424f0adcdf9068a3aca2cb83cf49a69a7 languageName: node linkType: hard -"@modelcontextprotocol/sdk@npm:^1.26.0": - version: 1.27.1 - resolution: "@modelcontextprotocol/sdk@npm:1.27.1" +"@lexical/hashtag@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/hashtag@npm:0.35.0" dependencies: - "@hono/node-server": "npm:^1.19.9" - ajv: "npm:^8.17.1" - ajv-formats: "npm:^3.0.1" - content-type: "npm:^1.0.5" - cors: "npm:^2.8.5" - cross-spawn: "npm:^7.0.5" - eventsource: "npm:^3.0.2" - eventsource-parser: "npm:^3.0.0" - express: "npm:^5.2.1" - express-rate-limit: "npm:^8.2.1" - hono: "npm:^4.11.4" - jose: "npm:^6.1.3" - json-schema-typed: "npm:^8.0.2" - pkce-challenge: "npm:^5.0.0" - raw-body: "npm:^3.0.0" - zod: "npm:^3.25 || ^4.0" - zod-to-json-schema: "npm:^3.25.1" - peerDependencies: - "@cfworker/json-schema": ^4.1.1 - zod: ^3.25 || ^4.0 - peerDependenciesMeta: - "@cfworker/json-schema": - optional: true - zod: - optional: false - checksum: 10c0/1b8ad87093c9e43174c7d65864b3d826a8dd050d5c32248f5da49fd72c51b556ebd702e3e49a7f1cc7fa25717a3f7fcee22ed89edd5bd3d8f4e1f8ca499b365e + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/e282f3e448df8d305bdcc3c495f25092b3a0b55ef4a352943952069e142edd95ff6c1cb7f6fe1f1b77409ff1d79d82c09b7b729d5e4d3f2e27587d7371056382 languageName: node linkType: hard -"@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3" - conditions: os=darwin & cpu=arm64 +"@lexical/history@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/history@npm:0.35.0" + dependencies: + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/37fd57995448db1c713b76997927afdf2588f6eba205abb83bb9602cb43e81bed84fb4e2b8c25ed2414c5dc6b70686f4b0268c871e2d88c8ac585e573758abf8 languageName: node linkType: hard -"@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3" - conditions: os=darwin & cpu=x64 +"@lexical/html@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/html@npm:0.35.0" + dependencies: + "@lexical/selection": "npm:0.35.0" + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/89e9960cb6c988127da8bb5d5247c65bfd43ac75dcb93af6949fb36e353450eeccaf0dc33e78632c8f70672ba011ac9d80671133147b6dd465e59cd1dd48e557 languageName: node linkType: hard -"@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3" - conditions: os=linux & cpu=arm64 +"@lexical/link@npm:0.35.0, @lexical/link@npm:^0.35.0": + version: 0.35.0 + resolution: "@lexical/link@npm:0.35.0" + dependencies: + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/a588d7428380c302ba2b7a35b9be0dc4a4096848520a07ba2efb60df799165b821e533cfe68bc62ae279914459cd5dd7377a916eefff4ef9a955b1d2e23a54dc languageName: node linkType: hard -"@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3" - conditions: os=linux & cpu=arm +"@lexical/list@npm:0.35.0, @lexical/list@npm:^0.35.0": + version: 0.35.0 + resolution: "@lexical/list@npm:0.35.0" + dependencies: + "@lexical/selection": "npm:0.35.0" + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/b9207be2754a91e875d2ff03f9b2939563dd3b9577d35f21663267dd5935d92549ed57d7295b8bac59a022f85d5970766d25a1ba6a5c5f4fbd0e2003b17a2a1c languageName: node linkType: hard -"@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3" - conditions: os=linux & cpu=x64 +"@lexical/mark@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/mark@npm:0.35.0" + dependencies: + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/5305cf71f9882db34fec22d4088e9ad7bce332a18d4072bbec2242c3ee3838d55538e555797df6c369a39d1024ea4fa8a45f35ac6feb24cc3980643f51912eef languageName: node linkType: hard -"@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3" - conditions: os=win32 & cpu=x64 +"@lexical/markdown@npm:0.35.0, @lexical/markdown@npm:^0.35.0": + version: 0.35.0 + resolution: "@lexical/markdown@npm:0.35.0" + dependencies: + "@lexical/code": "npm:0.35.0" + "@lexical/link": "npm:0.35.0" + "@lexical/list": "npm:0.35.0" + "@lexical/rich-text": "npm:0.35.0" + "@lexical/text": "npm:0.35.0" + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/efecb14f18f6122ea4a52672c2dd33be6b03dbea7bb1b3ed9258251f14b35ea3370467481f7704d7ca21407e47a0683fa178a3ad0df9561f545baa48325634d0 languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.11": - version: 0.2.12 - resolution: "@napi-rs/wasm-runtime@npm:0.2.12" +"@lexical/offset@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/offset@npm:0.35.0" dependencies: - "@emnapi/core": "npm:^1.4.3" - "@emnapi/runtime": "npm:^1.4.3" - "@tybys/wasm-util": "npm:^0.10.0" - checksum: 10c0/6d07922c0613aab30c6a497f4df297ca7c54e5b480e00035e0209b872d5c6aab7162fc49477267556109c2c7ed1eb9c65a174e27e9b87568106a87b0a6e3ca7d + lexical: "npm:0.35.0" + checksum: 10c0/2bada8943b5a70fbcbc4ac6b4a3cb2481edc13d57ff1ef377276d274171854c24fdf309bb472300f15c99d1ef9a0e35bb7869a847c74e599f27752dca9da0ed0 languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.1": - version: 1.1.1 - resolution: "@napi-rs/wasm-runtime@npm:1.1.1" +"@lexical/overflow@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/overflow@npm:0.35.0" dependencies: - "@emnapi/core": "npm:^1.7.1" - "@emnapi/runtime": "npm:^1.7.1" - "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10c0/04d57b67e80736e41fe44674a011878db0a8ad893f4d44abb9d3608debb7c174224cba2796ed5b0c1d367368159f3ca6be45f1c59222f70e32ddc880f803d447 + lexical: "npm:0.35.0" + checksum: 10c0/caf5b0c9e228b190b66410ab211b0a1759deb497fda4623eeb9e8da8d951c43a3ee9dc6c873855f2f1648c0fbeaf348e60280568cd74489e891e82c957817cf6 languageName: node linkType: hard -"@newrelic/fn-inspect@npm:^4.4.0": - version: 4.4.0 - resolution: "@newrelic/fn-inspect@npm:4.4.0" +"@lexical/plain-text@npm:0.35.0, @lexical/plain-text@npm:^0.35.0": + version: 0.35.0 + resolution: "@lexical/plain-text@npm:0.35.0" dependencies: - nan: "npm:^2.22.2" - node-gyp: "npm:latest" - node-gyp-build: "npm:^4.8.1" - prebuildify: "npm:^6.0.1" - checksum: 10c0/3fcebf9011b18075dd414d9e5ce5e3acfb4ea00e39e342f6e818e536ced2d4ca26211ae932808150c1da6c96db59c85fcf9368944f0c0d1b47f93211863a1a34 + "@lexical/clipboard": "npm:0.35.0" + "@lexical/selection": "npm:0.35.0" + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/db8b5fac89751f1d50658e447efdfa0021f27af0d52f638eacd06895b7926b24d818f82f55c49fb48d061ca776dc7e24cba9fce7b4b3da12a9e9884b8e3a13d3 languageName: node linkType: hard -"@newrelic/native-metrics@npm:^12.0.0": - version: 12.0.0 - resolution: "@newrelic/native-metrics@npm:12.0.0" +"@lexical/react@npm:^0.35.0": + version: 0.35.0 + resolution: "@lexical/react@npm:0.35.0" dependencies: - nan: "npm:^2.22.2" - node-gyp: "npm:latest" - node-gyp-build: "npm:^4.8.1" - prebuildify: "npm:^6.0.1" - checksum: 10c0/ed8fb5ee52323bbfa9e333221a2125dcedb3d68fba119ac82b0e6c0340aafada579cf9a649158feca16c9d79b679da98a996ea6b9a7831547df9e466fdcbbece + "@floating-ui/react": "npm:^0.27.8" + "@lexical/devtools-core": "npm:0.35.0" + "@lexical/dragon": "npm:0.35.0" + "@lexical/hashtag": "npm:0.35.0" + "@lexical/history": "npm:0.35.0" + "@lexical/link": "npm:0.35.0" + "@lexical/list": "npm:0.35.0" + "@lexical/mark": "npm:0.35.0" + "@lexical/markdown": "npm:0.35.0" + "@lexical/overflow": "npm:0.35.0" + "@lexical/plain-text": "npm:0.35.0" + "@lexical/rich-text": "npm:0.35.0" + "@lexical/table": "npm:0.35.0" + "@lexical/text": "npm:0.35.0" + "@lexical/utils": "npm:0.35.0" + "@lexical/yjs": "npm:0.35.0" + lexical: "npm:0.35.0" + react-error-boundary: "npm:^3.1.4" + peerDependencies: + react: ">=17.x" + react-dom: ">=17.x" + checksum: 10c0/fc3dd570f08cf54f4947cfe0fa62ba9a19109bd277a3b4e9d572a072963a3a2632d186b19370abd25cdede83194402d2b4daf887bb4668b090c351a6004ee43c languageName: node linkType: hard -"@newrelic/security-agent@npm:^3.0.0": - version: 3.0.2 - resolution: "@newrelic/security-agent@npm:3.0.2" +"@lexical/rich-text@npm:0.35.0, @lexical/rich-text@npm:^0.35.0": + version: 0.35.0 + resolution: "@lexical/rich-text@npm:0.35.0" dependencies: - check-disk-space: "npm:^3.4.0" - content-type: "npm:^1.0.5" - fast-safe-stringify: "npm:^2.1.1" - find-package-json: "npm:^1.2.0" - hash.js: "npm:^1.1.7" - html-entities: "npm:^2.3.6" - https-proxy-agent: "npm:^7.0.4" - is-invalid-path: "npm:^1.0.2" - log4js: "npm:^6.9.1" - node-cron: "npm:^4.2.1" - request-ip: "npm:^3.3.0" - ringbufferjs: "npm:^2.0.0" - semver: "npm:^7.5.4" - undici: "npm:^7.19.0" - unescape: "npm:^1.0.1" - unescape-js: "npm:^1.1.4" - uuid: "npm:^9.0.1" - ws: "npm:^8.17.1" - checksum: 10c0/943291c943bdfee7726c1b5a560fbcd2ec67c8faeee0b441a8c6bdbcba1cf9a3e77ea85045a7ce44a4ac7aa79e7bc1293623b6fd023b203d6ad73016759af9b2 + "@lexical/clipboard": "npm:0.35.0" + "@lexical/selection": "npm:0.35.0" + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/a148c7f8bc5785c3ec09c9e15e22412c258f1c67b7e5690ab50cd5f855e46ef22a4664351db6214dab4014540e7a8239200a5e524d9f615cfd27e88bc2784b4d languageName: node linkType: hard -"@next/env@npm:16.1.5": - version: 16.1.5 - resolution: "@next/env@npm:16.1.5" - checksum: 10c0/9d6442bee75386593d5da6e952146cf3c4338202e68a0ba9464d70c24ab7abb0c7e4ecd0ab661ca211e544fe7d6bd075270379bee3e97c5da3b6d082f95a04cd +"@lexical/selection@npm:0.35.0, @lexical/selection@npm:^0.35.0": + version: 0.35.0 + resolution: "@lexical/selection@npm:0.35.0" + dependencies: + lexical: "npm:0.35.0" + checksum: 10c0/494ace8b2abb0c7c7d44380946b480a8f5ff8f998de535c762a0cbea049cf9a01a9407e3ec55454b72115ba83cea88686060096d7c58480f53b22af6d89e1b54 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:16.0.7": - version: 16.0.7 - resolution: "@next/eslint-plugin-next@npm:16.0.7" +"@lexical/table@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/table@npm:0.35.0" dependencies: - fast-glob: "npm:3.3.1" - checksum: 10c0/dce7be827de6686d11c68e1ae22f136e926bf63d9373a9f6c5fc8a2ce4a0ab92857c4becec9cd07c7293bb4ce6e0fa5c8407521e3632d61a42ad82769e190a8c + "@lexical/clipboard": "npm:0.35.0" + "@lexical/utils": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/90802e83333f5743f2fb72b9ef08a482dc216a1a1760b3d838d16be9cb04d7cf26d78a1897ce87dfbfcda4b14506618f47bf4a6e65839dd9e16991c96ec5f985 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:16.1.5": - version: 16.1.5 - resolution: "@next/swc-darwin-arm64@npm:16.1.5" - conditions: os=darwin & cpu=arm64 +"@lexical/text@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/text@npm:0.35.0" + dependencies: + lexical: "npm:0.35.0" + checksum: 10c0/6054aafef32532a392be87c490603c59ca115dead122405e4c22ee3cf235536a95aa23bec9387234cd3eb3b664b2ef2aa3e1fedb3563385addcd81789316d0ea languageName: node linkType: hard -"@next/swc-darwin-x64@npm:16.1.5": - version: 16.1.5 - resolution: "@next/swc-darwin-x64@npm:16.1.5" - conditions: os=darwin & cpu=x64 +"@lexical/utils@npm:0.35.0, @lexical/utils@npm:^0.35.0": + version: 0.35.0 + resolution: "@lexical/utils@npm:0.35.0" + dependencies: + "@lexical/list": "npm:0.35.0" + "@lexical/selection": "npm:0.35.0" + "@lexical/table": "npm:0.35.0" + lexical: "npm:0.35.0" + checksum: 10c0/139d6c86ba0679256dd2528e533e916084034bf482e4f2d90fe5eeb4a38d4b9e05f8bfe14632df83387eba25fc84ca34e20fa94efb2539698aeaa47ea3f16222 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:16.1.5": - version: 16.1.5 - resolution: "@next/swc-linux-arm64-gnu@npm:16.1.5" - conditions: os=linux & cpu=arm64 & libc=glibc +"@lexical/yjs@npm:0.35.0": + version: 0.35.0 + resolution: "@lexical/yjs@npm:0.35.0" + dependencies: + "@lexical/offset": "npm:0.35.0" + "@lexical/selection": "npm:0.35.0" + lexical: "npm:0.35.0" + peerDependencies: + yjs: ">=13.5.22" + checksum: 10c0/d7c88158a7bbfa4a0ae533dfe337c60dafc00b6e484f44bb3b87aa0c6c67d9122c4e2dc3e35de0b4b70b0be3e19a8d28f912a428a9ef4aabd305e0029260d0c9 languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:16.1.5": - version: 16.1.5 - resolution: "@next/swc-linux-arm64-musl@npm:16.1.5" - conditions: os=linux & cpu=arm64 & libc=musl +"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.0.2, @lezer/common@npm:^1.1.0, @lezer/common@npm:^1.2.0, @lezer/common@npm:^1.2.1, @lezer/common@npm:^1.3.0, @lezer/common@npm:^1.5.0": + version: 1.5.2 + resolution: "@lezer/common@npm:1.5.2" + checksum: 10c0/e39b46d74899409eab549df7942f00cd8c7f46c81ef0e2f079654ca96d262fca009927328bcd500d69270f5f09986e74768bed19c0acaadbd22f1a6c7dd9bd85 languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:16.1.5": - version: 16.1.5 - resolution: "@next/swc-linux-x64-gnu@npm:16.1.5" - conditions: os=linux & cpu=x64 & libc=glibc +"@lezer/cpp@npm:^1.0.0": + version: 1.1.6 + resolution: "@lezer/cpp@npm:1.1.6" + dependencies: + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/072f25bfb09c1d32fc5c17f17ccc70c79f1e495d9354a1424ffccbbaf74a037d484626e9365ca6167dfc8d0081dbdfb92bf957a53396c9e059bb38099f40517e languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:16.1.5": - version: 16.1.5 - resolution: "@next/swc-linux-x64-musl@npm:16.1.5" - conditions: os=linux & cpu=x64 & libc=musl +"@lezer/css@npm:^1.1.0, @lezer/css@npm:^1.1.7": + version: 1.3.3 + resolution: "@lezer/css@npm:1.3.3" + dependencies: + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.3.0" + checksum: 10c0/346a13365c56b7116d67ccd5f2f56191c4616bf79a8cb006ffba0baac0148b07a2d3f272d405de27e7287e4bdadbe6322ec8a85dd9f70b59a1c21d7d937fef0b languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:16.1.5": - version: 16.1.5 - resolution: "@next/swc-win32-arm64-msvc@npm:16.1.5" - conditions: os=win32 & cpu=arm64 +"@lezer/go@npm:^1.0.0": + version: 1.0.1 + resolution: "@lezer/go@npm:1.0.1" + dependencies: + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.3.0" + checksum: 10c0/aa4f593b4b34e2b4b802f1dcd7769ad4e7a4f8a3e4e49418769a465999e34e1a2f62d89151ad4a5d56cd2dfcccf85e047d9ec9ae7cb7207a08d47be03c948607 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:16.1.5": - version: 16.1.5 - resolution: "@next/swc-win32-x64-msvc@npm:16.1.5" - conditions: os=win32 & cpu=x64 +"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3, @lezer/highlight@npm:^1.2.0": + version: 1.2.3 + resolution: "@lezer/highlight@npm:1.2.3" + dependencies: + "@lezer/common": "npm:^1.3.0" + checksum: 10c0/3bcb4fce7a1a45b5973895d7cb2be47970a0098700f2a0970aef9878ffd37f540285a2d7388ec1f524726ec90cc5196b5701bbb9764b7e7300786d772b7d2ce2 languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" +"@lezer/html@npm:^1.3.12": + version: 1.3.13 + resolution: "@lezer/html@npm:1.3.13" dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/d8784fc2ef2bd5d583db7e144bfea09287f02e58cf3c2ae4dbed031debe00424797016d8b5234586d2099d8b69d35ee19a2d671f87a6316ca67bc425ada26c7b languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node +"@lezer/java@npm:^1.0.0": + version: 1.1.3 + resolution: "@lezer/java@npm:1.1.3" + dependencies: + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/7bdd908afa1c3e4ef74c638135def151686a991659a1bf62510ea3b90d355cf786bdb153f925785fcc3cfd3010faf69fc98bdc2b177f4832291939724e85bc71 + languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" +"@lezer/javascript@npm:^1.0.0": + version: 1.5.4 + resolution: "@lezer/javascript@npm:1.5.4" dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.1.3" + "@lezer/lr": "npm:^1.3.0" + checksum: 10c0/77b97c546d3661223ce77af15192efad42585d01e46022222273cd0c1cb20df8063d266037ae67774f051a6cb72db49804b6a46b06b926ee541807ef01741f6a languageName: node linkType: hard -"@nolyfill/is-core-module@npm:1.0.39": - version: 1.0.39 - resolution: "@nolyfill/is-core-module@npm:1.0.39" - checksum: 10c0/34ab85fdc2e0250879518841f74a30c276bca4f6c3e13526d2d1fe515e1adf6d46c25fcd5989d22ea056d76f7c39210945180b4859fc83b050e2da411aa86289 +"@lezer/json@npm:^1.0.0": + version: 1.0.3 + resolution: "@lezer/json@npm:1.0.3" + dependencies: + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/e91c957cc0825e927b55fbcd233d7ee0b39f9c2a89d9475489f394b7eba2b59e5f480d157a12d5cd6ae6f14bc99f9ccd8e8113baad498199ef1b13c49105f546 languageName: node linkType: hard -"@npmcli/agent@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/agent@npm:4.0.0" +"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.1.0, @lezer/lr@npm:^1.3.0, @lezer/lr@npm:^1.3.1, @lezer/lr@npm:^1.3.3, @lezer/lr@npm:^1.4.0": + version: 1.4.10 + resolution: "@lezer/lr@npm:1.4.10" dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^11.2.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/f7b5ce0f3dd42c3f8c6546e8433573d8049f67ef11ec22aa4704bc41483122f68bf97752e06302c455ead667af5cb753e6a09bff06632bc465c1cfd4c4b75a53 + "@lezer/common": "npm:^1.0.0" + checksum: 10c0/15fac0ecc02a57f111432808c89f7cfb9fed0d78d0a98742607acb5859220a9c18526dd6d509d9fe17f5ef762aa73ce29fa6b930739abb857c1df8949a9003ea languageName: node linkType: hard -"@npmcli/fs@npm:^5.0.0": - version: 5.0.0 - resolution: "@npmcli/fs@npm:5.0.0" +"@lezer/markdown@npm:^1.0.0": + version: 1.6.4 + resolution: "@lezer/markdown@npm:1.6.4" dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/26e376d780f60ff16e874a0ac9bc3399186846baae0b6e1352286385ac134d900cc5dafaded77f38d77f86898fc923ae1cee9d7399f0275b1aa24878915d722b + "@lezer/common": "npm:^1.5.0" + "@lezer/highlight": "npm:^1.0.0" + checksum: 10c0/f641cbc1bc7a6a6f06185d703efbfccdc88b5899e38d2d5a10648e5f539c9a0be8a6aa1b7cc58c76e1421be24911ccb2eea5f76e07409aeb2f41d39a53257245 languageName: node linkType: hard -"@npmcli/redact@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/redact@npm:4.0.0" - checksum: 10c0/a1e9ba9c70a6b40e175bda2c3dd8cfdaf096e6b7f7a132c855c083c8dfe545c3237cd56702e2e6627a580b1d63373599d49a1192c4078a85bf47bbde824df31c +"@lezer/php@npm:^1.0.0": + version: 1.0.5 + resolution: "@lezer/php@npm:1.0.5" + dependencies: + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.1.0" + checksum: 10c0/758159f6687653295906e81f55308213b91a8cd446be8cd5da7d2f81de41f86705c1771d811c51cd04ec8ad4d9702a029436ca96b695579ca10d75d0fae0a33e languageName: node linkType: hard -"@octokit/app@npm:^16.1.2": - version: 16.1.2 - resolution: "@octokit/app@npm:16.1.2" +"@lezer/python@npm:^1.1.4": + version: 1.1.19 + resolution: "@lezer/python@npm:1.1.19" dependencies: - "@octokit/auth-app": "npm:^8.1.2" - "@octokit/auth-unauthenticated": "npm:^7.0.3" - "@octokit/core": "npm:^7.0.6" - "@octokit/oauth-app": "npm:^8.0.3" - "@octokit/plugin-paginate-rest": "npm:^14.0.0" - "@octokit/types": "npm:^16.0.0" - "@octokit/webhooks": "npm:^14.0.0" - checksum: 10c0/64d5f2c5b126c3bac71d11d6394f2b1c2ffa3880496b492b0a175695b83066fcbe857d2c1e72540b646cf85c57b6162cd2a4cad9b05012ea8de17109f2928473 + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/e1e337d78b161ae0754a8969f956273fbd3e3a0b8d00005dab209b585a8ccb4d8fb132960cee7571c159a75cfa9bf2609894b9cc1eec9c059593495da4d4beb0 languageName: node linkType: hard -"@octokit/auth-app@npm:^8.1.2": - version: 8.2.0 - resolution: "@octokit/auth-app@npm:8.2.0" +"@lezer/rust@npm:^1.0.0": + version: 1.0.2 + resolution: "@lezer/rust@npm:1.0.2" dependencies: - "@octokit/auth-oauth-app": "npm:^9.0.3" - "@octokit/auth-oauth-user": "npm:^6.0.2" - "@octokit/request": "npm:^10.0.6" - "@octokit/request-error": "npm:^7.0.2" - "@octokit/types": "npm:^16.0.0" - toad-cache: "npm:^3.7.0" - universal-github-app-jwt: "npm:^2.2.0" - universal-user-agent: "npm:^7.0.0" - checksum: 10c0/7f1b113c9f2ef4d0aac06ffb0b1930a256c6a8985744c709c36fe8c4565c5c184de742de4c4a52e4d9f25baef00c9b855732cfaeb81db8abe238d6c2ee54d6d6 + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/f8e1c8afe1bcd3c9eec56f48f62612903e799d48f8c9dcb99ce66977d1f965877946e35730c602459d38356d6b1d8deec1037886c09bcb40d7d1e2c673930eb7 languageName: node linkType: hard -"@octokit/auth-oauth-app@npm:^9.0.2, @octokit/auth-oauth-app@npm:^9.0.3": - version: 9.0.3 - resolution: "@octokit/auth-oauth-app@npm:9.0.3" +"@lezer/sass@npm:^1.0.0": + version: 1.1.0 + resolution: "@lezer/sass@npm:1.1.0" dependencies: - "@octokit/auth-oauth-device": "npm:^8.0.3" - "@octokit/auth-oauth-user": "npm:^6.0.2" - "@octokit/request": "npm:^10.0.6" - "@octokit/types": "npm:^16.0.0" - universal-user-agent: "npm:^7.0.0" - checksum: 10c0/1b47dc2a6ea480c04cc3b03d03f4836916ef666047b639c78134d49bbf9fb112a0610021aa017abaa30d8a63a5e66117b3d2b3a4d3976d10153bd5efef54da8b + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/1b40310ad861b183fb525b1bcdfa27e2bd06e8ad913df4c044be4bfcda5bc5ddbb1d1b3675016bd7792ceaa934548ceb3dc9ad3d3d57b72a31babfe389ab9bab languageName: node linkType: hard -"@octokit/auth-oauth-device@npm:^8.0.3": - version: 8.0.3 - resolution: "@octokit/auth-oauth-device@npm:8.0.3" +"@lezer/xml@npm:^1.0.0": + version: 1.0.6 + resolution: "@lezer/xml@npm:1.0.6" dependencies: - "@octokit/oauth-methods": "npm:^6.0.2" - "@octokit/request": "npm:^10.0.6" - "@octokit/types": "npm:^16.0.0" - universal-user-agent: "npm:^7.0.0" - checksum: 10c0/2c43d131fbd0b60abef5f37e6168e31f5ec1b8361bac1d71c19499e1960e5e00957c54db9836d88754b467ad48c4e15f60409b0d66dc740468c49834e787e971 + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.0.0" + checksum: 10c0/10c4fdf72daefe9b531e2aa31f87b23b8252bb116220168b7c394c16f992414e1d6320736b87c3282a5082af4558db0f8f2c3283e92ebaa494e076b8e5e14292 languageName: node linkType: hard -"@octokit/auth-oauth-user@npm:^6.0.1, @octokit/auth-oauth-user@npm:^6.0.2": - version: 6.0.2 - resolution: "@octokit/auth-oauth-user@npm:6.0.2" +"@lezer/yaml@npm:^1.0.0": + version: 1.0.4 + resolution: "@lezer/yaml@npm:1.0.4" dependencies: - "@octokit/auth-oauth-device": "npm:^8.0.3" - "@octokit/oauth-methods": "npm:^6.0.2" - "@octokit/request": "npm:^10.0.6" - "@octokit/types": "npm:^16.0.0" - universal-user-agent: "npm:^7.0.0" - checksum: 10c0/7af66189e7c0b19c456462d571f61ac787d8464554375b12ded245d0d209a7a0f873f9189d7a3e9afef8aa59eb268c573f8e98b0ee683ebf0989625c20e2125a + "@lezer/common": "npm:^1.2.0" + "@lezer/highlight": "npm:^1.0.0" + "@lezer/lr": "npm:^1.4.0" + checksum: 10c0/3b93d05b00bca843954752487019b3a8a97c46756987e7867612cc52772b220b70c102c3ce59e57b318683383f3734fdd657f9f86bdd4689314e9a194aa63367 languageName: node linkType: hard -"@octokit/auth-token@npm:^6.0.0": - version: 6.0.0 - resolution: "@octokit/auth-token@npm:6.0.0" - checksum: 10c0/32ecc904c5f6f4e5d090bfcc679d70318690c0a0b5040cd9a25811ad9dcd44c33f2cf96b6dbee1cd56cf58fde28fb1819c01b58718aa5c971f79c822357cb5c0 +"@marijn/find-cluster-break@npm:^1.0.0": + version: 1.0.2 + resolution: "@marijn/find-cluster-break@npm:1.0.2" + checksum: 10c0/1a17a60b16083cc5f7ce89d7b7d8aa87ce4099723e3e9e34e229ef2cd8a980e69d481ca8ee90ffedfec5119af1aed581642fb60ed0365e7e90634c81ea6b630f languageName: node linkType: hard -"@octokit/auth-unauthenticated@npm:^7.0.2, @octokit/auth-unauthenticated@npm:^7.0.3": - version: 7.0.3 - resolution: "@octokit/auth-unauthenticated@npm:7.0.3" - dependencies: - "@octokit/request-error": "npm:^7.0.2" - "@octokit/types": "npm:^16.0.0" - checksum: 10c0/7e20ec86314e881201d37283edbf83f4dd8210df74d6bab1273961e2f18064144ea970f18a678dda8cc4396a5128499efda45e81a848fc770836872049d6218f +"@mdxeditor/editor@npm:^4.0.2": + version: 4.0.2 + resolution: "@mdxeditor/editor@npm:4.0.2" + dependencies: + "@codemirror/commands": "npm:^6.2.4" + "@codemirror/lang-markdown": "npm:^6.2.3" + "@codemirror/language-data": "npm:^6.5.1" + "@codemirror/merge": "npm:^6.4.0" + "@codemirror/state": "npm:^6.4.0" + "@codemirror/view": "npm:^6.23.0" + "@lexical/clipboard": "npm:^0.35.0" + "@lexical/link": "npm:^0.35.0" + "@lexical/list": "npm:^0.35.0" + "@lexical/markdown": "npm:^0.35.0" + "@lexical/plain-text": "npm:^0.35.0" + "@lexical/react": "npm:^0.35.0" + "@lexical/rich-text": "npm:^0.35.0" + "@lexical/selection": "npm:^0.35.0" + "@lexical/utils": "npm:^0.35.0" + "@mdxeditor/gurx": "npm:^1.2.4" + "@radix-ui/colors": "npm:^3.0.0" + "@radix-ui/react-dialog": "npm:^1.1.11" + "@radix-ui/react-icons": "npm:^1.3.2" + "@radix-ui/react-popover": "npm:^1.1.11" + "@radix-ui/react-popper": "npm:^1.2.4" + "@radix-ui/react-select": "npm:^2.2.2" + "@radix-ui/react-toggle-group": "npm:^1.1.7" + "@radix-ui/react-toolbar": "npm:^1.1.7" + "@radix-ui/react-tooltip": "npm:^1.2.4" + classnames: "npm:^2.3.2" + cm6-theme-basic-light: "npm:^0.2.0" + codemirror: "npm:^6.0.1" + downshift: "npm:^7.6.0" + js-yaml: "npm:4.1.1" + lexical: "npm:^0.35.0" + mdast-util-directive: "npm:^3.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-frontmatter: "npm:^2.0.1" + mdast-util-gfm-strikethrough: "npm:^2.0.0" + mdast-util-gfm-table: "npm:^2.0.0" + mdast-util-gfm-task-list-item: "npm:^2.0.0" + mdast-util-highlight-mark: "npm:^1.2.2" + mdast-util-mdx: "npm:^3.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-to-markdown: "npm:^2.1.0" + micromark-extension-directive: "npm:^3.0.0" + micromark-extension-frontmatter: "npm:^2.0.0" + micromark-extension-gfm-strikethrough: "npm:^2.0.0" + micromark-extension-gfm-table: "npm:^2.0.0" + micromark-extension-gfm-task-list-item: "npm:^2.0.1" + micromark-extension-highlight-mark: "npm:^1.2.0" + micromark-extension-mdx-jsx: "npm:^3.0.0" + micromark-extension-mdx-md: "npm:^2.0.0" + micromark-extension-mdxjs: "npm:^3.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.1" + micromark-util-symbol: "npm:^2.0.0" + react-hook-form: "npm:^7.56.1" + unidiff: "npm:^1.0.2" + peerDependencies: + react: ">= 18 || >= 19" + react-dom: ">= 18 || >= 19" + checksum: 10c0/0ebc80f10f1e42fe4e9a79db5de7c9691e46bacbd299a9d3b8a73704f61816463329cbe6ccd5dd02007758a54e3eb64d3dd6563ae6e57167de5aa9180648c898 languageName: node linkType: hard -"@octokit/core@npm:^7.0.5, @octokit/core@npm:^7.0.6": - version: 7.0.6 - resolution: "@octokit/core@npm:7.0.6" - dependencies: - "@octokit/auth-token": "npm:^6.0.0" - "@octokit/graphql": "npm:^9.0.3" - "@octokit/request": "npm:^10.0.6" - "@octokit/request-error": "npm:^7.0.2" - "@octokit/types": "npm:^16.0.0" - before-after-hook: "npm:^4.0.0" - universal-user-agent: "npm:^7.0.0" - checksum: 10c0/95a328ff7c7223d9eb4aa778c63171828514ae0e0f588d33beb81a4dc03bbeae055382f6060ce23c979ab46272409942ff2cf3172109999e48429c47055b1fbe +"@mdxeditor/gurx@npm:^1.2.4": + version: 1.2.4 + resolution: "@mdxeditor/gurx@npm:1.2.4" + peerDependencies: + react: ">= 18 || >= 19" + react-dom: ">= 18 || >= 19" + checksum: 10c0/a5b5b7cf7a7fde3a95ae23ee54784e405f42e844257c91748c9dda94f458edb9359f74f9e8a7f21120cd5c52056e6e6367111388658189f654f2b5aad5cd3af9 languageName: node linkType: hard -"@octokit/endpoint@npm:^11.0.3": - version: 11.0.3 - resolution: "@octokit/endpoint@npm:11.0.3" - dependencies: - "@octokit/types": "npm:^16.0.0" - universal-user-agent: "npm:^7.0.2" - checksum: 10c0/3f9b67e6923ece5009aebb0dcbae5837fb574bc422561424049a43ead7fea6f132234edb72239d6ec067cf734937a608e4081af81c109de2cb754528f0d00520 +"@mikro-orm/core@npm:^7.1.1, @mikro-orm/core@npm:^7.1.4": + version: 7.1.4 + resolution: "@mikro-orm/core@npm:7.1.4" + peerDependencies: + dataloader: 2.2.3 + peerDependenciesMeta: + dataloader: + optional: true + checksum: 10c0/028efabbeb3c0969c71bb93a5489e660aa1af5500f1a49339f4b4d905a3af3456712351f37b3d3bd30604501cf81adc9425ad88ca445d1b879f03d96a096c3f8 languageName: node linkType: hard -"@octokit/graphql@npm:^9.0.3": - version: 9.0.3 - resolution: "@octokit/graphql@npm:9.0.3" - dependencies: - "@octokit/request": "npm:^10.0.6" - "@octokit/types": "npm:^16.0.0" - universal-user-agent: "npm:^7.0.0" - checksum: 10c0/58588d3fb2834f64244fa5376ca7922a30117b001b621e141fab0d52806370803ab0c046ac99b120fa5f45b770f52a815157fb6ffc147fc6c1da4047c1f1af49 +"@mikro-orm/decorators@npm:^7.1.1, @mikro-orm/decorators@npm:^7.1.4": + version: 7.1.4 + resolution: "@mikro-orm/decorators@npm:7.1.4" + peerDependencies: + "@mikro-orm/core": 7.1.4 + reflect-metadata: ^0.1.0 || ^0.2.0 + peerDependenciesMeta: + reflect-metadata: + optional: true + checksum: 10c0/2cc12c753536a9716b563159b65b93decd195316cf3ec9374c0613f5b8b514e73bad68a80f64fa3375536f109ce215254f869811f33f3d3cdcc34076268b7846 languageName: node linkType: hard -"@octokit/oauth-app@npm:^8.0.3": - version: 8.0.3 - resolution: "@octokit/oauth-app@npm:8.0.3" +"@mikro-orm/migrations@npm:^7.1.1, @mikro-orm/migrations@npm:^7.1.4": + version: 7.1.4 + resolution: "@mikro-orm/migrations@npm:7.1.4" dependencies: - "@octokit/auth-oauth-app": "npm:^9.0.2" - "@octokit/auth-oauth-user": "npm:^6.0.1" - "@octokit/auth-unauthenticated": "npm:^7.0.2" - "@octokit/core": "npm:^7.0.5" - "@octokit/oauth-authorization-url": "npm:^8.0.0" - "@octokit/oauth-methods": "npm:^6.0.1" - "@types/aws-lambda": "npm:^8.10.83" - universal-user-agent: "npm:^7.0.0" - checksum: 10c0/7bb064bfe21a6db45b57f8f5e5ecd533e802c0073d293b1c75abf264d9bc0fc952492757ea5af516207af4ec781cf793cb37e8cbbb3a8df691592bc25c364644 + "@mikro-orm/sql": "npm:7.1.4" + peerDependencies: + "@mikro-orm/core": 7.1.4 + checksum: 10c0/b6bf018a40c88e05847c69e2b668dd6d72b7c60f2963a8ba159dc0d3cbfdda05d35d8a8ca4c8be6a5cf8a1296aff478397af0479eefb777c733d8e43f1eaa501 languageName: node linkType: hard -"@octokit/oauth-authorization-url@npm:^8.0.0": - version: 8.0.0 - resolution: "@octokit/oauth-authorization-url@npm:8.0.0" - checksum: 10c0/ab4964bebd8d076f945a2f3210a8a0a221a408362569d9fc2f49875ad06e594365f5fd871dac08d820793f687bff50237f7acf40d9d39c5f9de7575b6f4bad93 +"@mikro-orm/postgresql@npm:^7.1.1, @mikro-orm/postgresql@npm:^7.1.4": + version: 7.1.4 + resolution: "@mikro-orm/postgresql@npm:7.1.4" + dependencies: + "@mikro-orm/sql": "npm:7.1.4" + kysely: "npm:0.29.2" + pg: "npm:8.21.0" + pg-cursor: "npm:2.20.0" + postgres-array: "npm:3.0.4" + postgres-date: "npm:2.1.0" + postgres-interval: "npm:4.0.2" + peerDependencies: + "@mikro-orm/core": 7.1.4 + checksum: 10c0/a12e8da43b86d3940413adc74615d3f3d6df33efde078eac8246fe9fb8c83096cb30ed452289210f7f8a84d79dcd572757c17e6803c0056738c0e50b39c0c3b2 languageName: node linkType: hard -"@octokit/oauth-methods@npm:^6.0.1, @octokit/oauth-methods@npm:^6.0.2": - version: 6.0.2 - resolution: "@octokit/oauth-methods@npm:6.0.2" +"@mikro-orm/sql@npm:7.1.4": + version: 7.1.4 + resolution: "@mikro-orm/sql@npm:7.1.4" dependencies: - "@octokit/oauth-authorization-url": "npm:^8.0.0" - "@octokit/request": "npm:^10.0.6" - "@octokit/request-error": "npm:^7.0.2" - "@octokit/types": "npm:^16.0.0" - checksum: 10c0/51d2f3218839ce37609e6e0adc274efcc198bdcae57ef3ecf3ada95f6f30dcc3052f6db34e4aa3a1bc94545d7025baa44058d5c044fdd6bdd83562eb9b8510c2 + kysely: "npm:0.29.2" + peerDependencies: + "@mikro-orm/core": 7.1.4 + checksum: 10c0/47ef78c41c8a2bd7f83e6d86f51b199974188b92d3d7cf047ea0aee0aa49c930b8820a57864164ee61a5004a3a689f8128d09984717c6b61ce98da2a8c3cb6cd languageName: node linkType: hard -"@octokit/openapi-types@npm:^27.0.0": - version: 27.0.0 - resolution: "@octokit/openapi-types@npm:27.0.0" - checksum: 10c0/602d1de033da180a2e982cdbd3646bd5b2e16ecf36b9955a0f23e37ae9e6cb086abb48ff2ae6f2de000fce03e8ae9051794611ae4a95a8f5f6fb63276e7b8e31 +"@modelcontextprotocol/sdk@npm:^1.29.0": + version: 1.29.0 + resolution: "@modelcontextprotocol/sdk@npm:1.29.0" + dependencies: + "@hono/node-server": "npm:^1.19.9" + ajv: "npm:^8.17.1" + ajv-formats: "npm:^3.0.1" + content-type: "npm:^1.0.5" + cors: "npm:^2.8.5" + cross-spawn: "npm:^7.0.5" + eventsource: "npm:^3.0.2" + eventsource-parser: "npm:^3.0.0" + express: "npm:^5.2.1" + express-rate-limit: "npm:^8.2.1" + hono: "npm:^4.11.4" + jose: "npm:^6.1.3" + json-schema-typed: "npm:^8.0.2" + pkce-challenge: "npm:^5.0.0" + raw-body: "npm:^3.0.0" + zod: "npm:^3.25 || ^4.0" + zod-to-json-schema: "npm:^3.25.1" + peerDependencies: + "@cfworker/json-schema": ^4.1.1 + zod: ^3.25 || ^4.0 + peerDependenciesMeta: + "@cfworker/json-schema": + optional: true + zod: + optional: false + checksum: 10c0/7c4bc339205b1652330cd4e6b121cc859079655f2b9c0506bbb15563ba0d07924bda3d949705530532db7f4d2cb86d633dc8f92bc32803d97c7bece2ac63e29f languageName: node linkType: hard -"@octokit/openapi-webhooks-types@npm:12.1.0": - version: 12.1.0 - resolution: "@octokit/openapi-webhooks-types@npm:12.1.0" - checksum: 10c0/0352ee895f849d16e8a33e8474fc87d7c0c117fcd72d3e03271232d82ed9f648ca252737e6453f3cd5919c9a2b92fb048327d306d761d4d750c2eee8eca3669f +"@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@octokit/plugin-paginate-graphql@npm:^6.0.0": - version: 6.0.0 - resolution: "@octokit/plugin-paginate-graphql@npm:6.0.0" - peerDependencies: - "@octokit/core": ">=6" - checksum: 10c0/354553741317a8a5977dffdf26ddeb767f3c67266a18a5d5e3e5c31fbc118f157ed726f43f998c1aad4bfa704312ce11a4f3e7b681e863245eac8afcac2c5861 +"@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@octokit/plugin-paginate-rest@npm:^14.0.0": - version: 14.0.0 - resolution: "@octokit/plugin-paginate-rest@npm:14.0.0" - dependencies: - "@octokit/types": "npm:^16.0.0" - peerDependencies: - "@octokit/core": ">=6" - checksum: 10c0/841d79d4ccfe18fc809a4a67529b75c1dcdda13399bf4bf5b48ce7559c8b4b2cd422e3204bad4cbdea31c0cf0943521067415268e5bcfc615a3b813e058cad6b +"@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:^17.0.0": - version: 17.0.0 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:17.0.0" - dependencies: - "@octokit/types": "npm:^16.0.0" - peerDependencies: - "@octokit/core": ">=6" - checksum: 10c0/cf9984d7cf6a36ff7ff1b86078ae45fe246e3df10fcef0bccf20c8cfd27bf5e7d98dcb9cf5a7b56332b9c6fa30be28d159c2987d272a4758f77056903d94402f +"@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@octokit/plugin-retry@npm:^8.0.3": - version: 8.1.0 - resolution: "@octokit/plugin-retry@npm:8.1.0" - dependencies: - "@octokit/request-error": "npm:^7.0.2" - "@octokit/types": "npm:^16.0.0" - bottleneck: "npm:^2.15.3" - peerDependencies: - "@octokit/core": ">=7" - checksum: 10c0/9e10676d29ce642eff8e4f7f9aa2fe6d8c5bebdc5ed107d2e6183be5d50699680b4e1d01a6096d4bec959d2337baf38fd5a39e9d541e9b1a28baf648bc0fefaa +"@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@octokit/plugin-throttling@npm:^11.0.3": - version: 11.0.3 - resolution: "@octokit/plugin-throttling@npm:11.0.3" - dependencies: - "@octokit/types": "npm:^16.0.0" - bottleneck: "npm:^2.15.3" - peerDependencies: - "@octokit/core": ^7.0.0 - checksum: 10c0/5c7cc386962b6d2881ac769f57b28c28622d18e3dbe2f7600dfdfda0a98b56a95f69d831902b647ad023574921cc801b78aa54563fdb3f465ac8c883aaf6cbe3 +"@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@octokit/request-error@npm:^7.0.0, @octokit/request-error@npm:^7.0.2": - version: 7.1.0 - resolution: "@octokit/request-error@npm:7.1.0" - dependencies: - "@octokit/types": "npm:^16.0.0" - checksum: 10c0/62b90a54545c36a30b5ffdda42e302c751be184d85b68ffc7f1242c51d7ca54dbd185b7d0027b491991776923a910c85c9c51269fe0d86111bac187507a5abc4 +"@napi-rs/canvas-android-arm64@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-android-arm64@npm:1.0.0" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@octokit/request@npm:^10.0.6": - version: 10.0.8 - resolution: "@octokit/request@npm:10.0.8" - dependencies: - "@octokit/endpoint": "npm:^11.0.3" - "@octokit/request-error": "npm:^7.0.2" - "@octokit/types": "npm:^16.0.0" - fast-content-type-parse: "npm:^3.0.0" - json-with-bigint: "npm:^3.5.3" - universal-user-agent: "npm:^7.0.2" - checksum: 10c0/7ee384dbeb489d4e00856eeaaf6a70060c61b036919c539809c3288e2ba14b8f3f63a5b16b8d5b7fdc93d7b6fa5c45bc3d181a712031279f6e192f019e52d7fe +"@napi-rs/canvas-darwin-arm64@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-darwin-arm64@npm:1.0.0" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@octokit/types@npm:^16.0.0": - version: 16.0.0 - resolution: "@octokit/types@npm:16.0.0" - dependencies: - "@octokit/openapi-types": "npm:^27.0.0" - checksum: 10c0/b8d41098ba6fc194d13d641f9441347e3a3b96c0efabac0e14f57319340a2d4d1c8676e4cb37ab3062c5c323c617e790b0126916e9bf7b201b0cced0826f8ae2 +"@napi-rs/canvas-darwin-x64@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-darwin-x64@npm:1.0.0" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@octokit/webhooks-methods@npm:^6.0.0": - version: 6.0.0 - resolution: "@octokit/webhooks-methods@npm:6.0.0" - checksum: 10c0/7f10740e838d65c78e859bb041499cca69df7831e9f633ee70a46ca8e53d0844f2c84500df204453d171c8c3c0f8eb8b68716ee1d5c95e3cf5d09690f32e13e1 +"@napi-rs/canvas-linux-arm-gnueabihf@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-linux-arm-gnueabihf@npm:1.0.0" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@octokit/webhooks@npm:^14.0.0": - version: 14.2.0 - resolution: "@octokit/webhooks@npm:14.2.0" - dependencies: - "@octokit/openapi-webhooks-types": "npm:12.1.0" - "@octokit/request-error": "npm:^7.0.0" - "@octokit/webhooks-methods": "npm:^6.0.0" - checksum: 10c0/0d0dcbd90d752aab9a390fba01237009c8fd3d58d7f39d9f46446e9de27bb83a8fcee07a3e3ed39e5020f945d76f1f7cbef2285d8ccff2bfa03dfd6eb03d1182 +"@napi-rs/canvas-linux-arm64-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-linux-arm64-gnu@npm:1.0.0" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@open-mercato/ai-assistant@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/ai-assistant@npm:0.4.8" - dependencies: - "@ai-sdk/anthropic": "npm:^3.0.12" - "@ai-sdk/google": "npm:^2.0.0" - "@ai-sdk/openai": "npm:^3.0.5" - "@modelcontextprotocol/sdk": "npm:^1.26.0" - ai: "npm:^6.0.33" - cmdk: "npm:^1.0.0" - framer-motion: "npm:^11.0.0" - react-json-view-lite: "npm:^2.5.0" - react-markdown: "npm:^9.0.0" - zod-to-json-schema: "npm:^3.25.1" - peerDependencies: - "@open-mercato/shared": 0.4.8 - "@open-mercato/ui": 0.4.8 - zod: ">=3.23.0" - checksum: 10c0/2dabe9a89bf56ad6fc810a7c3fa359f90bb8f5b9a275617829743b6e03e355cfbff2722db165ee840d615bbf5d870b7d906f632cf0a866f092e3dc1d1a479d1b +"@napi-rs/canvas-linux-arm64-musl@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-linux-arm64-musl@npm:1.0.0" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@open-mercato/cache@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/cache@npm:0.4.8" - dependencies: - "@types/better-sqlite3": "npm:^7.6.13" - peerDependencies: - better-sqlite3: ">=9.0.0" - ioredis: ^5.0.0 - peerDependenciesMeta: - better-sqlite3: - optional: true - ioredis: - optional: true - checksum: 10c0/e2da6dea67ea2c8c5c4a0adaf0eb9f180c0f780d56a07d104589d42bfd63f3bb52b3700ce7f14f32baee01ae6198996919bf8608063624b8f44769deb00e892e +"@napi-rs/canvas-linux-riscv64-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-linux-riscv64-gnu@npm:1.0.0" + conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@open-mercato/cli@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/cli@npm:0.4.8" - dependencies: - "@mikro-orm/core": "npm:^6.6.2" - "@mikro-orm/migrations": "npm:^6.6.2" - "@mikro-orm/postgresql": "npm:^6.6.2" - "@open-mercato/shared": "npm:0.4.8" - pg: "npm:8.20.0" - testcontainers: "npm:^11.12.0" - typescript: "npm:^5.9.3" - peerDependencies: - "@open-mercato/shared": 0.4.8 - bin: - mercato: bin/mercato - checksum: 10c0/9642933d5e2151cebc8a474e6ff8964fea4d8a88545b7d8f2567eefa9cc07d92506510664dbe3f9396e976a04adcbdb44317dc8e0ad0310d802b1ae1a5616051 +"@napi-rs/canvas-linux-x64-gnu@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-linux-x64-gnu@npm:1.0.0" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@open-mercato/content@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/content@npm:0.4.8" - peerDependencies: - "@open-mercato/shared": 0.4.8 - checksum: 10c0/28554110c8bc21cdfd8a684fbaa3f17338e7910d721c5910c3b2c1d2065081779b580daf1ab2788594764cf8cd6b13dad50bb3dafb04a59dccfb87ebf9b80b3c +"@napi-rs/canvas-linux-x64-musl@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-linux-x64-musl@npm:1.0.0" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@open-mercato/core@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/core@npm:0.4.8" - dependencies: - "@types/html-to-text": "npm:^9.0.4" - "@types/semver": "npm:^7.5.8" - "@xyflow/react": "npm:^12.6.0" - ai: "npm:^6.0.0" - date-fns: "npm:^4.1.0" - date-fns-tz: "npm:^3.2.0" - html-to-text: "npm:^9.0.5" - semver: "npm:^7.6.3" - peerDependencies: - "@open-mercato/shared": 0.4.8 - checksum: 10c0/b389817d058c926c6f9848955d49bd451f49f988715b4c94800ec30c6378469d941d7993a9c305022b9c9e1fd984c2ece935c4f9a29c1c39c138ff8f239b6c6e +"@napi-rs/canvas-win32-arm64-msvc@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-win32-arm64-msvc@npm:1.0.0" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@open-mercato/events@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/events@npm:0.4.8" - dependencies: - "@open-mercato/queue": "npm:0.4.8" - "@open-mercato/shared": "npm:0.4.8" - pg: "npm:8.20.0" - checksum: 10c0/613baf18472ff9502501ac0225eda2f32f8cc3183f4550184299b8c9d88c80de8cbcd38686512871ad9e6e795c53be1fd07fc89224a44d60bde9701f2d2997f2 +"@napi-rs/canvas-win32-x64-msvc@npm:1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas-win32-x64-msvc@npm:1.0.0" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@open-mercato/gateway-stripe@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/gateway-stripe@npm:0.4.8" - dependencies: - "@open-mercato/core": "npm:0.4.8" - "@open-mercato/queue": "npm:0.4.8" - stripe: "npm:^17.0.0" - peerDependencies: - "@mikro-orm/postgresql": ^6.5.9 - "@open-mercato/shared": 0.4.8 - react: ^19.0.0 - checksum: 10c0/809ea7d091467654476d48637c1ef878b986ec2360177e1c098dd274d6fab0e16e5470257e8cf940c32a5cd896e817a81c166db9c115a153bb102bfa5025215f +"@napi-rs/canvas@npm:^1.0.0": + version: 1.0.0 + resolution: "@napi-rs/canvas@npm:1.0.0" + dependencies: + "@napi-rs/canvas-android-arm64": "npm:1.0.0" + "@napi-rs/canvas-darwin-arm64": "npm:1.0.0" + "@napi-rs/canvas-darwin-x64": "npm:1.0.0" + "@napi-rs/canvas-linux-arm-gnueabihf": "npm:1.0.0" + "@napi-rs/canvas-linux-arm64-gnu": "npm:1.0.0" + "@napi-rs/canvas-linux-arm64-musl": "npm:1.0.0" + "@napi-rs/canvas-linux-riscv64-gnu": "npm:1.0.0" + "@napi-rs/canvas-linux-x64-gnu": "npm:1.0.0" + "@napi-rs/canvas-linux-x64-musl": "npm:1.0.0" + "@napi-rs/canvas-win32-arm64-msvc": "npm:1.0.0" + "@napi-rs/canvas-win32-x64-msvc": "npm:1.0.0" + dependenciesMeta: + "@napi-rs/canvas-android-arm64": + optional: true + "@napi-rs/canvas-darwin-arm64": + optional: true + "@napi-rs/canvas-darwin-x64": + optional: true + "@napi-rs/canvas-linux-arm-gnueabihf": + optional: true + "@napi-rs/canvas-linux-arm64-gnu": + optional: true + "@napi-rs/canvas-linux-arm64-musl": + optional: true + "@napi-rs/canvas-linux-riscv64-gnu": + optional: true + "@napi-rs/canvas-linux-x64-gnu": + optional: true + "@napi-rs/canvas-linux-x64-musl": + optional: true + "@napi-rs/canvas-win32-arm64-msvc": + optional: true + "@napi-rs/canvas-win32-x64-msvc": + optional: true + canvas: + built: true + skia-canvas: + built: true + checksum: 10c0/ceead8f0039d6d093a09b1f0f2dcb6854ee49e79ff9830465ca3fffa585b698d63a3af69ae735f42de26845073cc03383cf89c2d431af1375198f82e003f54ec languageName: node linkType: hard -"@open-mercato/onboarding@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/onboarding@npm:0.4.8" - peerDependencies: - "@open-mercato/shared": 0.4.8 - checksum: 10c0/1c591bfed3b9007967f8a70b840c9de754d4d900159ebafc6cbfcf164b8b1781a1373f95da627db0ab0fc815307919982cdb9689e61480703df99ecbeaca0c76 +"@napi-rs/wasm-runtime@npm:^0.2.11": + version: 0.2.12 + resolution: "@napi-rs/wasm-runtime@npm:0.2.12" + dependencies: + "@emnapi/core": "npm:^1.4.3" + "@emnapi/runtime": "npm:^1.4.3" + "@tybys/wasm-util": "npm:^0.10.0" + checksum: 10c0/6d07922c0613aab30c6a497f4df297ca7c54e5b480e00035e0209b872d5c6aab7162fc49477267556109c2c7ed1eb9c65a174e27e9b87568106a87b0a6e3ca7d languageName: node linkType: hard -"@open-mercato/queue@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/queue@npm:0.4.8" - peerDependencies: - bullmq: ^5.0.0 - peerDependenciesMeta: - bullmq: - optional: true - checksum: 10c0/cd4ced044025443859dcf08922e57565b85d8234ecbd5b469c8f0558e2e420bf35f0c4590035ad761ec53838c8701b612aac74390699ef027f6554d9ff1ac854 +"@napi-rs/wasm-runtime@npm:^1.1.1": + version: 1.1.1 + resolution: "@napi-rs/wasm-runtime@npm:1.1.1" + dependencies: + "@emnapi/core": "npm:^1.7.1" + "@emnapi/runtime": "npm:^1.7.1" + "@tybys/wasm-util": "npm:^0.10.1" + checksum: 10c0/04d57b67e80736e41fe44674a011878db0a8ad893f4d44abb9d3608debb7c174224cba2796ed5b0c1d367368159f3ca6be45f1c59222f70e32ddc880f803d447 languageName: node linkType: hard -"@open-mercato/scheduler@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/scheduler@npm:0.4.8" +"@newrelic/fn-inspect@npm:^4.4.0": + version: 4.4.0 + resolution: "@newrelic/fn-inspect@npm:4.4.0" dependencies: - "@open-mercato/events": "npm:0.4.8" - "@open-mercato/queue": "npm:0.4.8" - cron-parser: "npm:^4.9.0" - peerDependencies: - "@mikro-orm/core": ^6.6.2 - "@open-mercato/shared": 0.4.8 - bullmq: ^5.0.0 - ioredis: ^5.0.0 - zod: ">=3.23.0" - peerDependenciesMeta: - bullmq: - optional: true - ioredis: - optional: true - checksum: 10c0/1fdc8a2a0db4b5d0e0dc2aedf867b640ba3ce169c9efb1765859853762b84af5323d46bb033366d3f0f2b516081cff0af105ebffb51cded7eb5751e42eb92c90 + nan: "npm:^2.22.2" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.8.1" + prebuildify: "npm:^6.0.1" + checksum: 10c0/3fcebf9011b18075dd414d9e5ce5e3acfb4ea00e39e342f6e818e536ced2d4ca26211ae932808150c1da6c96db59c85fcf9368944f0c0d1b47f93211863a1a34 languageName: node linkType: hard -"@open-mercato/search@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/search@npm:0.4.8" +"@newrelic/native-metrics@npm:^12.0.0": + version: 12.0.0 + resolution: "@newrelic/native-metrics@npm:12.0.0" dependencies: - "@ai-sdk/amazon-bedrock": "npm:^4.0.8" - "@ai-sdk/cohere": "npm:^3.0.4" - "@ai-sdk/google": "npm:^2.0.0" - "@ai-sdk/mistral": "npm:^3.0.5" - "@ai-sdk/openai": "npm:^3.0.5" - ai: "npm:^6.0.0" - ai-sdk-ollama: "npm:3.0.0" - meilisearch: "npm:^0.55.0" - pg: "npm:8.20.0" - zod: "npm:^4.0.0" - peerDependencies: - "@open-mercato/core": 0.4.8 - "@open-mercato/queue": 0.4.8 - "@open-mercato/shared": 0.4.8 - checksum: 10c0/6f5d59b594a727639f302c0b7f8977bb04e2e2a0c7ee8aed04db68b7145ec8cef0396d91e5f9c187643f7cad2cba9b0941adc9d7981d06a37e75fbca7756f37b + nan: "npm:^2.22.2" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.8.1" + prebuildify: "npm:^6.0.1" + checksum: 10c0/ed8fb5ee52323bbfa9e333221a2125dcedb3d68fba119ac82b0e6c0340aafada579cf9a649158feca16c9d79b679da98a996ea6b9a7831547df9e466fdcbbece languageName: node linkType: hard -"@open-mercato/shared@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/shared@npm:0.4.8" +"@newrelic/security-agent@npm:^3.0.0": + version: 3.0.2 + resolution: "@newrelic/security-agent@npm:3.0.2" dependencies: - rate-limiter-flexible: "npm:^9.0.0" - checksum: 10c0/aacca0b17d286615fc00adc61bc468ab70ed33fc86714e479d1cf1527434cb333f6f2b31f5c2aa731020ae5a03f34a0a7243634ea948bc0b8be421d4b7328cca + check-disk-space: "npm:^3.4.0" + content-type: "npm:^1.0.5" + fast-safe-stringify: "npm:^2.1.1" + find-package-json: "npm:^1.2.0" + hash.js: "npm:^1.1.7" + html-entities: "npm:^2.3.6" + https-proxy-agent: "npm:^7.0.4" + is-invalid-path: "npm:^1.0.2" + log4js: "npm:^6.9.1" + node-cron: "npm:^4.2.1" + request-ip: "npm:^3.3.0" + ringbufferjs: "npm:^2.0.0" + semver: "npm:^7.5.4" + undici: "npm:^7.19.0" + unescape: "npm:^1.0.1" + unescape-js: "npm:^1.1.4" + uuid: "npm:^9.0.1" + ws: "npm:^8.17.1" + checksum: 10c0/943291c943bdfee7726c1b5a560fbcd2ec67c8faeee0b441a8c6bdbcba1cf9a3e77ea85045a7ce44a4ac7aa79e7bc1293623b6fd023b203d6ad73016759af9b2 languageName: node linkType: hard -"@open-mercato/ui@npm:0.4.8": - version: 0.4.8 - resolution: "@open-mercato/ui@npm:0.4.8" - dependencies: - "@radix-ui/react-popover": "npm:^1.1.6" - "@radix-ui/react-tooltip": "npm:^1.2.8" - date-fns: "npm:^4.1.0" - react-big-calendar: "npm:^1.19.4" - react-day-picker: "npm:^9.6.4" - recharts: "npm:^2.15.0" - peerDependencies: - "@open-mercato/shared": 0.4.8 - react: ">=18.0.0" - react-dom: ">=18.0.0" - checksum: 10c0/440a725e9b3c137ba4869ee34bd9cf7cd6bbf5049245283018699e35f371ef611a7845c525f42f4ceee50faef1e9596b65dcb20fc77f77ff034161039a7b5fa1 +"@next/env@npm:16.1.5": + version: 16.1.5 + resolution: "@next/env@npm:16.1.5" + checksum: 10c0/9d6442bee75386593d5da6e952146cf3c4338202e68a0ba9464d70c24ab7abb0c7e4ecd0ab661ca211e544fe7d6bd075270379bee3e97c5da3b6d082f95a04cd languageName: node linkType: hard -"@opentelemetry/api-logs@npm:0.201.1": - version: 0.201.1 - resolution: "@opentelemetry/api-logs@npm:0.201.1" +"@next/eslint-plugin-next@npm:16.0.7": + version: 16.0.7 + resolution: "@next/eslint-plugin-next@npm:16.0.7" dependencies: - "@opentelemetry/api": "npm:^1.3.0" - checksum: 10c0/f5652a7d1dbfcba9d9a9b0e53a1debb428c99f859e833f14c09e471c0f01614245558bf3a4c0e9bda39c2031c10fa172ba3a564509aad56e5c8a30550a488170 + fast-glob: "npm:3.3.1" + checksum: 10c0/dce7be827de6686d11c68e1ae22f136e926bf63d9373a9f6c5fc8a2ce4a0ab92857c4becec9cd07c7293bb4ce6e0fa5c8407521e3632d61a42ad82769e190a8c languageName: node linkType: hard -"@opentelemetry/api-logs@npm:0.203.0, @opentelemetry/api-logs@npm:^0.203.0": - version: 0.203.0 - resolution: "@opentelemetry/api-logs@npm:0.203.0" - dependencies: - "@opentelemetry/api": "npm:^1.3.0" - checksum: 10c0/e7a0a0ff46aaeb62192a99f45ef4889222e4fea09be25cab6fea811afc2df95c02ea050b2c98dfc0fc5a6ec6a623d87096af2751fdf91ddbb3afcab61b5325da +"@next/swc-darwin-arm64@npm:16.1.5": + version: 16.1.5 + resolution: "@next/swc-darwin-arm64@npm:16.1.5" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@opentelemetry/api@npm:1.9.0, @opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.9.0": - version: 1.9.0 - resolution: "@opentelemetry/api@npm:1.9.0" - checksum: 10c0/9aae2fe6e8a3a3eeb6c1fdef78e1939cf05a0f37f8a4fae4d6bf2e09eb1e06f966ece85805626e01ba5fab48072b94f19b835449e58b6d26720ee19a58298add +"@next/swc-darwin-x64@npm:16.1.5": + version: 16.1.5 + resolution: "@next/swc-darwin-x64@npm:16.1.5" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@opentelemetry/core@npm:2.0.1": - version: 2.0.1 - resolution: "@opentelemetry/core@npm:2.0.1" - dependencies: - "@opentelemetry/semantic-conventions": "npm:^1.29.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/d587b1289559757d80da98039f9f57612f84f72ec608cd665dc467c7c6c5ce3a987dfcc2c63b521c7c86ce984a2552b3ead15a0dc458de1cf6bde5cdfe4ca9d8 +"@next/swc-linux-arm64-gnu@npm:16.1.5": + version: 16.1.5 + resolution: "@next/swc-linux-arm64-gnu@npm:16.1.5" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@opentelemetry/core@npm:2.6.0, @opentelemetry/core@npm:^2.0.0": - version: 2.6.0 - resolution: "@opentelemetry/core@npm:2.6.0" - dependencies: - "@opentelemetry/semantic-conventions": "npm:^1.29.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/526854a3d8917c82b41bfea6ed48f2e9ae38705d1758710b86f879e5c4910b9dbe7fa03d36205e98ebebe4854ae781116d8f298a10cd0fe2e51138e75926ec3a +"@next/swc-linux-arm64-musl@npm:16.1.5": + version: 16.1.5 + resolution: "@next/swc-linux-arm64-musl@npm:16.1.5" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@opentelemetry/exporter-metrics-otlp-http@npm:0.201.1": - version: 0.201.1 - resolution: "@opentelemetry/exporter-metrics-otlp-http@npm:0.201.1" - dependencies: - "@opentelemetry/core": "npm:2.0.1" - "@opentelemetry/otlp-exporter-base": "npm:0.201.1" - "@opentelemetry/otlp-transformer": "npm:0.201.1" - "@opentelemetry/resources": "npm:2.0.1" - "@opentelemetry/sdk-metrics": "npm:2.0.1" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/7dbbfe02e594034772369ad5a10328c51a27e4afbdc5d12594bf362f7a3085ac3d85e454d7091bcf5f12062f5a4d51eb8c372c261980be08644365d17217bb0e +"@next/swc-linux-x64-gnu@npm:16.1.5": + version: 16.1.5 + resolution: "@next/swc-linux-x64-gnu@npm:16.1.5" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@opentelemetry/exporter-metrics-otlp-proto@npm:^0.201.1": - version: 0.201.1 - resolution: "@opentelemetry/exporter-metrics-otlp-proto@npm:0.201.1" - dependencies: - "@opentelemetry/core": "npm:2.0.1" - "@opentelemetry/exporter-metrics-otlp-http": "npm:0.201.1" - "@opentelemetry/otlp-exporter-base": "npm:0.201.1" - "@opentelemetry/otlp-transformer": "npm:0.201.1" - "@opentelemetry/resources": "npm:2.0.1" - "@opentelemetry/sdk-metrics": "npm:2.0.1" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/1290d43c1d05ef4e36cd58dff32c1c40e55b6ec62820ac8b4bf05a538824b0e265cd3b39b4a172bd50bd255083774e6e291a6e7f6174030dc3d6243d5dc5ed84 +"@next/swc-linux-x64-musl@npm:16.1.5": + version: 16.1.5 + resolution: "@next/swc-linux-x64-musl@npm:16.1.5" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@opentelemetry/otlp-exporter-base@npm:0.201.1": - version: 0.201.1 - resolution: "@opentelemetry/otlp-exporter-base@npm:0.201.1" - dependencies: - "@opentelemetry/core": "npm:2.0.1" - "@opentelemetry/otlp-transformer": "npm:0.201.1" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/3bdabddd24623e9545607d250dd772579a436cde2782aa4edcedc2184a619f3d3a9740dc41bf24b97f4b24ef00d1d51c8b8496ba91432fcb75760edaf447b123 +"@next/swc-win32-arm64-msvc@npm:16.1.5": + version: 16.1.5 + resolution: "@next/swc-win32-arm64-msvc@npm:16.1.5" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@opentelemetry/otlp-transformer@npm:0.201.1": - version: 0.201.1 - resolution: "@opentelemetry/otlp-transformer@npm:0.201.1" - dependencies: - "@opentelemetry/api-logs": "npm:0.201.1" - "@opentelemetry/core": "npm:2.0.1" - "@opentelemetry/resources": "npm:2.0.1" - "@opentelemetry/sdk-logs": "npm:0.201.1" - "@opentelemetry/sdk-metrics": "npm:2.0.1" - "@opentelemetry/sdk-trace-base": "npm:2.0.1" - protobufjs: "npm:^7.3.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/c92eaca64c2d2c5299fa3778674e1fc06d58686bbb3e61c80a4dfc190d2d4fed37720e88e9301c5f0bea1c29eaa2e91a0a221d7c48ab0271b924483857e3f679 +"@next/swc-win32-x64-msvc@npm:16.1.5": + version: 16.1.5 + resolution: "@next/swc-win32-x64-msvc@npm:16.1.5" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@opentelemetry/resources@npm:2.0.1": - version: 2.0.1 - resolution: "@opentelemetry/resources@npm:2.0.1" +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" dependencies: - "@opentelemetry/core": "npm:2.0.1" - "@opentelemetry/semantic-conventions": "npm:^1.29.0" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.10.0" - checksum: 10c0/96532b7553b26607a7a892d72f6b03ad12bd542dc23c95135a8ae40362da9c883c21a4cff3d2296d9e0e9bd899a5977e325ed52d83142621a8ffe81d08d99341 + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb languageName: node linkType: hard -"@opentelemetry/resources@npm:2.6.0, @opentelemetry/resources@npm:^2.0.1": - version: 2.6.0 - resolution: "@opentelemetry/resources@npm:2.6.0" - dependencies: - "@opentelemetry/core": "npm:2.6.0" - "@opentelemetry/semantic-conventions": "npm:^1.29.0" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.10.0" - checksum: 10c0/9c75654690c0917be948ed18453f3085a54541f0db8c8b728515f5a26b67c5fc1f6acd2644462e17368045e3c3fd65f728e8bd0a19c31fe12cc443fa0f0f058c +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d languageName: node linkType: hard -"@opentelemetry/sdk-logs@npm:0.201.1": - version: 0.201.1 - resolution: "@opentelemetry/sdk-logs@npm:0.201.1" +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: - "@opentelemetry/api-logs": "npm:0.201.1" - "@opentelemetry/core": "npm:2.0.1" - "@opentelemetry/resources": "npm:2.0.1" - peerDependencies: - "@opentelemetry/api": ">=1.4.0 <1.10.0" - checksum: 10c0/10ebac2d27802c6708cd38517dba847a629236fb32edf6a1f984b60580e884c7b4be8c6e70def6c3a328d581f5f780fbf09b934eba4e9aabfe9248be619f7341 + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 languageName: node linkType: hard -"@opentelemetry/sdk-logs@npm:^0.203.0": - version: 0.203.0 - resolution: "@opentelemetry/sdk-logs@npm:0.203.0" - dependencies: - "@opentelemetry/api-logs": "npm:0.203.0" - "@opentelemetry/core": "npm:2.0.1" - "@opentelemetry/resources": "npm:2.0.1" - peerDependencies: - "@opentelemetry/api": ">=1.4.0 <1.10.0" - checksum: 10c0/02dd9d9969628f05f71ae1d149f1aa6d1fee2dad607923a68a1cfc923e94b046dcc0e18e85e865324e3bda0cee7a5a0ba9fa0d57e4e95fa672be103e2ce60270 +"@nolyfill/is-core-module@npm:1.0.39": + version: 1.0.39 + resolution: "@nolyfill/is-core-module@npm:1.0.39" + checksum: 10c0/34ab85fdc2e0250879518841f74a30c276bca4f6c3e13526d2d1fe515e1adf6d46c25fcd5989d22ea056d76f7c39210945180b4859fc83b050e2da411aa86289 languageName: node linkType: hard -"@opentelemetry/sdk-metrics@npm:2.0.1": - version: 2.0.1 - resolution: "@opentelemetry/sdk-metrics@npm:2.0.1" +"@npmcli/agent@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/agent@npm:4.0.0" dependencies: - "@opentelemetry/core": "npm:2.0.1" - "@opentelemetry/resources": "npm:2.0.1" - peerDependencies: - "@opentelemetry/api": ">=1.9.0 <1.10.0" - checksum: 10c0/fcf7ae23d459e5da7cb6fe150064b6dc4e11e47925b08980c3b357bd5534ad388898bbacd0ff8befef6801f43b35142dc7123f028ffde2d0fe2bd72177d07639 + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^11.2.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/f7b5ce0f3dd42c3f8c6546e8433573d8049f67ef11ec22aa4704bc41483122f68bf97752e06302c455ead667af5cb753e6a09bff06632bc465c1cfd4c4b75a53 languageName: node linkType: hard -"@opentelemetry/sdk-metrics@npm:^2.0.1": - version: 2.6.0 - resolution: "@opentelemetry/sdk-metrics@npm:2.6.0" +"@npmcli/fs@npm:^5.0.0": + version: 5.0.0 + resolution: "@npmcli/fs@npm:5.0.0" dependencies: - "@opentelemetry/core": "npm:2.6.0" - "@opentelemetry/resources": "npm:2.6.0" - peerDependencies: - "@opentelemetry/api": ">=1.9.0 <1.10.0" - checksum: 10c0/b174199aa1ef6086a15281eb4f7abac434e5d937e488dfe0929ce7fd7119d829da26997913c55cde56d5350983451678f3157e8bc0cf134a6186cee812307f31 + semver: "npm:^7.3.5" + checksum: 10c0/26e376d780f60ff16e874a0ac9bc3399186846baae0b6e1352286385ac134d900cc5dafaded77f38d77f86898fc923ae1cee9d7399f0275b1aa24878915d722b languageName: node linkType: hard -"@opentelemetry/sdk-trace-base@npm:2.0.1": - version: 2.0.1 - resolution: "@opentelemetry/sdk-trace-base@npm:2.0.1" - dependencies: - "@opentelemetry/core": "npm:2.0.1" - "@opentelemetry/resources": "npm:2.0.1" - "@opentelemetry/semantic-conventions": "npm:^1.29.0" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.10.0" - checksum: 10c0/4e3c733296012b758d007e9c0d8a5b175edbe9a680c73ec75303476e7982b73ad4209f1a2791c1a94c428e5a53eba6c2a72faa430c70336005aa58744d6cb37b +"@npmcli/redact@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/redact@npm:4.0.0" + checksum: 10c0/a1e9ba9c70a6b40e175bda2c3dd8cfdaf096e6b7f7a132c855c083c8dfe545c3237cd56702e2e6627a580b1d63373599d49a1192c4078a85bf47bbde824df31c languageName: node linkType: hard -"@opentelemetry/sdk-trace-base@npm:^2.0.0": - version: 2.6.0 - resolution: "@opentelemetry/sdk-trace-base@npm:2.6.0" +"@octokit/app@npm:^16.1.2": + version: 16.1.2 + resolution: "@octokit/app@npm:16.1.2" dependencies: - "@opentelemetry/core": "npm:2.6.0" - "@opentelemetry/resources": "npm:2.6.0" - "@opentelemetry/semantic-conventions": "npm:^1.29.0" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.10.0" - checksum: 10c0/92363197f17d37adf206299da95f683fc039a77f9477caad4bbd6599561cab699c29a1a72830cb1271d7ffc50cd2ed061e85e92f69d06e3fa1946bb742a41ce2 + "@octokit/auth-app": "npm:^8.1.2" + "@octokit/auth-unauthenticated": "npm:^7.0.3" + "@octokit/core": "npm:^7.0.6" + "@octokit/oauth-app": "npm:^8.0.3" + "@octokit/plugin-paginate-rest": "npm:^14.0.0" + "@octokit/types": "npm:^16.0.0" + "@octokit/webhooks": "npm:^14.0.0" + checksum: 10c0/64d5f2c5b126c3bac71d11d6394f2b1c2ffa3880496b492b0a175695b83066fcbe857d2c1e72540b646cf85c57b6162cd2a4cad9b05012ea8de17109f2928473 languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:^1.29.0": - version: 1.40.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.40.0" - checksum: 10c0/3259de0ea11b52eb70e44c12eba21448392baf9cb74c37b62071c4a5ed7fb89b61e194f3898d40ac6bfa7293617a0e132876cb6e355472b66de0cdb13c50b529 +"@octokit/auth-app@npm:^8.1.2": + version: 8.2.0 + resolution: "@octokit/auth-app@npm:8.2.0" + dependencies: + "@octokit/auth-oauth-app": "npm:^9.0.3" + "@octokit/auth-oauth-user": "npm:^6.0.2" + "@octokit/request": "npm:^10.0.6" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + toad-cache: "npm:^3.7.0" + universal-github-app-jwt: "npm:^2.2.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10c0/7f1b113c9f2ef4d0aac06ffb0b1930a256c6a8985744c709c36fe8c4565c5c184de742de4c4a52e4d9f25baef00c9b855732cfaeb81db8abe238d6c2ee54d6d6 languageName: node linkType: hard -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd +"@octokit/auth-oauth-app@npm:^9.0.2, @octokit/auth-oauth-app@npm:^9.0.3": + version: 9.0.3 + resolution: "@octokit/auth-oauth-app@npm:9.0.3" + dependencies: + "@octokit/auth-oauth-device": "npm:^8.0.3" + "@octokit/auth-oauth-user": "npm:^6.0.2" + "@octokit/request": "npm:^10.0.6" + "@octokit/types": "npm:^16.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10c0/1b47dc2a6ea480c04cc3b03d03f4836916ef666047b639c78134d49bbf9fb112a0610021aa017abaa30d8a63a5e66117b3d2b3a4d3976d10153bd5efef54da8b languageName: node linkType: hard -"@pkgr/core@npm:^0.2.9": - version: 0.2.9 - resolution: "@pkgr/core@npm:0.2.9" - checksum: 10c0/ac8e4e8138b1a7a4ac6282873aef7389c352f1f8b577b4850778f5182e4a39a5241facbe48361fec817f56d02b51691b383010843fb08b34a8e8ea3614688fd5 +"@octokit/auth-oauth-device@npm:^8.0.3": + version: 8.0.3 + resolution: "@octokit/auth-oauth-device@npm:8.0.3" + dependencies: + "@octokit/oauth-methods": "npm:^6.0.2" + "@octokit/request": "npm:^10.0.6" + "@octokit/types": "npm:^16.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10c0/2c43d131fbd0b60abef5f37e6168e31f5ec1b8361bac1d71c19499e1960e5e00957c54db9836d88754b467ad48c4e15f60409b0d66dc740468c49834e787e971 languageName: node linkType: hard -"@popperjs/core@npm:^2.11.6": - version: 2.11.8 - resolution: "@popperjs/core@npm:2.11.8" - checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 +"@octokit/auth-oauth-user@npm:^6.0.1, @octokit/auth-oauth-user@npm:^6.0.2": + version: 6.0.2 + resolution: "@octokit/auth-oauth-user@npm:6.0.2" + dependencies: + "@octokit/auth-oauth-device": "npm:^8.0.3" + "@octokit/oauth-methods": "npm:^6.0.2" + "@octokit/request": "npm:^10.0.6" + "@octokit/types": "npm:^16.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10c0/7af66189e7c0b19c456462d571f61ac787d8464554375b12ded245d0d209a7a0f873f9189d7a3e9afef8aa59eb268c573f8e98b0ee683ebf0989625c20e2125a languageName: node linkType: hard -"@prisma/prisma-fmt-wasm@npm:^4.17.0-16.27eb2449f178cd9fe1a4b892d732cc4795f75085": - version: 4.17.0-16.27eb2449f178cd9fe1a4b892d732cc4795f75085 - resolution: "@prisma/prisma-fmt-wasm@npm:4.17.0-16.27eb2449f178cd9fe1a4b892d732cc4795f75085" - checksum: 10c0/34c0df88a6a62121fabf7e7159d5a9efe5fa2f044b99933b4e4a9ca006701b23e60af8da2bed1604e8475504bb1cebbcb998557618e0e8b0d0a861a6e9cfa22f +"@octokit/auth-token@npm:^6.0.0": + version: 6.0.0 + resolution: "@octokit/auth-token@npm:6.0.0" + checksum: 10c0/32ecc904c5f6f4e5d090bfcc679d70318690c0a0b5040cd9a25811ad9dcd44c33f2cf96b6dbee1cd56cf58fde28fb1819c01b58718aa5c971f79c822357cb5c0 + languageName: node + linkType: hard + +"@octokit/auth-unauthenticated@npm:^7.0.2, @octokit/auth-unauthenticated@npm:^7.0.3": + version: 7.0.3 + resolution: "@octokit/auth-unauthenticated@npm:7.0.3" + dependencies: + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + checksum: 10c0/7e20ec86314e881201d37283edbf83f4dd8210df74d6bab1273961e2f18064144ea970f18a678dda8cc4396a5128499efda45e81a848fc770836872049d6218f + languageName: node + linkType: hard + +"@octokit/core@npm:^7.0.5, @octokit/core@npm:^7.0.6": + version: 7.0.6 + resolution: "@octokit/core@npm:7.0.6" + dependencies: + "@octokit/auth-token": "npm:^6.0.0" + "@octokit/graphql": "npm:^9.0.3" + "@octokit/request": "npm:^10.0.6" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + before-after-hook: "npm:^4.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10c0/95a328ff7c7223d9eb4aa778c63171828514ae0e0f588d33beb81a4dc03bbeae055382f6060ce23c979ab46272409942ff2cf3172109999e48429c47055b1fbe + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^11.0.3": + version: 11.0.3 + resolution: "@octokit/endpoint@npm:11.0.3" + dependencies: + "@octokit/types": "npm:^16.0.0" + universal-user-agent: "npm:^7.0.2" + checksum: 10c0/3f9b67e6923ece5009aebb0dcbae5837fb574bc422561424049a43ead7fea6f132234edb72239d6ec067cf734937a608e4081af81c109de2cb754528f0d00520 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^9.0.3": + version: 9.0.3 + resolution: "@octokit/graphql@npm:9.0.3" + dependencies: + "@octokit/request": "npm:^10.0.6" + "@octokit/types": "npm:^16.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10c0/58588d3fb2834f64244fa5376ca7922a30117b001b621e141fab0d52806370803ab0c046ac99b120fa5f45b770f52a815157fb6ffc147fc6c1da4047c1f1af49 + languageName: node + linkType: hard + +"@octokit/oauth-app@npm:^8.0.3": + version: 8.0.3 + resolution: "@octokit/oauth-app@npm:8.0.3" + dependencies: + "@octokit/auth-oauth-app": "npm:^9.0.2" + "@octokit/auth-oauth-user": "npm:^6.0.1" + "@octokit/auth-unauthenticated": "npm:^7.0.2" + "@octokit/core": "npm:^7.0.5" + "@octokit/oauth-authorization-url": "npm:^8.0.0" + "@octokit/oauth-methods": "npm:^6.0.1" + "@types/aws-lambda": "npm:^8.10.83" + universal-user-agent: "npm:^7.0.0" + checksum: 10c0/7bb064bfe21a6db45b57f8f5e5ecd533e802c0073d293b1c75abf264d9bc0fc952492757ea5af516207af4ec781cf793cb37e8cbbb3a8df691592bc25c364644 + languageName: node + linkType: hard + +"@octokit/oauth-authorization-url@npm:^8.0.0": + version: 8.0.0 + resolution: "@octokit/oauth-authorization-url@npm:8.0.0" + checksum: 10c0/ab4964bebd8d076f945a2f3210a8a0a221a408362569d9fc2f49875ad06e594365f5fd871dac08d820793f687bff50237f7acf40d9d39c5f9de7575b6f4bad93 + languageName: node + linkType: hard + +"@octokit/oauth-methods@npm:^6.0.1, @octokit/oauth-methods@npm:^6.0.2": + version: 6.0.2 + resolution: "@octokit/oauth-methods@npm:6.0.2" + dependencies: + "@octokit/oauth-authorization-url": "npm:^8.0.0" + "@octokit/request": "npm:^10.0.6" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + checksum: 10c0/51d2f3218839ce37609e6e0adc274efcc198bdcae57ef3ecf3ada95f6f30dcc3052f6db34e4aa3a1bc94545d7025baa44058d5c044fdd6bdd83562eb9b8510c2 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^27.0.0": + version: 27.0.0 + resolution: "@octokit/openapi-types@npm:27.0.0" + checksum: 10c0/602d1de033da180a2e982cdbd3646bd5b2e16ecf36b9955a0f23e37ae9e6cb086abb48ff2ae6f2de000fce03e8ae9051794611ae4a95a8f5f6fb63276e7b8e31 + languageName: node + linkType: hard + +"@octokit/openapi-webhooks-types@npm:12.1.0": + version: 12.1.0 + resolution: "@octokit/openapi-webhooks-types@npm:12.1.0" + checksum: 10c0/0352ee895f849d16e8a33e8474fc87d7c0c117fcd72d3e03271232d82ed9f648ca252737e6453f3cd5919c9a2b92fb048327d306d761d4d750c2eee8eca3669f + languageName: node + linkType: hard + +"@octokit/plugin-paginate-graphql@npm:^6.0.0": + version: 6.0.0 + resolution: "@octokit/plugin-paginate-graphql@npm:6.0.0" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10c0/354553741317a8a5977dffdf26ddeb767f3c67266a18a5d5e3e5c31fbc118f157ed726f43f998c1aad4bfa704312ce11a4f3e7b681e863245eac8afcac2c5861 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^14.0.0": + version: 14.0.0 + resolution: "@octokit/plugin-paginate-rest@npm:14.0.0" + dependencies: + "@octokit/types": "npm:^16.0.0" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10c0/841d79d4ccfe18fc809a4a67529b75c1dcdda13399bf4bf5b48ce7559c8b4b2cd422e3204bad4cbdea31c0cf0943521067415268e5bcfc615a3b813e058cad6b + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:^17.0.0": + version: 17.0.0 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:17.0.0" + dependencies: + "@octokit/types": "npm:^16.0.0" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10c0/cf9984d7cf6a36ff7ff1b86078ae45fe246e3df10fcef0bccf20c8cfd27bf5e7d98dcb9cf5a7b56332b9c6fa30be28d159c2987d272a4758f77056903d94402f + languageName: node + linkType: hard + +"@octokit/plugin-retry@npm:^8.0.3": + version: 8.1.0 + resolution: "@octokit/plugin-retry@npm:8.1.0" + dependencies: + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + bottleneck: "npm:^2.15.3" + peerDependencies: + "@octokit/core": ">=7" + checksum: 10c0/9e10676d29ce642eff8e4f7f9aa2fe6d8c5bebdc5ed107d2e6183be5d50699680b4e1d01a6096d4bec959d2337baf38fd5a39e9d541e9b1a28baf648bc0fefaa + languageName: node + linkType: hard + +"@octokit/plugin-throttling@npm:^11.0.3": + version: 11.0.3 + resolution: "@octokit/plugin-throttling@npm:11.0.3" + dependencies: + "@octokit/types": "npm:^16.0.0" + bottleneck: "npm:^2.15.3" + peerDependencies: + "@octokit/core": ^7.0.0 + checksum: 10c0/5c7cc386962b6d2881ac769f57b28c28622d18e3dbe2f7600dfdfda0a98b56a95f69d831902b647ad023574921cc801b78aa54563fdb3f465ac8c883aaf6cbe3 + languageName: node + linkType: hard + +"@octokit/request-error@npm:^7.0.0, @octokit/request-error@npm:^7.0.2": + version: 7.1.0 + resolution: "@octokit/request-error@npm:7.1.0" + dependencies: + "@octokit/types": "npm:^16.0.0" + checksum: 10c0/62b90a54545c36a30b5ffdda42e302c751be184d85b68ffc7f1242c51d7ca54dbd185b7d0027b491991776923a910c85c9c51269fe0d86111bac187507a5abc4 + languageName: node + linkType: hard + +"@octokit/request@npm:^10.0.6": + version: 10.0.8 + resolution: "@octokit/request@npm:10.0.8" + dependencies: + "@octokit/endpoint": "npm:^11.0.3" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + fast-content-type-parse: "npm:^3.0.0" + json-with-bigint: "npm:^3.5.3" + universal-user-agent: "npm:^7.0.2" + checksum: 10c0/7ee384dbeb489d4e00856eeaaf6a70060c61b036919c539809c3288e2ba14b8f3f63a5b16b8d5b7fdc93d7b6fa5c45bc3d181a712031279f6e192f019e52d7fe + languageName: node + linkType: hard + +"@octokit/types@npm:^16.0.0": + version: 16.0.0 + resolution: "@octokit/types@npm:16.0.0" + dependencies: + "@octokit/openapi-types": "npm:^27.0.0" + checksum: 10c0/b8d41098ba6fc194d13d641f9441347e3a3b96c0efabac0e14f57319340a2d4d1c8676e4cb37ab3062c5c323c617e790b0126916e9bf7b201b0cced0826f8ae2 + languageName: node + linkType: hard + +"@octokit/webhooks-methods@npm:^6.0.0": + version: 6.0.0 + resolution: "@octokit/webhooks-methods@npm:6.0.0" + checksum: 10c0/7f10740e838d65c78e859bb041499cca69df7831e9f633ee70a46ca8e53d0844f2c84500df204453d171c8c3c0f8eb8b68716ee1d5c95e3cf5d09690f32e13e1 + languageName: node + linkType: hard + +"@octokit/webhooks@npm:^14.0.0": + version: 14.2.0 + resolution: "@octokit/webhooks@npm:14.2.0" + dependencies: + "@octokit/openapi-webhooks-types": "npm:12.1.0" + "@octokit/request-error": "npm:^7.0.0" + "@octokit/webhooks-methods": "npm:^6.0.0" + checksum: 10c0/0d0dcbd90d752aab9a390fba01237009c8fd3d58d7f39d9f46446e9de27bb83a8fcee07a3e3ed39e5020f945d76f1f7cbef2285d8ccff2bfa03dfd6eb03d1182 + languageName: node + linkType: hard + +"@open-mercato/ai-assistant@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/ai-assistant@npm:0.6.4" + dependencies: + "@ai-sdk/anthropic": "npm:^3.0.81" + "@ai-sdk/google": "npm:^3.0.80" + "@ai-sdk/openai": "npm:^3.0.68" + "@modelcontextprotocol/sdk": "npm:^1.29.0" + ai: "npm:^6.0.197" + cmdk: "npm:^1.0.0" + framer-motion: "npm:^12.40.0" + isolated-vm: "npm:^7.0.0" + react-json-view-lite: "npm:^2.5.0" + react-markdown: "npm:^10.1.0" + zod-to-json-schema: "npm:^3.25.2" + peerDependencies: + "@open-mercato/shared": 0.6.4 + "@open-mercato/ui": 0.6.4 + react: ^19.0.0 + react-dom: ^19.0.0 + zod: ">=3.23.0" + checksum: 10c0/257bb6e2226f8042bdc9e44249792f4096913d2cf13bf2577220990a15429a9949aec67285ebd47ce609f613bc5e96408431af34ce226cf7aae76c23d035b131 + languageName: node + linkType: hard + +"@open-mercato/cache@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/cache@npm:0.6.4" + dependencies: + "@types/better-sqlite3": "npm:^7.6.13" + peerDependencies: + better-sqlite3: ">=9.0.0" + ioredis: ^5.0.0 + peerDependenciesMeta: + better-sqlite3: + optional: true + ioredis: + optional: true + checksum: 10c0/29cec15b65835d388f011f2b254515548b66d181ff0a1e841e47ef5c76bc58e9b71b33599437f8406848d58135167c565993a273644d3ddb6f601c89ae44bfe0 + languageName: node + linkType: hard + +"@open-mercato/cli@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/cli@npm:0.6.4" + dependencies: + "@mikro-orm/core": "npm:^7.1.4" + "@mikro-orm/decorators": "npm:^7.1.4" + "@mikro-orm/migrations": "npm:^7.1.4" + "@mikro-orm/postgresql": "npm:^7.1.4" + "@open-mercato/queue": "npm:0.6.4" + "@open-mercato/shared": "npm:0.6.4" + cross-spawn: "npm:^7.0.6" + pg: "npm:8.21.0" + semver: "npm:^7.8.2" + testcontainers: "npm:^12.0.1" + ts-morph: "npm:^28.0.0" + tsx: "npm:^4.22.4" + typescript: "npm:^6.0.3" + peerDependencies: + "@open-mercato/shared": 0.6.4 + bin: + mercato: bin/mercato + checksum: 10c0/58e71005fcde3565f5e4dfd072766a64a6740f7f737226c07b19579abd5c74161e2d9b99e0464e070818c91f892c171807e2f8bb5516ecab5352dc6e49fc7a45 + languageName: node + linkType: hard + +"@open-mercato/content@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/content@npm:0.6.4" + peerDependencies: + "@open-mercato/shared": 0.6.4 + checksum: 10c0/09dd429ef331eb620dac1ac449683247e4e7e1929dd4de2a03644c5ef0823f28afd28a9fafbb8d55dddc95fb851063199d7ed1c63db7f6c733a376980394e7fa + languageName: node + linkType: hard + +"@open-mercato/core@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/core@npm:0.6.4" + dependencies: + "@mikro-orm/core": "npm:^7.1.4" + "@mikro-orm/decorators": "npm:^7.1.4" + "@mikro-orm/postgresql": "npm:^7.1.4" + "@xyflow/react": "npm:^12.11.0" + ai: "npm:^6.0.197" + date-fns: "npm:4.4.0" + date-fns-tz: "npm:^3.2.0" + html-to-text: "npm:^10.0.0" + mammoth: "npm:^1.9.0" + pdfjs-dist: "npm:^6.0.227" + resend: "npm:^6.12.4" + sanitize-html: "npm:^2.13.0" + semver: "npm:^7.8.2" + svix: "npm:^1.95.1" + ts-pattern: "npm:^5.0.0" + zod: "npm:^4.4.3" + peerDependencies: + "@open-mercato/ai-assistant": 0.6.4 + "@open-mercato/shared": 0.6.4 + "@open-mercato/ui": 0.6.4 + react: ^19.0.0 + react-dom: ^19.0.0 + checksum: 10c0/ff3612d3e25b1a2cb7c327c525b3daee03d8271f95859d3ef028edd601e28996dee371de3aa4a16a2953bf83782a770878d7f72f884ad9bb1b8845a8cd86466e + languageName: node + linkType: hard + +"@open-mercato/events@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/events@npm:0.6.4" + dependencies: + "@open-mercato/queue": "npm:0.6.4" + "@open-mercato/shared": "npm:0.6.4" + pg: "npm:8.21.0" + checksum: 10c0/8ec30532f6e934ef18a4216a1bc29702f5df4c8725bbdb16cca6be95d4688412458eb3d2a58bef89a230086b05ebad2f6d89aa6e164c164289ed43e0a026244a + languageName: node + linkType: hard + +"@open-mercato/gateway-stripe@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/gateway-stripe@npm:0.6.4" + dependencies: + "@open-mercato/core": "npm:0.6.4" + "@open-mercato/queue": "npm:0.6.4" + "@open-mercato/ui": "npm:0.6.4" + "@stripe/react-stripe-js": "npm:^6.6.0" + "@stripe/stripe-js": "npm:^9.7.0" + stripe: "npm:^22.2.0" + peerDependencies: + "@mikro-orm/postgresql": ^7.0.14 + "@open-mercato/shared": 0.6.4 + react: ^19.0.0 + react-dom: ^19.0.0 + checksum: 10c0/63545107b30be1aa83abc9bd5bbaa0c7e8ade3fafe85515532ec7f212f476e3346fa2e8a303a69762d228cde90b5c64fe9711b4a1b3ea1af4b6369aecc17d36f + languageName: node + linkType: hard + +"@open-mercato/onboarding@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/onboarding@npm:0.6.4" + peerDependencies: + "@open-mercato/shared": 0.6.4 + checksum: 10c0/552699d7ae62ae14ba2b2a0db94682f0fceac13d6a44c8d3850502accba9c0d3b50b0116c0d1e4ff57386c7606d5788a6691baa619745611ebb37872f7901623 + languageName: node + linkType: hard + +"@open-mercato/queue@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/queue@npm:0.6.4" + dependencies: + "@open-mercato/shared": "npm:0.6.4" + peerDependencies: + bullmq: ^5.0.0 + peerDependenciesMeta: + bullmq: + optional: true + checksum: 10c0/42693c0fc61509551b0216704d3648ef5a2cf56ad98d368848372f31e33bd2e39e3c348aedf4b5f63ecbd4c5c9c66b484944f41ccd530fc5f80d90e452b9ab9d + languageName: node + linkType: hard + +"@open-mercato/scheduler@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/scheduler@npm:0.6.4" + dependencies: + "@open-mercato/events": "npm:0.6.4" + "@open-mercato/queue": "npm:0.6.4" + cron-parser: "npm:^5.5.0" + peerDependencies: + "@mikro-orm/core": ^7.0.14 + "@open-mercato/shared": 0.6.4 + bullmq: ^5.0.0 + ioredis: ^5.0.0 + zod: ">=3.23.0" + peerDependenciesMeta: + bullmq: + optional: true + ioredis: + optional: true + checksum: 10c0/a51dbee11821e546a4808d3038bcb33723962e0e9a0dc630ff7f0bea75d7944bf57ef027986529c903a1117c684d4963b2c9f6257570842fb1cfcb9da1ca1856 + languageName: node + linkType: hard + +"@open-mercato/search@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/search@npm:0.6.4" + dependencies: + "@ai-sdk/amazon-bedrock": "npm:^4.0.113" + "@ai-sdk/cohere": "npm:^3.0.36" + "@ai-sdk/google": "npm:^3.0.80" + "@ai-sdk/mistral": "npm:^3.0.37" + "@ai-sdk/openai": "npm:^3.0.68" + ai: "npm:^6.0.197" + ai-sdk-ollama: "npm:3.8.6" + meilisearch: "npm:^0.58.0" + pg: "npm:8.21.0" + zod: "npm:^4.4.3" + peerDependencies: + "@open-mercato/core": 0.6.4 + "@open-mercato/queue": 0.6.4 + "@open-mercato/shared": 0.6.4 + checksum: 10c0/9ee973ddf24cd6bd5fd90e8d0c22f971077377f4fe53f79495f9559f9f66216d7247dcf72d2f79131bd50694787c79b6ca125dfe3e2298b1ab15a5f97d98d700 + languageName: node + linkType: hard + +"@open-mercato/shared@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/shared@npm:0.6.4" + dependencies: + "@mikro-orm/core": "npm:^7.1.4" + "@mikro-orm/decorators": "npm:^7.1.4" + "@mikro-orm/postgresql": "npm:^7.1.4" + "@open-mercato/cache": "npm:0.6.4" + dotenv: "npm:^17.4.2" + rate-limiter-flexible: "npm:^11.1.1" + re2js: "npm:2.8.3" + reflect-metadata: "npm:^0.2.2" + sanitize-html: "npm:^2.17.4" + undici: "npm:^8.4.1" + checksum: 10c0/bc262bb615d24e3a34b8c9ad154cd0a578d8f2c37525e6be7c94eb2b089c60a2193c807b525e9359195a08285157843f98d4e82d02d2d40de71a9fe9a229babc + languageName: node + linkType: hard + +"@open-mercato/ui@npm:0.6.4": + version: 0.6.4 + resolution: "@open-mercato/ui@npm:0.6.4" + dependencies: + "@dnd-kit/core": "npm:^6.3.1" + "@dnd-kit/sortable": "npm:^10.0.0" + "@dnd-kit/utilities": "npm:^3.2.2" + "@mdxeditor/editor": "npm:^4.0.2" + "@radix-ui/react-accordion": "npm:^1.2.13" + "@radix-ui/react-dialog": "npm:^1.1.16" + "@radix-ui/react-popover": "npm:^1.1.16" + "@radix-ui/react-radio-group": "npm:^1.4.0" + "@radix-ui/react-scroll-area": "npm:^1.2.0" + "@radix-ui/react-select": "npm:^2.3.0" + "@radix-ui/react-slider": "npm:^1.2.0" + "@radix-ui/react-tooltip": "npm:^1.2.9" + "@tanstack/react-virtual": "npm:^3.14.2" + cmdk: "npm:^1.0.0" + date-fns: "npm:4.4.0" + react-big-calendar: "npm:^1.20.0" + react-day-picker: "npm:^10.0.1" + react-markdown: "npm:^10.1.0" + recharts: "npm:^3.8.1" + remark-gfm: "npm:^4.0.1" + peerDependencies: + "@open-mercato/shared": 0.6.4 + react: ">=18.0.0" + react-dom: ">=18.0.0" + react-is: ">=18.0.0" + checksum: 10c0/20407251a9858ae841222ea2e4ae9c21707efad9475d803f38dec3b58c2ca6ebc86d1bc0bfdf2d8f8216696731718e36245d588a30bfe5a3bf1f1511b8926e04 + languageName: node + linkType: hard + +"@opentelemetry/api-logs@npm:0.201.1": + version: 0.201.1 + resolution: "@opentelemetry/api-logs@npm:0.201.1" + dependencies: + "@opentelemetry/api": "npm:^1.3.0" + checksum: 10c0/f5652a7d1dbfcba9d9a9b0e53a1debb428c99f859e833f14c09e471c0f01614245558bf3a4c0e9bda39c2031c10fa172ba3a564509aad56e5c8a30550a488170 + languageName: node + linkType: hard + +"@opentelemetry/api-logs@npm:0.203.0, @opentelemetry/api-logs@npm:^0.203.0": + version: 0.203.0 + resolution: "@opentelemetry/api-logs@npm:0.203.0" + dependencies: + "@opentelemetry/api": "npm:^1.3.0" + checksum: 10c0/e7a0a0ff46aaeb62192a99f45ef4889222e4fea09be25cab6fea811afc2df95c02ea050b2c98dfc0fc5a6ec6a623d87096af2751fdf91ddbb3afcab61b5325da + languageName: node + linkType: hard + +"@opentelemetry/api@npm:1.9.0, @opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.9.0": + version: 1.9.0 + resolution: "@opentelemetry/api@npm:1.9.0" + checksum: 10c0/9aae2fe6e8a3a3eeb6c1fdef78e1939cf05a0f37f8a4fae4d6bf2e09eb1e06f966ece85805626e01ba5fab48072b94f19b835449e58b6d26720ee19a58298add + languageName: node + linkType: hard + +"@opentelemetry/core@npm:2.0.1": + version: 2.0.1 + resolution: "@opentelemetry/core@npm:2.0.1" + dependencies: + "@opentelemetry/semantic-conventions": "npm:^1.29.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/d587b1289559757d80da98039f9f57612f84f72ec608cd665dc467c7c6c5ce3a987dfcc2c63b521c7c86ce984a2552b3ead15a0dc458de1cf6bde5cdfe4ca9d8 + languageName: node + linkType: hard + +"@opentelemetry/core@npm:2.6.0, @opentelemetry/core@npm:^2.0.0": + version: 2.6.0 + resolution: "@opentelemetry/core@npm:2.6.0" + dependencies: + "@opentelemetry/semantic-conventions": "npm:^1.29.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/526854a3d8917c82b41bfea6ed48f2e9ae38705d1758710b86f879e5c4910b9dbe7fa03d36205e98ebebe4854ae781116d8f298a10cd0fe2e51138e75926ec3a + languageName: node + linkType: hard + +"@opentelemetry/exporter-metrics-otlp-http@npm:0.201.1": + version: 0.201.1 + resolution: "@opentelemetry/exporter-metrics-otlp-http@npm:0.201.1" + dependencies: + "@opentelemetry/core": "npm:2.0.1" + "@opentelemetry/otlp-exporter-base": "npm:0.201.1" + "@opentelemetry/otlp-transformer": "npm:0.201.1" + "@opentelemetry/resources": "npm:2.0.1" + "@opentelemetry/sdk-metrics": "npm:2.0.1" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/7dbbfe02e594034772369ad5a10328c51a27e4afbdc5d12594bf362f7a3085ac3d85e454d7091bcf5f12062f5a4d51eb8c372c261980be08644365d17217bb0e + languageName: node + linkType: hard + +"@opentelemetry/exporter-metrics-otlp-proto@npm:^0.201.1": + version: 0.201.1 + resolution: "@opentelemetry/exporter-metrics-otlp-proto@npm:0.201.1" + dependencies: + "@opentelemetry/core": "npm:2.0.1" + "@opentelemetry/exporter-metrics-otlp-http": "npm:0.201.1" + "@opentelemetry/otlp-exporter-base": "npm:0.201.1" + "@opentelemetry/otlp-transformer": "npm:0.201.1" + "@opentelemetry/resources": "npm:2.0.1" + "@opentelemetry/sdk-metrics": "npm:2.0.1" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/1290d43c1d05ef4e36cd58dff32c1c40e55b6ec62820ac8b4bf05a538824b0e265cd3b39b4a172bd50bd255083774e6e291a6e7f6174030dc3d6243d5dc5ed84 + languageName: node + linkType: hard + +"@opentelemetry/otlp-exporter-base@npm:0.201.1": + version: 0.201.1 + resolution: "@opentelemetry/otlp-exporter-base@npm:0.201.1" + dependencies: + "@opentelemetry/core": "npm:2.0.1" + "@opentelemetry/otlp-transformer": "npm:0.201.1" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/3bdabddd24623e9545607d250dd772579a436cde2782aa4edcedc2184a619f3d3a9740dc41bf24b97f4b24ef00d1d51c8b8496ba91432fcb75760edaf447b123 + languageName: node + linkType: hard + +"@opentelemetry/otlp-transformer@npm:0.201.1": + version: 0.201.1 + resolution: "@opentelemetry/otlp-transformer@npm:0.201.1" + dependencies: + "@opentelemetry/api-logs": "npm:0.201.1" + "@opentelemetry/core": "npm:2.0.1" + "@opentelemetry/resources": "npm:2.0.1" + "@opentelemetry/sdk-logs": "npm:0.201.1" + "@opentelemetry/sdk-metrics": "npm:2.0.1" + "@opentelemetry/sdk-trace-base": "npm:2.0.1" + protobufjs: "npm:^7.3.0" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/c92eaca64c2d2c5299fa3778674e1fc06d58686bbb3e61c80a4dfc190d2d4fed37720e88e9301c5f0bea1c29eaa2e91a0a221d7c48ab0271b924483857e3f679 + languageName: node + linkType: hard + +"@opentelemetry/resources@npm:2.0.1": + version: 2.0.1 + resolution: "@opentelemetry/resources@npm:2.0.1" + dependencies: + "@opentelemetry/core": "npm:2.0.1" + "@opentelemetry/semantic-conventions": "npm:^1.29.0" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/96532b7553b26607a7a892d72f6b03ad12bd542dc23c95135a8ae40362da9c883c21a4cff3d2296d9e0e9bd899a5977e325ed52d83142621a8ffe81d08d99341 + languageName: node + linkType: hard + +"@opentelemetry/resources@npm:2.6.0, @opentelemetry/resources@npm:^2.0.1": + version: 2.6.0 + resolution: "@opentelemetry/resources@npm:2.6.0" + dependencies: + "@opentelemetry/core": "npm:2.6.0" + "@opentelemetry/semantic-conventions": "npm:^1.29.0" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/9c75654690c0917be948ed18453f3085a54541f0db8c8b728515f5a26b67c5fc1f6acd2644462e17368045e3c3fd65f728e8bd0a19c31fe12cc443fa0f0f058c + languageName: node + linkType: hard + +"@opentelemetry/sdk-logs@npm:0.201.1": + version: 0.201.1 + resolution: "@opentelemetry/sdk-logs@npm:0.201.1" + dependencies: + "@opentelemetry/api-logs": "npm:0.201.1" + "@opentelemetry/core": "npm:2.0.1" + "@opentelemetry/resources": "npm:2.0.1" + peerDependencies: + "@opentelemetry/api": ">=1.4.0 <1.10.0" + checksum: 10c0/10ebac2d27802c6708cd38517dba847a629236fb32edf6a1f984b60580e884c7b4be8c6e70def6c3a328d581f5f780fbf09b934eba4e9aabfe9248be619f7341 + languageName: node + linkType: hard + +"@opentelemetry/sdk-logs@npm:^0.203.0": + version: 0.203.0 + resolution: "@opentelemetry/sdk-logs@npm:0.203.0" + dependencies: + "@opentelemetry/api-logs": "npm:0.203.0" + "@opentelemetry/core": "npm:2.0.1" + "@opentelemetry/resources": "npm:2.0.1" + peerDependencies: + "@opentelemetry/api": ">=1.4.0 <1.10.0" + checksum: 10c0/02dd9d9969628f05f71ae1d149f1aa6d1fee2dad607923a68a1cfc923e94b046dcc0e18e85e865324e3bda0cee7a5a0ba9fa0d57e4e95fa672be103e2ce60270 + languageName: node + linkType: hard + +"@opentelemetry/sdk-metrics@npm:2.0.1": + version: 2.0.1 + resolution: "@opentelemetry/sdk-metrics@npm:2.0.1" + dependencies: + "@opentelemetry/core": "npm:2.0.1" + "@opentelemetry/resources": "npm:2.0.1" + peerDependencies: + "@opentelemetry/api": ">=1.9.0 <1.10.0" + checksum: 10c0/fcf7ae23d459e5da7cb6fe150064b6dc4e11e47925b08980c3b357bd5534ad388898bbacd0ff8befef6801f43b35142dc7123f028ffde2d0fe2bd72177d07639 + languageName: node + linkType: hard + +"@opentelemetry/sdk-metrics@npm:^2.0.1": + version: 2.6.0 + resolution: "@opentelemetry/sdk-metrics@npm:2.6.0" + dependencies: + "@opentelemetry/core": "npm:2.6.0" + "@opentelemetry/resources": "npm:2.6.0" + peerDependencies: + "@opentelemetry/api": ">=1.9.0 <1.10.0" + checksum: 10c0/b174199aa1ef6086a15281eb4f7abac434e5d937e488dfe0929ce7fd7119d829da26997913c55cde56d5350983451678f3157e8bc0cf134a6186cee812307f31 + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-base@npm:2.0.1": + version: 2.0.1 + resolution: "@opentelemetry/sdk-trace-base@npm:2.0.1" + dependencies: + "@opentelemetry/core": "npm:2.0.1" + "@opentelemetry/resources": "npm:2.0.1" + "@opentelemetry/semantic-conventions": "npm:^1.29.0" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/4e3c733296012b758d007e9c0d8a5b175edbe9a680c73ec75303476e7982b73ad4209f1a2791c1a94c428e5a53eba6c2a72faa430c70336005aa58744d6cb37b + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-base@npm:^2.0.0": + version: 2.6.0 + resolution: "@opentelemetry/sdk-trace-base@npm:2.6.0" + dependencies: + "@opentelemetry/core": "npm:2.6.0" + "@opentelemetry/resources": "npm:2.6.0" + "@opentelemetry/semantic-conventions": "npm:^1.29.0" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/92363197f17d37adf206299da95f683fc039a77f9477caad4bbd6599561cab699c29a1a72830cb1271d7ffc50cd2ed061e85e92f69d06e3fa1946bb742a41ce2 + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:^1.29.0": + version: 1.40.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.40.0" + checksum: 10c0/3259de0ea11b52eb70e44c12eba21448392baf9cb74c37b62071c4a5ed7fb89b61e194f3898d40ac6bfa7293617a0e132876cb6e355472b66de0cdb13c50b529 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@pkgr/core@npm:^0.2.9": + version: 0.2.9 + resolution: "@pkgr/core@npm:0.2.9" + checksum: 10c0/ac8e4e8138b1a7a4ac6282873aef7389c352f1f8b577b4850778f5182e4a39a5241facbe48361fec817f56d02b51691b383010843fb08b34a8e8ea3614688fd5 + languageName: node + linkType: hard + +"@popperjs/core@npm:^2.11.6": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 + languageName: node + linkType: hard + +"@prisma/prisma-fmt-wasm@npm:^4.17.0-16.27eb2449f178cd9fe1a4b892d732cc4795f75085": + version: 4.17.0-16.27eb2449f178cd9fe1a4b892d732cc4795f75085 + resolution: "@prisma/prisma-fmt-wasm@npm:4.17.0-16.27eb2449f178cd9fe1a4b892d732cc4795f75085" + checksum: 10c0/34c0df88a6a62121fabf7e7159d5a9efe5fa2f044b99933b4e4a9ca006701b23e60af8da2bed1604e8475504bb1cebbcb998557618e0e8b0d0a861a6e9cfa22f languageName: node linkType: hard @@ -2953,84 +4314,507 @@ __metadata: languageName: node linkType: hard -"@protobufjs/base64@npm:^1.1.2": +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 10c0/eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 10c0/26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 10c0/1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.1" + "@protobufjs/inquire": "npm:^1.1.0" + checksum: 10c0/cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 10c0/18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 10c0/cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: 10c0/eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: 10c0/a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 + languageName: node + linkType: hard + +"@radix-ui/colors@npm:^3.0.0": + version: 3.0.0 + resolution: "@radix-ui/colors@npm:3.0.0" + checksum: 10c0/612c6bb4efe987f2d49aaca2f785687d08150da59a248328bc2b4e187ece4ef731c1dc5c6a9430fffcac4af9e65cf2f89ceb9806f8809940c9eb238b79d2cf2f + languageName: node + linkType: hard + +"@radix-ui/number@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/number@npm:1.1.2" + checksum: 10c0/c3bddaa1a290f10b723173b38c06a7e958bb6d48ebddf7ccde5e43dcd824473d40f029e1d9067b4c53b5344186888c41a7574896e79bd12ed5f7049086522f77 + languageName: node + linkType: hard + +"@radix-ui/primitive@npm:1.1.3": + version: 1.1.3 + resolution: "@radix-ui/primitive@npm:1.1.3" + checksum: 10c0/88860165ee7066fa2c179f32ffcd3ee6d527d9dcdc0e8be85e9cb0e2c84834be8e3c1a976c74ba44b193f709544e12f54455d892b28e32f0708d89deda6b9f1d + languageName: node + linkType: hard + +"@radix-ui/primitive@npm:1.1.4": + version: 1.1.4 + resolution: "@radix-ui/primitive@npm:1.1.4" + checksum: 10c0/f366fa15b721a466ad78f9b5b966f7129fb6932f6f33ab117253ce8c6a13f4895dce4a1fd483d3f15859623d3bfd964a4b172fe1d6ccc3a1a3c4de4c2b861119 + languageName: node + linkType: hard + +"@radix-ui/react-accordion@npm:^1.2.13": + version: 1.2.13 + resolution: "@radix-ui/react-accordion@npm:1.2.13" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-collapsible": "npm:1.1.13" + "@radix-ui/react-collection": "npm:1.1.9" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-direction": "npm:1.1.2" + "@radix-ui/react-id": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/7fbbde6e5e53e0898e40dd2066e09e7c183aa3a0fc345bcb318700b537f341bfaff024421c5d025452cde043ce608dec4cfe099ee4e33e8fd07e3ab94d3d8ad6 + languageName: node + linkType: hard + +"@radix-ui/react-arrow@npm:1.1.9": + version: 1.1.9 + resolution: "@radix-ui/react-arrow@npm:1.1.9" + dependencies: + "@radix-ui/react-primitive": "npm:2.1.5" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/1d7f8fd3e44fc74ca31600368a8570e29e03f4b0c4658467699e61c17ce33ff16ac38180c640894988d930aa758c6a0cc72329dc8d1211b3e41e24605e6d06f8 + languageName: node + linkType: hard + +"@radix-ui/react-checkbox@npm:^1.3.3": + version: 1.3.3 + resolution: "@radix-ui/react-checkbox@npm:1.3.3" + dependencies: + "@radix-ui/primitive": "npm:1.1.3" + "@radix-ui/react-compose-refs": "npm:1.1.2" + "@radix-ui/react-context": "npm:1.1.2" + "@radix-ui/react-presence": "npm:1.1.5" + "@radix-ui/react-primitive": "npm:2.1.3" + "@radix-ui/react-use-controllable-state": "npm:1.2.2" + "@radix-ui/react-use-previous": "npm:1.1.1" + "@radix-ui/react-use-size": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/5eeb78e37a6c9611a638a80b309c931dd6f1f8968357ab2abb453505392fa1397491441447ca2d5f4381faaac7fab2dc84c780e8ce27d931bd203fa014088b74 + languageName: node + linkType: hard + +"@radix-ui/react-collapsible@npm:1.1.13": + version: 1.1.13 + resolution: "@radix-ui/react-collapsible@npm:1.1.13" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-id": "npm:1.1.2" + "@radix-ui/react-presence": "npm:1.1.6" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + "@radix-ui/react-use-layout-effect": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/040981eccd57f019450e58eba39bb8763928351714f05f02a21be51f0509a81815ddd1b0510c8489493222e1c46107dad105647dcc4c0b4b3260b7061cd931bd + languageName: node + linkType: hard + +"@radix-ui/react-collection@npm:1.1.9": + version: 1.1.9 + resolution: "@radix-ui/react-collection@npm:1.1.9" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-slot": "npm:1.2.5" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/26e86ba9e4f196ae07df0b19cad347f7c1c3ab26eb0d833c92e18c10a6279bd4277c31ab183fd0e7ddccb48ad0b77a84452f480b1f2186bad04219316cc702e3 + languageName: node + linkType: hard + +"@radix-ui/react-compose-refs@npm:1.1.2, @radix-ui/react-compose-refs@npm:^1.1.1": version: 1.1.2 - resolution: "@protobufjs/base64@npm:1.1.2" - checksum: 10c0/eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 + resolution: "@radix-ui/react-compose-refs@npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/d36a9c589eb75d634b9b139c80f916aadaf8a68a7c1c4b8c6c6b88755af1a92f2e343457042089f04cc3f23073619d08bb65419ced1402e9d4e299576d970771 languageName: node linkType: hard -"@protobufjs/codegen@npm:^2.0.4": - version: 2.0.4 - resolution: "@protobufjs/codegen@npm:2.0.4" - checksum: 10c0/26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 +"@radix-ui/react-compose-refs@npm:1.1.3": + version: 1.1.3 + resolution: "@radix-ui/react-compose-refs@npm:1.1.3" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/c4853e7bc15cda6f68a1bbd7910412cc7f298419ee363fb4e40494e16a1cfadc857b2384dbe4d98b58c1312f280ca3474f67dc14da325d29ae8b7ebcfddaf743 languageName: node linkType: hard -"@protobufjs/eventemitter@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/eventemitter@npm:1.1.0" - checksum: 10c0/1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 +"@radix-ui/react-context@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-context@npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/cece731f8cc25d494c6589cc681e5c01a93867d895c75889973afa1a255f163c286e390baa7bc028858eaabe9f6b57270d0ca6377356f652c5557c1c7a41ccce languageName: node linkType: hard -"@protobufjs/fetch@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/fetch@npm:1.1.0" - dependencies: - "@protobufjs/aspromise": "npm:^1.1.1" - "@protobufjs/inquire": "npm:^1.1.0" - checksum: 10c0/cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 +"@radix-ui/react-context@npm:1.1.4": + version: 1.1.4 + resolution: "@radix-ui/react-context@npm:1.1.4" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/917be4dcb9fd9f465ab18f6982879daf83a5ca298a22504fa3bc4abd8dea963a57abb9ad38c099dd756ba2cddff0edde680bf8369012f44dedede20912702c8f languageName: node linkType: hard -"@protobufjs/float@npm:^1.0.2": - version: 1.0.2 - resolution: "@protobufjs/float@npm:1.0.2" - checksum: 10c0/18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 +"@radix-ui/react-dialog@npm:^1.0.5, @radix-ui/react-dialog@npm:^1.1.6": + version: 1.1.15 + resolution: "@radix-ui/react-dialog@npm:1.1.15" + dependencies: + "@radix-ui/primitive": "npm:1.1.3" + "@radix-ui/react-compose-refs": "npm:1.1.2" + "@radix-ui/react-context": "npm:1.1.2" + "@radix-ui/react-dismissable-layer": "npm:1.1.11" + "@radix-ui/react-focus-guards": "npm:1.1.3" + "@radix-ui/react-focus-scope": "npm:1.1.7" + "@radix-ui/react-id": "npm:1.1.1" + "@radix-ui/react-portal": "npm:1.1.9" + "@radix-ui/react-presence": "npm:1.1.5" + "@radix-ui/react-primitive": "npm:2.1.3" + "@radix-ui/react-slot": "npm:1.2.3" + "@radix-ui/react-use-controllable-state": "npm:1.2.2" + aria-hidden: "npm:^1.2.4" + react-remove-scroll: "npm:^2.6.3" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/2f2c88e3c281acaea2fd9b96fa82132d59177d3aa5da2e7c045596fd4028e84e44ac52ac28f4f236910605dd7d9338c2858ba44a9ced2af2e3e523abbfd33014 languageName: node linkType: hard -"@protobufjs/inquire@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/inquire@npm:1.1.0" - checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a +"@radix-ui/react-dialog@npm:^1.1.11, @radix-ui/react-dialog@npm:^1.1.16": + version: 1.1.16 + resolution: "@radix-ui/react-dialog@npm:1.1.16" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-dismissable-layer": "npm:1.1.12" + "@radix-ui/react-focus-guards": "npm:1.1.4" + "@radix-ui/react-focus-scope": "npm:1.1.9" + "@radix-ui/react-id": "npm:1.1.2" + "@radix-ui/react-portal": "npm:1.1.11" + "@radix-ui/react-presence": "npm:1.1.6" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-slot": "npm:1.2.5" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + aria-hidden: "npm:^1.2.4" + react-remove-scroll: "npm:^2.7.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/989e72fcac4f9caf62354fdb666c510bc828966f719231a12746e05f9c7a3d3090a797cff601919f72622f2746ead53af1e5e9b2f66ffa1c6c857d63ca66627f languageName: node linkType: hard -"@protobufjs/path@npm:^1.1.2": +"@radix-ui/react-direction@npm:1.1.2": version: 1.1.2 - resolution: "@protobufjs/path@npm:1.1.2" - checksum: 10c0/cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 + resolution: "@radix-ui/react-direction@npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/e8172f8598b5bddaf82bdc2e16e9561d0d89eaf85ef3cd1fe2506a1564398ee6cb07b22fd7d0ac892e733d4f6247b1e328c4b3680141d22a04e262f14ff11230 languageName: node linkType: hard -"@protobufjs/pool@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/pool@npm:1.1.0" - checksum: 10c0/eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 +"@radix-ui/react-dismissable-layer@npm:1.1.11": + version: 1.1.11 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.11" + dependencies: + "@radix-ui/primitive": "npm:1.1.3" + "@radix-ui/react-compose-refs": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.1.3" + "@radix-ui/react-use-callback-ref": "npm:1.1.1" + "@radix-ui/react-use-escape-keydown": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/c825572a64073c4d3853702029979f6658770ffd6a98eabc4984e1dee1b226b4078a2a4dc7003f96475b438985e9b21a58e75f51db74dd06848dcae1f2d395dc languageName: node linkType: hard -"@protobufjs/utf8@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/utf8@npm:1.1.0" - checksum: 10c0/a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 +"@radix-ui/react-dismissable-layer@npm:1.1.12": + version: 1.1.12 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.12" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-callback-ref": "npm:1.1.2" + "@radix-ui/react-use-escape-keydown": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/d40c69569777932b37fdb33439da349dbe9f17e95c91b8140f5c957bb25d116f359d57492c48cc8f10b113ebe9b0313a93a31a57ee49ddddd07ddba617aeaa4f languageName: node linkType: hard -"@radix-ui/primitive@npm:1.1.3": +"@radix-ui/react-focus-guards@npm:1.1.3": version: 1.1.3 - resolution: "@radix-ui/primitive@npm:1.1.3" - checksum: 10c0/88860165ee7066fa2c179f32ffcd3ee6d527d9dcdc0e8be85e9cb0e2c84834be8e3c1a976c74ba44b193f709544e12f54455d892b28e32f0708d89deda6b9f1d + resolution: "@radix-ui/react-focus-guards@npm:1.1.3" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/0bab65eb8d7e4f72f685d63de7fbba2450e3cb15ad6a20a16b42195e9d335c576356f5a47cb58d1ffc115393e46d7b14b12c5d4b10029b0ec090861255866985 + languageName: node + linkType: hard + +"@radix-ui/react-focus-guards@npm:1.1.4": + version: 1.1.4 + resolution: "@radix-ui/react-focus-guards@npm:1.1.4" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/0447a97a2672ad04fa73e0af3a09adafa1e85327c43cec2ae7267daa8544c9e6ef3136fbadcbdd3e28bf1ff0864537241c159e26cf5800b7698e5e69772e7ed3 languageName: node linkType: hard -"@radix-ui/react-arrow@npm:1.1.7": +"@radix-ui/react-focus-scope@npm:1.1.7": version: 1.1.7 - resolution: "@radix-ui/react-arrow@npm:1.1.7" + resolution: "@radix-ui/react-focus-scope@npm:1.1.7" dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.2" "@radix-ui/react-primitive": "npm:2.1.3" + "@radix-ui/react-use-callback-ref": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/8a6071331bdeeb79b223463de75caf759b8ad19339cab838e537b8dbb2db236891a1f4df252445c854d375d43d9d315dfcce0a6b01553a2984ec372bb8f1300e + languageName: node + linkType: hard + +"@radix-ui/react-focus-scope@npm:1.1.9": + version: 1.1.9 + resolution: "@radix-ui/react-focus-scope@npm:1.1.9" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-callback-ref": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/efe05f7fc39449259e49a3705130a58e9ee1d92c4952f065b211a68ace1f354570cbea6ac8ece2c8b0efd119da286dbb388b4c7a5490e97718dbd2945a80b7eb + languageName: node + linkType: hard + +"@radix-ui/react-icons@npm:^1.3.2": + version: 1.3.2 + resolution: "@radix-ui/react-icons@npm:1.3.2" + peerDependencies: + react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc + checksum: 10c0/3a380c7ae47e330ebd8ab4846729a543b4a0be5ecb1e2a7a571f4394728ff7d428b01f6620128051b6b69d63138a0ab8de77af78221ec364fbc5d126acf55b4a + languageName: node + linkType: hard + +"@radix-ui/react-id@npm:1.1.1, @radix-ui/react-id@npm:^1.1.0": + version: 1.1.1 + resolution: "@radix-ui/react-id@npm:1.1.1" + dependencies: + "@radix-ui/react-use-layout-effect": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/7d12e76818763d592c331277ef62b197e2e64945307e650bd058f0090e5ae48bbd07691b23b7e9e977901ef4eadcb3e2d5eaeb17a13859083384be83fc1292c7 + languageName: node + linkType: hard + +"@radix-ui/react-id@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-id@npm:1.1.2" + dependencies: + "@radix-ui/react-use-layout-effect": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/cd8638f0e259b9cee26cc8248b96533927abf91302a9164d674a45119a15dbb6929652e450c18bc3b99adf5d02a698152bf45d3ae052e1cd63f68fe8dd1ca87d + languageName: node + linkType: hard + +"@radix-ui/react-label@npm:^2.1.8": + version: 2.1.8 + resolution: "@radix-ui/react-label@npm:2.1.8" + dependencies: + "@radix-ui/react-primitive": "npm:2.1.4" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3041,22 +4825,29 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/c3b46766238b3ee2a394d8806a5141432361bf1425110c9f0dcf480bda4ebd304453a53f294b5399c6ee3ccfcae6fd544921fd01ddc379cf5942acdd7168664b + checksum: 10c0/8b130380bd54bafb0dc652270c8cf035ceeb78faab82f78c0a76fc33cc0718e8455ff880e0db1b6c10f203ff342bf1f941544eb258c1fd85ae5b49b53cdf1a3d languageName: node linkType: hard -"@radix-ui/react-checkbox@npm:^1.3.3": - version: 1.3.3 - resolution: "@radix-ui/react-checkbox@npm:1.3.3" - dependencies: - "@radix-ui/primitive": "npm:1.1.3" - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-context": "npm:1.1.2" - "@radix-ui/react-presence": "npm:1.1.5" - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-use-controllable-state": "npm:1.2.2" - "@radix-ui/react-use-previous": "npm:1.1.1" - "@radix-ui/react-use-size": "npm:1.1.1" +"@radix-ui/react-popover@npm:^1.1.11, @radix-ui/react-popover@npm:^1.1.16": + version: 1.1.16 + resolution: "@radix-ui/react-popover@npm:1.1.16" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-dismissable-layer": "npm:1.1.12" + "@radix-ui/react-focus-guards": "npm:1.1.4" + "@radix-ui/react-focus-scope": "npm:1.1.9" + "@radix-ui/react-id": "npm:1.1.2" + "@radix-ui/react-popper": "npm:1.3.0" + "@radix-ui/react-portal": "npm:1.1.11" + "@radix-ui/react-presence": "npm:1.1.6" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-slot": "npm:1.2.5" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + aria-hidden: "npm:^1.2.4" + react-remove-scroll: "npm:^2.7.2" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3067,54 +4858,64 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/5eeb78e37a6c9611a638a80b309c931dd6f1f8968357ab2abb453505392fa1397491441447ca2d5f4381faaac7fab2dc84c780e8ce27d931bd203fa014088b74 + checksum: 10c0/d47334ae70ad1b4647b4eb66ff8f75c5636f96ab2f0d357f38ce51e447d344ccebc77b2c7ea319a49a44e23fd3652f7793cf4e1c2a0ee52fc5f92f5a74b2da8d languageName: node linkType: hard -"@radix-ui/react-compose-refs@npm:1.1.2, @radix-ui/react-compose-refs@npm:^1.1.1": - version: 1.1.2 - resolution: "@radix-ui/react-compose-refs@npm:1.1.2" +"@radix-ui/react-popper@npm:1.3.0, @radix-ui/react-popper@npm:^1.2.4": + version: 1.3.0 + resolution: "@radix-ui/react-popper@npm:1.3.0" + dependencies: + "@floating-ui/react-dom": "npm:^2.0.0" + "@radix-ui/react-arrow": "npm:1.1.9" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-callback-ref": "npm:1.1.2" + "@radix-ui/react-use-layout-effect": "npm:1.1.2" + "@radix-ui/react-use-rect": "npm:1.1.2" + "@radix-ui/react-use-size": "npm:1.1.2" + "@radix-ui/rect": "npm:1.1.2" peerDependencies: "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/d36a9c589eb75d634b9b139c80f916aadaf8a68a7c1c4b8c6c6b88755af1a92f2e343457042089f04cc3f23073619d08bb65419ced1402e9d4e299576d970771 + "@types/react-dom": + optional: true + checksum: 10c0/9ea9ee61210a3da8c1a206b1a4e67bdc483c9295e3a9b3d6a27e6f035d6a9f506ed12098bae79a3fdb01fc831ce6e0f0f000a9c09f5c8b33a62f003f8d7a342a languageName: node linkType: hard -"@radix-ui/react-context@npm:1.1.2": - version: 1.1.2 - resolution: "@radix-ui/react-context@npm:1.1.2" +"@radix-ui/react-portal@npm:1.1.11": + version: 1.1.11 + resolution: "@radix-ui/react-portal@npm:1.1.11" + dependencies: + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-layout-effect": "npm:1.1.2" peerDependencies: "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/cece731f8cc25d494c6589cc681e5c01a93867d895c75889973afa1a255f163c286e390baa7bc028858eaabe9f6b57270d0ca6377356f652c5557c1c7a41ccce + "@types/react-dom": + optional: true + checksum: 10c0/fa5942bbdff1baec9df4238f77a23d36d5e3716ae6b558aa7f9e91b795d4ba4208355ea0770e2f6300678fda6aa7b26fd1e10cdf3f227a6af67e0429a271a1f2 languageName: node linkType: hard -"@radix-ui/react-dialog@npm:^1.0.5, @radix-ui/react-dialog@npm:^1.1.6": - version: 1.1.15 - resolution: "@radix-ui/react-dialog@npm:1.1.15" +"@radix-ui/react-portal@npm:1.1.9": + version: 1.1.9 + resolution: "@radix-ui/react-portal@npm:1.1.9" dependencies: - "@radix-ui/primitive": "npm:1.1.3" - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-context": "npm:1.1.2" - "@radix-ui/react-dismissable-layer": "npm:1.1.11" - "@radix-ui/react-focus-guards": "npm:1.1.3" - "@radix-ui/react-focus-scope": "npm:1.1.7" - "@radix-ui/react-id": "npm:1.1.1" - "@radix-ui/react-portal": "npm:1.1.9" - "@radix-ui/react-presence": "npm:1.1.5" "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-slot": "npm:1.2.3" - "@radix-ui/react-use-controllable-state": "npm:1.2.2" - aria-hidden: "npm:^1.2.4" - react-remove-scroll: "npm:^2.6.3" + "@radix-ui/react-use-layout-effect": "npm:1.1.1" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3125,19 +4926,16 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/2f2c88e3c281acaea2fd9b96fa82132d59177d3aa5da2e7c045596fd4028e84e44ac52ac28f4f236910605dd7d9338c2858ba44a9ced2af2e3e523abbfd33014 + checksum: 10c0/45b432497c722720c72c493a29ef6085bc84b50eafe79d48b45c553121b63e94f9cdb77a3a74b9c49126f8feb3feee009fe400d48b7759d3552396356b192cd7 languageName: node linkType: hard -"@radix-ui/react-dismissable-layer@npm:1.1.11": - version: 1.1.11 - resolution: "@radix-ui/react-dismissable-layer@npm:1.1.11" +"@radix-ui/react-presence@npm:1.1.5": + version: 1.1.5 + resolution: "@radix-ui/react-presence@npm:1.1.5" dependencies: - "@radix-ui/primitive": "npm:1.1.3" "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-use-callback-ref": "npm:1.1.1" - "@radix-ui/react-use-escape-keydown": "npm:1.1.1" + "@radix-ui/react-use-layout-effect": "npm:1.1.1" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3148,30 +4946,34 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/c825572a64073c4d3853702029979f6658770ffd6a98eabc4984e1dee1b226b4078a2a4dc7003f96475b438985e9b21a58e75f51db74dd06848dcae1f2d395dc + checksum: 10c0/d0e61d314250eeaef5369983cb790701d667f51734bafd98cf759072755562018052c594e6cdc5389789f4543cb0a4d98f03ff4e8f37338d6b5bf51a1700c1d1 languageName: node linkType: hard -"@radix-ui/react-focus-guards@npm:1.1.3": - version: 1.1.3 - resolution: "@radix-ui/react-focus-guards@npm:1.1.3" +"@radix-ui/react-presence@npm:1.1.6": + version: 1.1.6 + resolution: "@radix-ui/react-presence@npm:1.1.6" + dependencies: + "@radix-ui/react-use-layout-effect": "npm:1.1.2" peerDependencies: "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/0bab65eb8d7e4f72f685d63de7fbba2450e3cb15ad6a20a16b42195e9d335c576356f5a47cb58d1ffc115393e46d7b14b12c5d4b10029b0ec090861255866985 + "@types/react-dom": + optional: true + checksum: 10c0/8b96ba32eae20162005f7e818b07e1e6e351da03f4753a79403ec58d27c4965e881a506960283fd7ded5b8ecf5ccb6a58bbc1d6799f5254a6cd4e5ae8837e345 languageName: node linkType: hard -"@radix-ui/react-focus-scope@npm:1.1.7": - version: 1.1.7 - resolution: "@radix-ui/react-focus-scope@npm:1.1.7" +"@radix-ui/react-primitive@npm:2.1.3": + version: 2.1.3 + resolution: "@radix-ui/react-primitive@npm:2.1.3" dependencies: - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-use-callback-ref": "npm:1.1.1" + "@radix-ui/react-slot": "npm:1.2.3" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3182,30 +4984,34 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/8a6071331bdeeb79b223463de75caf759b8ad19339cab838e537b8dbb2db236891a1f4df252445c854d375d43d9d315dfcce0a6b01553a2984ec372bb8f1300e + checksum: 10c0/fdff9b84913bb4172ef6d3af7442fca5f9bba5f2709cba08950071f819d7057aec3a4a2d9ef44cf9cbfb8014d02573c6884a04cff175895823aaef809ebdb034 languageName: node linkType: hard -"@radix-ui/react-id@npm:1.1.1, @radix-ui/react-id@npm:^1.1.0": - version: 1.1.1 - resolution: "@radix-ui/react-id@npm:1.1.1" +"@radix-ui/react-primitive@npm:2.1.4, @radix-ui/react-primitive@npm:^2.0.2": + version: 2.1.4 + resolution: "@radix-ui/react-primitive@npm:2.1.4" dependencies: - "@radix-ui/react-use-layout-effect": "npm:1.1.1" + "@radix-ui/react-slot": "npm:1.2.4" peerDependencies: "@types/react": "*" + "@types/react-dom": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/7d12e76818763d592c331277ef62b197e2e64945307e650bd058f0090e5ae48bbd07691b23b7e9e977901ef4eadcb3e2d5eaeb17a13859083384be83fc1292c7 + "@types/react-dom": + optional: true + checksum: 10c0/90d687b222a25975371ed1f9f08648d75237214b8dec4cbaf09ec9ac951339b17421278f1aff2fb7c5672ba8bd03774a94904efdba73805dd5cc947ce5be8c4a languageName: node linkType: hard -"@radix-ui/react-label@npm:^2.1.8": - version: 2.1.8 - resolution: "@radix-ui/react-label@npm:2.1.8" +"@radix-ui/react-primitive@npm:2.1.5": + version: 2.1.5 + resolution: "@radix-ui/react-primitive@npm:2.1.5" dependencies: - "@radix-ui/react-primitive": "npm:2.1.4" + "@radix-ui/react-slot": "npm:1.2.5" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3216,29 +5022,24 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/8b130380bd54bafb0dc652270c8cf035ceeb78faab82f78c0a76fc33cc0718e8455ff880e0db1b6c10f203ff342bf1f941544eb258c1fd85ae5b49b53cdf1a3d + checksum: 10c0/585d59d03343db4894a70dde81f4038660de32235d522f29b95a2c5209be39a6ffbef2ddabad9f3fd2cc002bb927d5ded09bc5fb6a8ccacb58ff405afb4b484c languageName: node linkType: hard -"@radix-ui/react-popover@npm:^1.1.6": - version: 1.1.15 - resolution: "@radix-ui/react-popover@npm:1.1.15" - dependencies: - "@radix-ui/primitive": "npm:1.1.3" - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-context": "npm:1.1.2" - "@radix-ui/react-dismissable-layer": "npm:1.1.11" - "@radix-ui/react-focus-guards": "npm:1.1.3" - "@radix-ui/react-focus-scope": "npm:1.1.7" - "@radix-ui/react-id": "npm:1.1.1" - "@radix-ui/react-popper": "npm:1.2.8" - "@radix-ui/react-portal": "npm:1.1.9" - "@radix-ui/react-presence": "npm:1.1.5" - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-slot": "npm:1.2.3" - "@radix-ui/react-use-controllable-state": "npm:1.2.2" - aria-hidden: "npm:^1.2.4" - react-remove-scroll: "npm:^2.6.3" +"@radix-ui/react-radio-group@npm:^1.4.0": + version: 1.4.0 + resolution: "@radix-ui/react-radio-group@npm:1.4.0" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-direction": "npm:1.1.2" + "@radix-ui/react-presence": "npm:1.1.6" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-roving-focus": "npm:1.1.12" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + "@radix-ui/react-use-previous": "npm:1.1.2" + "@radix-ui/react-use-size": "npm:1.1.2" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3249,24 +5050,23 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/c1c76b5e5985b128d03b621424fb453f769931d497759a1977734d303007da9f970570cf3ea1f6968ab609ab4a97f384168bff056197bd2d3d422abea0e3614b + checksum: 10c0/cbbf66c7d87b6a899930acf106f98f254de14f0a7a2fbe9d5826bc763cec711531a769515165cb25a7205ee1c3bc995ddbbd1067be70c8f1244f9f3662d05582 languageName: node linkType: hard -"@radix-ui/react-popper@npm:1.2.8": - version: 1.2.8 - resolution: "@radix-ui/react-popper@npm:1.2.8" - dependencies: - "@floating-ui/react-dom": "npm:^2.0.0" - "@radix-ui/react-arrow": "npm:1.1.7" - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-context": "npm:1.1.2" - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-use-callback-ref": "npm:1.1.1" - "@radix-ui/react-use-layout-effect": "npm:1.1.1" - "@radix-ui/react-use-rect": "npm:1.1.1" - "@radix-ui/react-use-size": "npm:1.1.1" - "@radix-ui/rect": "npm:1.1.1" +"@radix-ui/react-roving-focus@npm:1.1.12": + version: 1.1.12 + resolution: "@radix-ui/react-roving-focus@npm:1.1.12" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-collection": "npm:1.1.9" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-direction": "npm:1.1.2" + "@radix-ui/react-id": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-callback-ref": "npm:1.1.2" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3277,16 +5077,23 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/48e3f13eac3b8c13aca8ded37d74db17e1bb294da8d69f142ab6b8719a06c3f90051668bed64520bf9f3abdd77b382ce7ce209d056bb56137cecc949b69b421c + checksum: 10c0/7a93bc145a9891a7f48921d7edcb379ab7a318366ac22a18a1d9aa34a89e0b5bd42a7401bf84ed8a1d541c933dadb6c49fb0a6c1e0eb78f8416aa169a850fcb5 languageName: node linkType: hard -"@radix-ui/react-portal@npm:1.1.9": - version: 1.1.9 - resolution: "@radix-ui/react-portal@npm:1.1.9" +"@radix-ui/react-scroll-area@npm:^1.2.0": + version: 1.2.11 + resolution: "@radix-ui/react-scroll-area@npm:1.2.11" dependencies: - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-use-layout-effect": "npm:1.1.1" + "@radix-ui/number": "npm:1.1.2" + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-direction": "npm:1.1.2" + "@radix-ui/react-presence": "npm:1.1.6" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-callback-ref": "npm:1.1.2" + "@radix-ui/react-use-layout-effect": "npm:1.1.2" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3297,16 +5104,36 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/45b432497c722720c72c493a29ef6085bc84b50eafe79d48b45c553121b63e94f9cdb77a3a74b9c49126f8feb3feee009fe400d48b7759d3552396356b192cd7 + checksum: 10c0/4adb41515d882bbf5dc4a7b5d2e8ec21b16a5aa758f598cb46392e975dcd2f6b423cb102d51dc9b6229378f5519203c66c1c82b90901eff3ac0f8fb916c0f98b languageName: node linkType: hard -"@radix-ui/react-presence@npm:1.1.5": - version: 1.1.5 - resolution: "@radix-ui/react-presence@npm:1.1.5" - dependencies: - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-use-layout-effect": "npm:1.1.1" +"@radix-ui/react-select@npm:^2.2.2, @radix-ui/react-select@npm:^2.3.0": + version: 2.3.0 + resolution: "@radix-ui/react-select@npm:2.3.0" + dependencies: + "@radix-ui/number": "npm:1.1.2" + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-collection": "npm:1.1.9" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-direction": "npm:1.1.2" + "@radix-ui/react-dismissable-layer": "npm:1.1.12" + "@radix-ui/react-focus-guards": "npm:1.1.4" + "@radix-ui/react-focus-scope": "npm:1.1.9" + "@radix-ui/react-id": "npm:1.1.2" + "@radix-ui/react-popper": "npm:1.3.0" + "@radix-ui/react-portal": "npm:1.1.11" + "@radix-ui/react-presence": "npm:1.1.6" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-slot": "npm:1.2.5" + "@radix-ui/react-use-callback-ref": "npm:1.1.2" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + "@radix-ui/react-use-layout-effect": "npm:1.1.2" + "@radix-ui/react-use-previous": "npm:1.1.2" + "@radix-ui/react-visually-hidden": "npm:1.2.5" + aria-hidden: "npm:^1.2.4" + react-remove-scroll: "npm:^2.7.2" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3317,15 +5144,15 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/d0e61d314250eeaef5369983cb790701d667f51734bafd98cf759072755562018052c594e6cdc5389789f4543cb0a4d98f03ff4e8f37338d6b5bf51a1700c1d1 + checksum: 10c0/9f10030738ad81d58537f2962fdfadbaa2955bb89f1930607b59b70ada6c9e18c236cd9323591146ff54f993104e44a1b8594548a76af14845eac43932dae349 languageName: node linkType: hard -"@radix-ui/react-primitive@npm:2.1.3": - version: 2.1.3 - resolution: "@radix-ui/react-primitive@npm:2.1.3" +"@radix-ui/react-separator@npm:1.1.9": + version: 1.1.9 + resolution: "@radix-ui/react-separator@npm:1.1.9" dependencies: - "@radix-ui/react-slot": "npm:1.2.3" + "@radix-ui/react-primitive": "npm:2.1.5" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3336,15 +5163,25 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/fdff9b84913bb4172ef6d3af7442fca5f9bba5f2709cba08950071f819d7057aec3a4a2d9ef44cf9cbfb8014d02573c6884a04cff175895823aaef809ebdb034 + checksum: 10c0/ebca7c92aaf9b493fba318ce170803c11c132d3d5c69ece5d5857fab49ee8513a1de38cbed1331c7d7809cae9c48f55f439ae2893f9d8d3482dbe595110c87c0 languageName: node linkType: hard -"@radix-ui/react-primitive@npm:2.1.4, @radix-ui/react-primitive@npm:^2.0.2": - version: 2.1.4 - resolution: "@radix-ui/react-primitive@npm:2.1.4" - dependencies: - "@radix-ui/react-slot": "npm:1.2.4" +"@radix-ui/react-slider@npm:^1.2.0": + version: 1.4.0 + resolution: "@radix-ui/react-slider@npm:1.4.0" + dependencies: + "@radix-ui/number": "npm:1.1.2" + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-collection": "npm:1.1.9" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-direction": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + "@radix-ui/react-use-layout-effect": "npm:1.1.2" + "@radix-ui/react-use-previous": "npm:1.1.2" + "@radix-ui/react-use-size": "npm:1.1.2" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3355,7 +5192,7 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/90d687b222a25975371ed1f9f08648d75237214b8dec4cbaf09ec9ac951339b17421278f1aff2fb7c5672ba8bd03774a94904efdba73805dd5cc947ce5be8c4a + checksum: 10c0/4338be8d030091786ba8063c053e525f219b4b0979b8571fdeaebd0d872eccaefef26d21c0d3be3d3559f80a293c9e99a29580f212ac923c6dbc3f64e67c731c languageName: node linkType: hard @@ -3389,22 +5226,108 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-tooltip@npm:^1.2.8": - version: 1.2.8 - resolution: "@radix-ui/react-tooltip@npm:1.2.8" +"@radix-ui/react-slot@npm:1.2.5": + version: 1.2.5 + resolution: "@radix-ui/react-slot@npm:1.2.5" dependencies: - "@radix-ui/primitive": "npm:1.1.3" - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-context": "npm:1.1.2" - "@radix-ui/react-dismissable-layer": "npm:1.1.11" - "@radix-ui/react-id": "npm:1.1.1" - "@radix-ui/react-popper": "npm:1.2.8" - "@radix-ui/react-portal": "npm:1.1.9" - "@radix-ui/react-presence": "npm:1.1.5" - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-slot": "npm:1.2.3" - "@radix-ui/react-use-controllable-state": "npm:1.2.2" - "@radix-ui/react-visually-hidden": "npm:1.2.3" + "@radix-ui/react-compose-refs": "npm:1.1.3" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/348e0ee3970532805dc972656efc7a7427f0f46cca951e8b78e3969d3ffcd51666f000a611fc5f2b0b9921690da77291b08342f9c0aa0261720aecbc5e275cc1 + languageName: node + linkType: hard + +"@radix-ui/react-toggle-group@npm:1.1.12, @radix-ui/react-toggle-group@npm:^1.1.7": + version: 1.1.12 + resolution: "@radix-ui/react-toggle-group@npm:1.1.12" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-direction": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-roving-focus": "npm:1.1.12" + "@radix-ui/react-toggle": "npm:1.1.11" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/638cc8f1285ef81f9ff73fbbf910d6d0f63dd2535636d000b2f6bc3542277803cd186d3790073245065333645dd69c0516e6ee7168d83ccc695a4b6f344a05b5 + languageName: node + linkType: hard + +"@radix-ui/react-toggle@npm:1.1.11": + version: 1.1.11 + resolution: "@radix-ui/react-toggle@npm:1.1.11" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/188954040e7edb827662f671f20aeecfedba01ac4785bac940b29ff3f13a7ce93dcbc9ab1edd4f09302e72db1f7b9911d790a6e13ab9aab7b8c1b6a0fe255d0b + languageName: node + linkType: hard + +"@radix-ui/react-toolbar@npm:^1.1.7": + version: 1.1.12 + resolution: "@radix-ui/react-toolbar@npm:1.1.12" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-direction": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-roving-focus": "npm:1.1.12" + "@radix-ui/react-separator": "npm:1.1.9" + "@radix-ui/react-toggle-group": "npm:1.1.12" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/047c9548bd996bdffe1f65a72fb3d9b3547fa644167ad2eb20c1e600553b87d998a9dc4435fa957e428670e64b71481e323111d829cf8d4d21fab824181149cf + languageName: node + linkType: hard + +"@radix-ui/react-tooltip@npm:^1.2.4, @radix-ui/react-tooltip@npm:^1.2.9": + version: 1.2.9 + resolution: "@radix-ui/react-tooltip@npm:1.2.9" + dependencies: + "@radix-ui/primitive": "npm:1.1.4" + "@radix-ui/react-compose-refs": "npm:1.1.3" + "@radix-ui/react-context": "npm:1.1.4" + "@radix-ui/react-dismissable-layer": "npm:1.1.12" + "@radix-ui/react-id": "npm:1.1.2" + "@radix-ui/react-popper": "npm:1.3.0" + "@radix-ui/react-portal": "npm:1.1.11" + "@radix-ui/react-presence": "npm:1.1.6" + "@radix-ui/react-primitive": "npm:2.1.5" + "@radix-ui/react-slot": "npm:1.2.5" + "@radix-ui/react-use-controllable-state": "npm:1.2.3" + "@radix-ui/react-visually-hidden": "npm:1.2.5" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3415,7 +5338,7 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/de0cbae9c571a00671f160928d819e59502f59be8749f536ab4b180181d9d70aee3925a5b2555f8f32d0bea622bc35f65b70ca7ff0449e4844f891302310cc48 + checksum: 10c0/fc109d0967485b21d8360a3d5a193102bd8281e45eda3dd4db7735ac3d4ad18269cac5c320641950be413575f6d466c02e8f10e3fd8a9bfca33dd4816bb260fd languageName: node linkType: hard @@ -3432,19 +5355,48 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-callback-ref@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-use-callback-ref@npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/aa43df8cf54b410f2b0fff817247cee5e4d4560b86d9bff7c17c19441726163c28f09f908e154607e5e6d0a055538c768381b723c9f5d1019807546f352b4cc1 + languageName: node + linkType: hard + "@radix-ui/react-use-controllable-state@npm:1.2.2": version: 1.2.2 resolution: "@radix-ui/react-use-controllable-state@npm:1.2.2" dependencies: - "@radix-ui/react-use-effect-event": "npm:0.0.2" - "@radix-ui/react-use-layout-effect": "npm:1.1.1" + "@radix-ui/react-use-effect-event": "npm:0.0.2" + "@radix-ui/react-use-layout-effect": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/f55c4b06e895293aed4b44c9ef26fb24432539f5346fcd6519c7745800535b571058685314e83486a45bf61dc83887e24826490d3068acc317fb0a9010516e63 + languageName: node + linkType: hard + +"@radix-ui/react-use-controllable-state@npm:1.2.3": + version: 1.2.3 + resolution: "@radix-ui/react-use-controllable-state@npm:1.2.3" + dependencies: + "@radix-ui/react-use-effect-event": "npm:0.0.3" + "@radix-ui/react-use-layout-effect": "npm:1.1.2" peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/f55c4b06e895293aed4b44c9ef26fb24432539f5346fcd6519c7745800535b571058685314e83486a45bf61dc83887e24826490d3068acc317fb0a9010516e63 + checksum: 10c0/8c551263a2753cebc1d60019d8beb307d20cbb1b9847887a9eed13db5392672c6d5179b7f46a2cbd34a64bda702617670012ebcd32cffeb22f6645fcf5345ee8 languageName: node linkType: hard @@ -3463,6 +5415,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-effect-event@npm:0.0.3": + version: 0.0.3 + resolution: "@radix-ui/react-use-effect-event@npm:0.0.3" + dependencies: + "@radix-ui/react-use-layout-effect": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/8808fab0b26e30da9b50070a426b3ac135132c360b23a2a5de331bd06d8b164b10cd5561573dd17530172ba67dde428057fbf9a1f5fae2cba3cc66f118e72406 + languageName: node + linkType: hard + "@radix-ui/react-use-escape-keydown@npm:1.1.1": version: 1.1.1 resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.1" @@ -3478,6 +5445,21 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-escape-keydown@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.2" + dependencies: + "@radix-ui/react-use-callback-ref": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/3fce06fbb986b21712db2ba3ec52b79c0928c7341983b3f08b878258d6b6f35247882c87a990bc1cd30ca44662cfe86733263d3b00cbdf34252311b8c7195138 + languageName: node + linkType: hard + "@radix-ui/react-use-layout-effect@npm:1.1.1": version: 1.1.1 resolution: "@radix-ui/react-use-layout-effect@npm:1.1.1" @@ -3491,6 +5473,19 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-use-layout-effect@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-use-layout-effect@npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/c7fc76744a4d37b5010eac33eda6439db2ac4d657e2bb5f596236e60aa4384ac88a7b2e3ebc1c88312c5c536a40081cc85ae6d70c0bba4bb8702d302b8ff07f7 + languageName: node + linkType: hard + "@radix-ui/react-use-previous@npm:1.1.1": version: 1.1.1 resolution: "@radix-ui/react-use-previous@npm:1.1.1" @@ -3504,18 +5499,31 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-use-rect@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-use-rect@npm:1.1.1" +"@radix-ui/react-use-previous@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-use-previous@npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/12832e4785c853995a117a795f77aba8cedc9665623dd5183be810057b225ef5799f175f498dc2f0800adda5474fcc80ab5428de2c195b9f8aa7b3e37b240542 + languageName: node + linkType: hard + +"@radix-ui/react-use-rect@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-use-rect@npm:1.1.2" dependencies: - "@radix-ui/rect": "npm:1.1.1" + "@radix-ui/rect": "npm:1.1.2" peerDependencies: "@types/react": "*" react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/271711404c05c589c8dbdaa748749e7daf44bcc6bffc9ecd910821c3ebca0ee245616cf5b39653ce690f53f875c3836fd3f36f51ab1c628273b6db599eee4864 + checksum: 10c0/eafaa88ea33bfb3761a81a3badb73ecf99c613aa7c10e53dac08fee3457d21f4dfd1e65b5a47e7925e4aa1da60f2793404183353d4d21e85aae4009c76de64d4 languageName: node linkType: hard @@ -3534,11 +5542,26 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-visually-hidden@npm:1.2.3": - version: 1.2.3 - resolution: "@radix-ui/react-visually-hidden@npm:1.2.3" +"@radix-ui/react-use-size@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-use-size@npm:1.1.2" dependencies: - "@radix-ui/react-primitive": "npm:2.1.3" + "@radix-ui/react-use-layout-effect": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/0a088412bb831fd1d59f9058352aca384c2d0a07b894b35707b3486eea4a1d8a37a04fb117379f9a8a46a921b0092f97b29b517689c8f97029ec73eb68973521 + languageName: node + linkType: hard + +"@radix-ui/react-visually-hidden@npm:1.2.5": + version: 1.2.5 + resolution: "@radix-ui/react-visually-hidden@npm:1.2.5" + dependencies: + "@radix-ui/react-primitive": "npm:2.1.5" peerDependencies: "@types/react": "*" "@types/react-dom": "*" @@ -3549,14 +5572,14 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 10c0/cf86a37f1cbee50a964056f3dc4f6bb1ee79c76daa321f913aa20ff3e1ccdfafbf2b114d7bb616aeefc7c4b895e6ca898523fdb67710d89bd5d8edb739a0d9b6 + checksum: 10c0/9d0169a1950cbc4a9c47893e7101fc1286bfec85489665692f818c4322a8614dcccab873ce06099220c20dc454d978153e29fc6fb23d37bc89c10b8ed4f037db languageName: node linkType: hard -"@radix-ui/rect@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/rect@npm:1.1.1" - checksum: 10c0/0dac4f0f15691199abe6a0e067821ddd9d0349c0c05f39834e4eafc8403caf724106884035ae91bbc826e10367e6a5672e7bec4d4243860fa7649de246b1f60b +"@radix-ui/rect@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/rect@npm:1.1.2" + checksum: 10c0/304d648c4b6786755a10eabf2327f40b7c6303bb588174ab6194a5bb032c195c51f3e43395dee1dd37239fa68b63558092f2bc8ce5a14962d5e4303afb0a17ca languageName: node linkType: hard @@ -3812,6 +5835,28 @@ __metadata: languageName: node linkType: hard +"@reduxjs/toolkit@npm:^1.9.0 || 2.x.x": + version: 2.12.0 + resolution: "@reduxjs/toolkit@npm:2.12.0" + dependencies: + "@standard-schema/spec": "npm:^1.0.0" + "@standard-schema/utils": "npm:^0.3.0" + immer: "npm:^11.0.0" + redux: "npm:^5.0.1" + redux-thunk: "npm:^3.1.0" + reselect: "npm:^5.1.0" + peerDependencies: + react: ^16.9.0 || ^17.0.0 || ^18 || ^19 + react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 + peerDependenciesMeta: + react: + optional: true + react-redux: + optional: true + checksum: 10c0/2b85e31294a7139994fd78b08eb3ce706ce3b03b5081c13403b93ba4883a152d637171e4d9d969766238851f8915b1daa9f36b5a0a458aff0ff7600ee38795c9 + languageName: node + linkType: hard + "@restart/hooks@npm:^0.4.7": version: 0.4.16 resolution: "@restart/hooks@npm:0.4.16" @@ -3830,54 +5875,6 @@ __metadata: languageName: node linkType: hard -"@rushstack/node-core-library@npm:5.13.0": - version: 5.13.0 - resolution: "@rushstack/node-core-library@npm:5.13.0" - dependencies: - ajv: "npm:~8.13.0" - ajv-draft-04: "npm:~1.0.0" - ajv-formats: "npm:~3.0.1" - fs-extra: "npm:~11.3.0" - import-lazy: "npm:~4.0.0" - jju: "npm:~1.4.0" - resolve: "npm:~1.22.1" - semver: "npm:~7.5.4" - peerDependencies: - "@types/node": "*" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/5d0e1a6ae85790c6352d26ca424b8b17e91843471aa980e028aec9eb4ea37c3e81f0ff1c25459c94e9356b22b2f22c035a3849e4c05b53f0a284fe64a686387c - languageName: node - linkType: hard - -"@rushstack/terminal@npm:0.15.2": - version: 0.15.2 - resolution: "@rushstack/terminal@npm:0.15.2" - dependencies: - "@rushstack/node-core-library": "npm:5.13.0" - supports-color: "npm:~8.1.1" - peerDependencies: - "@types/node": "*" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/744fb342afabf83b6220a96a6748c6b76a6628e608373d4d57452aedcd253a294118db1b97a2ce56365ce6037bdd9e850b0254eea55c035f8812137c78919715 - languageName: node - linkType: hard - -"@rushstack/ts-command-line@npm:^4.12.2": - version: 4.23.7 - resolution: "@rushstack/ts-command-line@npm:4.23.7" - dependencies: - "@rushstack/terminal": "npm:0.15.2" - "@types/argparse": "npm:1.0.38" - argparse: "npm:~1.0.9" - string-argv: "npm:~0.3.1" - checksum: 10c0/d77d2099ed295a0ef66f0763ad4cdbd64b7ab998dda0e5714d13ae34156c813ee59fa92633763ed6f2b5eeea98afaee143f1088e2f58b0d88b920694194e739d - languageName: node - linkType: hard - "@selderee/plugin-htmlparser2@npm:^0.11.0": version: 0.11.0 resolution: "@selderee/plugin-htmlparser2@npm:0.11.0" @@ -3888,6 +5885,18 @@ __metadata: languageName: node linkType: hard +"@selderee/plugin-htmlparser2@npm:~0.12.0": + version: 0.12.0 + resolution: "@selderee/plugin-htmlparser2@npm:0.12.0" + dependencies: + domelementtype: "npm:~2.3.0" + domhandler: "npm:~5.0.3" + peerDependencies: + selderee: ~0.12.0 + checksum: 10c0/42930869fa52061b75b682aca3dd55c30a69cc5b9298f1503c6639ff9aa42fae3738f95541248e5197053e52b860d9e7c8820b5083bed3d8ea2956c33afe312d + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.34.0": version: 0.34.48 resolution: "@sinclair/typebox@npm:0.34.48" @@ -4022,6 +6031,13 @@ __metadata: languageName: node linkType: hard +"@standard-schema/utils@npm:^0.3.0": + version: 0.3.0 + resolution: "@standard-schema/utils@npm:0.3.0" + checksum: 10c0/6eb74cd13e52d5fc74054df51e37d947ef53f3ab9e02c085665dcca3c38c60ece8d735cebbdf18fbb13c775fbcb9becb3f53109b0e092a63f0f7389ce0993fd0 + languageName: node + linkType: hard + "@stripe/react-stripe-js@npm:^3.9.0": version: 3.10.0 resolution: "@stripe/react-stripe-js@npm:3.10.0" @@ -4035,6 +6051,19 @@ __metadata: languageName: node linkType: hard +"@stripe/react-stripe-js@npm:^6.6.0": + version: 6.6.0 + resolution: "@stripe/react-stripe-js@npm:6.6.0" + dependencies: + prop-types: "npm:^15.7.2" + peerDependencies: + "@stripe/stripe-js": ">=9.5.0 <10.0.0" + react: ">=16.8.0 <20.0.0" + react-dom: ">=16.8.0 <20.0.0" + checksum: 10c0/fb093073d19efb15c18cd4b4007b886bfff4bbee17b270fabb86c82e1dad0377ebb15d58bab37c41c3ea01599fc0a5117747611226ac232e1350ebbfeecb17a7 + languageName: node + linkType: hard + "@stripe/stripe-js@npm:^7.8.0": version: 7.9.0 resolution: "@stripe/stripe-js@npm:7.9.0" @@ -4042,6 +6071,13 @@ __metadata: languageName: node linkType: hard +"@stripe/stripe-js@npm:^9.7.0": + version: 9.8.0 + resolution: "@stripe/stripe-js@npm:9.8.0" + checksum: 10c0/90c473b938800a3c7f5794e052b22b2a277e1e61a1b54353a8117c3fd630e42cba2530d42ca12a9e06b674cd3ad5d74adf815b54763dc14726aeb05056592031 + languageName: node + linkType: hard + "@swc/helpers@npm:0.5.15": version: 0.5.15 resolution: "@swc/helpers@npm:0.5.15" @@ -4051,13 +6087,6 @@ __metadata: languageName: node linkType: hard -"@tabby_ai/hijri-converter@npm:1.0.5": - version: 1.0.5 - resolution: "@tabby_ai/hijri-converter@npm:1.0.5" - checksum: 10c0/40044f463ff57855315c8925461942311460bb64e16706480dde98142f40bcd8e9925bb6fee401fd209397b5bb25368d1529c85b1e6c7e6216ea2085f6aaf61e - languageName: node - linkType: hard - "@tailwindcss/node@npm:4.2.1": version: 4.2.1 resolution: "@tailwindcss/node@npm:4.2.1" @@ -4263,6 +6292,18 @@ __metadata: languageName: node linkType: hard +"@tanstack/react-virtual@npm:^3.14.2": + version: 3.14.2 + resolution: "@tanstack/react-virtual@npm:3.14.2" + dependencies: + "@tanstack/virtual-core": "npm:3.17.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/6d42161f17fc037663270d68d14340e8d2561bd1b8ea17c295477adf99fa6d5ba4e4cde2ee050047c673217f7f71db92749159d25885530de1c78ca18ef6536d + languageName: node + linkType: hard + "@tanstack/table-core@npm:8.21.3": version: 8.21.3 resolution: "@tanstack/table-core@npm:8.21.3" @@ -4270,6 +6311,13 @@ __metadata: languageName: node linkType: hard +"@tanstack/virtual-core@npm:3.17.0": + version: 3.17.0 + resolution: "@tanstack/virtual-core@npm:3.17.0" + checksum: 10c0/313c5762343ad93ec0569b528c111a43f9615acc572293a71efc6dcf94ff9d791c97f1ada32b7dfbda79ed7d472834b14315ebe54d74b0221224732e501def6f + languageName: node + linkType: hard + "@testing-library/dom@npm:^10.4.0": version: 10.4.1 resolution: "@testing-library/dom@npm:10.4.1" @@ -4320,6 +6368,17 @@ __metadata: languageName: node linkType: hard +"@ts-morph/common@npm:~0.29.0": + version: 0.29.0 + resolution: "@ts-morph/common@npm:0.29.0" + dependencies: + minimatch: "npm:^10.0.1" + path-browserify: "npm:^1.0.1" + tinyglobby: "npm:^0.2.14" + checksum: 10c0/97ab8ca66558b817e5475a8893ee1476ab760a3ac71fa9868413d95ddbaaf909eda81716e3a8d14291cbf449e624af66de81bcddd3ec2e36525728b4edf5e8ee + languageName: node + linkType: hard + "@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1": version: 0.10.1 resolution: "@tybys/wasm-util@npm:0.10.1" @@ -4329,13 +6388,6 @@ __metadata: languageName: node linkType: hard -"@types/argparse@npm:1.0.38": - version: 1.0.38 - resolution: "@types/argparse@npm:1.0.38" - checksum: 10c0/4fc892da5df16923f48180da2d1f4562fa8b0507cf636b24780444fa0a1d7321d4dc0c0ecbee6152968823f5a2ae0d321b4f8c705a489bf1ae1245bdeb0868fd - languageName: node - linkType: hard - "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -4577,13 +6629,6 @@ __metadata: languageName: node linkType: hard -"@types/html-to-text@npm:^9.0.4": - version: 9.0.4 - resolution: "@types/html-to-text@npm:9.0.4" - checksum: 10c0/8e0e548f280d1c1107f70db01ff6331a295f3097f535f4d07c30ced271818fc3803a8f03bb2117c1207c46a3d40da256a03a17bd05fc9f5f1b4821c5bcbf98d8 - languageName: node - linkType: hard - "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.1, @types/istanbul-lib-coverage@npm:^2.0.6": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" @@ -4649,7 +6694,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:>=13.7.0, @types/node@npm:>=8.1.0": +"@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:>=13.7.0": version: 25.5.0 resolution: "@types/node@npm:25.5.0" dependencies: @@ -4701,13 +6746,6 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.5.8": - version: 7.7.1 - resolution: "@types/semver@npm:7.7.1" - checksum: 10c0/c938aef3bf79a73f0f3f6037c16e2e759ff40c54122ddf0b2583703393d8d3127130823facb880e694caa324eb6845628186aac1997ee8b31dc2d18fafe26268 - languageName: node - linkType: hard - "@types/ssh2-streams@npm:*": version: 0.1.13 resolution: "@types/ssh2-streams@npm:0.1.13" @@ -4764,6 +6802,13 @@ __metadata: languageName: node linkType: hard +"@types/use-sync-external-store@npm:^0.0.6": + version: 0.0.6 + resolution: "@types/use-sync-external-store@npm:0.0.6" + checksum: 10c0/77c045a98f57488201f678b181cccd042279aff3da34540ad242f893acc52b358bd0a8207a321b8ac09adbcef36e3236944390e2df4fcedb556ce7bb2a88f2a8 + languageName: node + linkType: hard + "@types/warning@npm:^3.0.0": version: 3.0.4 resolution: "@types/warning@npm:3.0.4" @@ -5133,23 +7178,44 @@ __metadata: languageName: node linkType: hard -"@xyflow/react@npm:^12.6.0": - version: 12.10.1 - resolution: "@xyflow/react@npm:12.10.1" +"@vercel/oidc@npm:3.2.0": + version: 3.2.0 + resolution: "@vercel/oidc@npm:3.2.0" + checksum: 10c0/98318d3236f58c296616c8c2e1655b268c7bf58525bcd985adac7af6d900e05fc610f6f03ce2ff4bdcd3df7885a40c0ca44fdc761f122dcfe15a78c2756b0243 + languageName: node + linkType: hard + +"@xmldom/xmldom@npm:^0.8.6": + version: 0.8.13 + resolution: "@xmldom/xmldom@npm:0.8.13" + checksum: 10c0/06405ee6fffba631abf715a305ace338420ebcea8baf1317f19f2752f5c505952b7df45159908e7be8451a42faa54326b780616ab4d08242b20477b2973da24b + languageName: node + linkType: hard + +"@xyflow/react@npm:^12.11.0": + version: 12.11.0 + resolution: "@xyflow/react@npm:12.11.0" dependencies: - "@xyflow/system": "npm:0.0.75" + "@xyflow/system": "npm:0.0.77" classcat: "npm:^5.0.3" zustand: "npm:^4.4.0" peerDependencies: + "@types/react": ">=17" + "@types/react-dom": ">=17" react: ">=17" react-dom: ">=17" - checksum: 10c0/7fbcbb99a67f2a74a30408d070dba5dab006658add73949773e7475d91563f3762dd40ac2ece4007fc2e7c2918c3448615048875f0dd634e56e1b3b513a6fc39 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/19894b3029d914cf0f2e5757612d8ef5a6ef56e5097077952c2bf1ba9ffdde8ed7b4761c223e77caf7dcfc03a1973901754bfa5ea5ac3ffed96e09e7955615b3 languageName: node linkType: hard -"@xyflow/system@npm:0.0.75": - version: 0.0.75 - resolution: "@xyflow/system@npm:0.0.75" +"@xyflow/system@npm:0.0.77": + version: 0.0.77 + resolution: "@xyflow/system@npm:0.0.77" dependencies: "@types/d3-drag": "npm:^3.0.7" "@types/d3-interpolate": "npm:^3.0.4" @@ -5160,7 +7226,7 @@ __metadata: d3-interpolate: "npm:^3.0.1" d3-selection: "npm:^3.0.0" d3-zoom: "npm:^3.0.0" - checksum: 10c0/d7d838465825e6267bd43b169b97ff11b08b313397dde5e249634c2526e1728e0f5bc4b092650d0c970eb13950f1415677926d46dc371faf79a2f46ea1e91ede + checksum: 10c0/f9d46866ce17ea8de187a1971b645d285cf2dc6c7b3300629a65e7e32e56bf1bc7e69c1d2dcf89b9bc85a465883c0743f262df127c833067f943ffb009bfe4e2 languageName: node linkType: hard @@ -5209,7 +7275,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -5218,7 +7284,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.14.0, acorn@npm:^8.15.0": +"acorn@npm:^8.0.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0": version: 8.16.0 resolution: "acorn@npm:8.16.0" bin: @@ -5234,30 +7300,17 @@ __metadata: languageName: node linkType: hard -"ai-sdk-ollama@npm:3.0.0": - version: 3.0.0 - resolution: "ai-sdk-ollama@npm:3.0.0" +"ai-sdk-ollama@npm:3.8.6": + version: 3.8.6 + resolution: "ai-sdk-ollama@npm:3.8.6" dependencies: - "@ai-sdk/provider": "npm:^3.0.0" - "@ai-sdk/provider-utils": "npm:^4.0.0" + "@ai-sdk/provider": "npm:^3.0.10" + "@ai-sdk/provider-utils": "npm:^4.0.27" + jsonrepair: "npm:^3.14.0" ollama: "npm:^0.6.3" peerDependencies: - ai: ^6.0.0 - checksum: 10c0/0465919e330a0b172d6864ae0c47590165730edd01d89e9df542509e2ec6d17245b22f8145808677f09ae6889c328c70a38a55ea5966791caaddd13447f696ae - languageName: node - linkType: hard - -"ai@npm:^6.0.0, ai@npm:^6.0.33": - version: 6.0.128 - resolution: "ai@npm:6.0.128" - dependencies: - "@ai-sdk/gateway": "npm:3.0.74" - "@ai-sdk/provider": "npm:3.0.8" - "@ai-sdk/provider-utils": "npm:4.0.20" - "@opentelemetry/api": "npm:1.9.0" - peerDependencies: - zod: ^3.25.76 || ^4.1.8 - checksum: 10c0/c892b3714eecc00a9eb5c30f76333d5d544a9db95074dd5695cbe32c21766d61e556f533c64c38a468b5bc3e8ac02715d16e2ce76fa4ccb5c211c3d189c36769 + ai: ^6.0.154 + checksum: 10c0/0f54371b88e68c5d35f594f7cac1ccbda1ee70342b5e3244a4bd01f68ebccf773064f452cd2f975fe35d49405b39a155dc35bcf81ab134712ae5f9b1acb58734 languageName: node linkType: hard @@ -5275,19 +7328,21 @@ __metadata: languageName: node linkType: hard -"ajv-draft-04@npm:~1.0.0": - version: 1.0.0 - resolution: "ajv-draft-04@npm:1.0.0" +"ai@npm:^6.0.197": + version: 6.0.198 + resolution: "ai@npm:6.0.198" + dependencies: + "@ai-sdk/gateway": "npm:3.0.126" + "@ai-sdk/provider": "npm:3.0.10" + "@ai-sdk/provider-utils": "npm:4.0.27" + "@opentelemetry/api": "npm:^1.9.0" peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 10c0/6044310bd38c17d77549fd326bd40ce1506fa10b0794540aa130180808bf94117fac8c9b448c621512bea60e4a947278f6a978e87f10d342950c15b33ddd9271 + zod: ^3.25.76 || ^4.1.8 + checksum: 10c0/23055ef57da668d1606d729bfb84db996c690583e9aef8f389d527d821b7cbc896b35305a55a6e5f362ffdc593687b830117fc9625bea29505705bd83cc6c704 languageName: node linkType: hard -"ajv-formats@npm:^3.0.1, ajv-formats@npm:~3.0.1": +"ajv-formats@npm:^3.0.1": version: 3.0.1 resolution: "ajv-formats@npm:3.0.1" dependencies: @@ -5325,18 +7380,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:~8.13.0": - version: 8.13.0 - resolution: "ajv@npm:8.13.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.4.1" - checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 - languageName: node - linkType: hard - "ansi-escapes@npm:^4.3.2": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" @@ -5423,7 +7466,7 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^1.0.7, argparse@npm:~1.0.9": +"argparse@npm:^1.0.7, argparse@npm:~1.0.3": version: 1.0.10 resolution: "argparse@npm:1.0.10" dependencies: @@ -5504,13 +7547,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - "array.prototype.findlast@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.findlast@npm:1.2.5" @@ -5867,7 +7903,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf @@ -5960,6 +7996,13 @@ __metadata: languageName: node linkType: hard +"bluebird@npm:~3.4.0": + version: 3.4.7 + resolution: "bluebird@npm:3.4.7" + checksum: 10c0/ac7e3df09a433b985a0ba61a0be4fc23e3874bf62440ffbca2f275a8498b00c11336f1f633631f38419b2c842515473985f9c4aaa9e4c9b36105535026d94144 + languageName: node + linkType: hard + "body-parser@npm:^2.2.1": version: 2.2.2 resolution: "body-parser@npm:2.2.2" @@ -6019,6 +8062,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5": + version: 5.0.6 + resolution: "brace-expansion@npm:5.0.6" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/8c919869b90f61d533b341d3340be5ee4413232ea89b8246cbc2f38eb014f1d8182785c98a006eaf6111d02dc9eeffefdc240d5ac158625b2ed084dccd4bbf9b + languageName: node + linkType: hard + "braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -6345,6 +8397,20 @@ __metadata: languageName: node linkType: hard +"classnames@npm:^2.3.2": + version: 2.5.1 + resolution: "classnames@npm:2.5.1" + checksum: 10c0/afff4f77e62cea2d79c39962980bf316bacb0d7c49e13a21adaadb9221e1c6b9d3cdb829d8bb1b23c406f4e740507f37e1dcf506f7e3b7113d17c5bab787aa69 + languageName: node + linkType: hard + +"cldrjs@npm:^0.5.4": + version: 0.5.5 + resolution: "cldrjs@npm:0.5.5" + checksum: 10c0/2b2a5275d16c0937fa7bde3e1de7e16c52ca900252b8c5480c9d1f7d17ecadca32e7e8a5b54f6a02dff97f9cfb7b74a5d29c98cdb95bcd26fd55d2b5e97e5853 + languageName: node + linkType: hard + "cli-cursor@npm:^5.0.0": version: 5.0.0 resolution: "cli-cursor@npm:5.0.0" @@ -6386,7 +8452,7 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^2.0.0, clsx@npm:^2.1.1": +"clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 @@ -6400,6 +8466,18 @@ __metadata: languageName: node linkType: hard +"cm6-theme-basic-light@npm:^0.2.0": + version: 0.2.0 + resolution: "cm6-theme-basic-light@npm:0.2.0" + peerDependencies: + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + "@lezer/highlight": ^1.0.0 + checksum: 10c0/a19446382db82c8473985e52e68d4ab29dcba4f853247115c6db5706b70200a7383ad3757408e6a0c00ce1369060b69c556c08b2f8e233f0f6209b1a7ab84965 + languageName: node + linkType: hard + "cmdk@npm:^1.0.0": version: 1.1.1 resolution: "cmdk@npm:1.1.1" @@ -6422,6 +8500,28 @@ __metadata: languageName: node linkType: hard +"code-block-writer@npm:^13.0.3": + version: 13.0.3 + resolution: "code-block-writer@npm:13.0.3" + checksum: 10c0/87db97b37583f71cfd7eced8bf3f0a0a0ca53af912751a734372b36c08cd27f3e8a4878ec05591c0cd9ae11bea8add1423e132d660edd86aab952656dd41fd66 + languageName: node + linkType: hard + +"codemirror@npm:^6.0.1": + version: 6.0.2 + resolution: "codemirror@npm:6.0.2" + dependencies: + "@codemirror/autocomplete": "npm:^6.0.0" + "@codemirror/commands": "npm:^6.0.0" + "@codemirror/language": "npm:^6.0.0" + "@codemirror/lint": "npm:^6.0.0" + "@codemirror/search": "npm:^6.0.0" + "@codemirror/state": "npm:^6.0.0" + "@codemirror/view": "npm:^6.0.0" + checksum: 10c0/8d198d8aebc32e56c966ac57b0fe8f832b7d601a2f62819ba3a294570233982bf4d5b499a764194b6b26dbc5313a156c2611cbc542234ea6eae6accf07a651ab + languageName: node + linkType: hard + "collect-v8-coverage@npm:^1.0.2": version: 1.0.3 resolution: "collect-v8-coverage@npm:1.0.3" @@ -6445,13 +8545,6 @@ __metadata: languageName: node linkType: hard -"colorette@npm:2.0.19": - version: 2.0.19 - resolution: "colorette@npm:2.0.19" - checksum: 10c0/2bcc9134095750fece6e88167011499b964b78bf0ea953469130ddb1dba3c8fe6c03debb0ae181e710e2be10900d117460f980483a7df4ba4a1bac3b182ecb64 - languageName: node - linkType: hard - "comma-separated-tokens@npm:^2.0.0": version: 2.0.3 resolution: "comma-separated-tokens@npm:2.0.3" @@ -6459,13 +8552,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^10.0.0": - version: 10.0.1 - resolution: "commander@npm:10.0.1" - checksum: 10c0/53f33d8927758a911094adadda4b2cbac111a5b377d8706700587650fd8f45b0bbe336de4b5c3fe47fd61f420a3d9bd452b6e0e6e5600a7e74d7bf0174f6efe3 - languageName: node - linkType: hard - "commander@npm:^13.0.0": version: 13.1.0 resolution: "commander@npm:13.1.0" @@ -6486,6 +8572,13 @@ __metadata: languageName: node linkType: hard +"compute-scroll-into-view@npm:^2.0.4": + version: 2.0.4 + resolution: "compute-scroll-into-view@npm:2.0.4" + checksum: 10c0/397ef7c1f2d48692bc31ddae77c621ec74caeae9c7d4fa2b955f68d036d27c52382f393a2d5cf9ced4d31847cdb0dd810addbe7d6ab51d5d854bbd294abb82a0 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -6618,7 +8711,14 @@ __metadata: languageName: node linkType: hard -"cron-parser@npm:4.9.0, cron-parser@npm:^4.9.0": +"crelt@npm:^1.0.5, crelt@npm:^1.0.6": + version: 1.0.6 + resolution: "crelt@npm:1.0.6" + checksum: 10c0/e0fb76dff50c5eb47f2ea9b786c17f9425c66276025adee80876bdbf4a84ab72e899e56d3928431ab0cb057a105ef704df80fe5726ef0f7b1658f815521bdf09 + languageName: node + linkType: hard + +"cron-parser@npm:4.9.0": version: 4.9.0 resolution: "cron-parser@npm:4.9.0" dependencies: @@ -6627,6 +8727,15 @@ __metadata: languageName: node linkType: hard +"cron-parser@npm:^5.5.0": + version: 5.5.0 + resolution: "cron-parser@npm:5.5.0" + dependencies: + luxon: "npm:^3.7.1" + checksum: 10c0/ffbda13dcfca26cd79c07d7cb4aa317c3634119696f3690dedf4f3baceacade5b1459fc160f65563b3a367ec1b020a2fd065fa49c4b6d937536ba3d637191cd2 + languageName: node + linkType: hard + "cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" @@ -6661,7 +8770,7 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.2.2": +"csstype@npm:^3.0.2, csstype@npm:^3.1.3, csstype@npm:^3.2.2": version: 3.2.3 resolution: "csstype@npm:3.2.3" checksum: 10c0/cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce @@ -6853,13 +8962,6 @@ __metadata: languageName: node linkType: hard -"dataloader@npm:2.2.3": - version: 2.2.3 - resolution: "dataloader@npm:2.2.3" - checksum: 10c0/9b9a056fbc863ca86da87d59e053e871e263b4966aa4d55e40d61a65e96815fae5530ca220629064ca5f8e3000c0c4ec93292e170c38ff393fb34256b4d7c1aa - languageName: node - linkType: hard - "date-arithmetic@npm:^4.1.0": version: 4.1.0 resolution: "date-arithmetic@npm:4.1.0" @@ -6867,13 +8969,6 @@ __metadata: languageName: node linkType: hard -"date-fns-jalali@npm:4.1.0-0": - version: 4.1.0-0 - resolution: "date-fns-jalali@npm:4.1.0-0" - checksum: 10c0/f9ad98d9f7e8e5abe0d070dc806b0c8baded2b1208626c42e92cbd2605b5171f5714d6b79b20cc2666267d821699244c9d0b5e93274106cf57d6232da77596ed - languageName: node - linkType: hard - "date-fns-tz@npm:^3.2.0": version: 3.2.0 resolution: "date-fns-tz@npm:3.2.0" @@ -6883,6 +8978,13 @@ __metadata: languageName: node linkType: hard +"date-fns@npm:4.4.0": + version: 4.4.0 + resolution: "date-fns@npm:4.4.0" + checksum: 10c0/988f0a13db183f5dfc85c36bbb6847a9c135a9225888bbea4005876ec15539a8613c21a07370a4e7ea543918d5a1cafb423c528b42cdbbde5fdfddb178126b21 + languageName: node + linkType: hard + "date-fns@npm:^4.1.0": version: 4.1.0 resolution: "date-fns@npm:4.1.0" @@ -6897,6 +8999,13 @@ __metadata: languageName: node linkType: hard +"dayjs@npm:^1.11.21": + version: 1.11.21 + resolution: "dayjs@npm:1.11.21" + checksum: 10c0/bd97dfdc4bfea3c66268635690313828b386faa040fbc1f829ff42a2bd748b72c9d9b3c8f9616ce9e61fcb78923f1461a462c969c54b1084458ae1b715898fb0 + languageName: node + linkType: hard + "dayjs@npm:^1.11.7": version: 1.11.20 resolution: "dayjs@npm:1.11.20" @@ -6932,18 +9041,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: "npm:2.1.2" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 - languageName: node - linkType: hard - "debug@npm:^3.1.0, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" @@ -6953,7 +9050,7 @@ __metadata: languageName: node linkType: hard -"decimal.js-light@npm:^2.4.1": +"decimal.js-light@npm:^2.5.1": version: 2.5.1 resolution: "decimal.js-light@npm:2.5.1" checksum: 10c0/4fd33f535aac9e5bd832796831b65d9ec7914ad129c7437b3ab991b0c2eaaa5a57e654e6174c4a17f1b3895ea366f0c1ab4955cdcdf7cfdcf3ad5a58b456c020 @@ -7004,7 +9101,14 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.3.1": +"deepmerge-ts@npm:^7.1.5": + version: 7.1.5 + resolution: "deepmerge-ts@npm:7.1.5" + checksum: 10c0/3a265a2086f334e3ecf43a7d4138c950cb99e0b39e816fa7fd7f5326161364e51b13010906908212667619066f5b48de738ed42543212323fbbb5d4ed7ebdc84 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.1": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 @@ -7084,12 +9188,17 @@ __metadata: languageName: node linkType: hard -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c +"diff@npm:^5.0.0, diff@npm:^5.1.0": + version: 5.2.2 + resolution: "diff@npm:5.2.2" + checksum: 10c0/52da594c54e9033423da26984b1449ae6accd782d5afc4431c9a192a8507ddc83120fe8f925d7220b9da5b5963c7b6f5e46add3660a00cb36df7a13420a09d4b + languageName: node + linkType: hard + +"dingbat-to-unicode@npm:^1.0.1": + version: 1.0.1 + resolution: "dingbat-to-unicode@npm:1.0.1" + checksum: 10c0/4def812dadd17122929ad31df574539e4066d85d07b0f824fc70533ff44ce75733e25cdd5817b80604d0c6e6091159a51f9b67487b926611518718c796354e26 languageName: node linkType: hard @@ -7102,39 +9211,38 @@ __metadata: languageName: node linkType: hard -"docker-compose@npm:^1.3.2": - version: 1.3.2 - resolution: "docker-compose@npm:1.3.2" +"docker-compose@npm:^1.4.2": + version: 1.4.2 + resolution: "docker-compose@npm:1.4.2" dependencies: yaml: "npm:^2.2.2" - checksum: 10c0/fa22386a720673573f6d2dc74c66a569cd773df6b25d89500789a1429c30c0b0788368ca2aa1e7bf4ded1067ab654d9d02f92a4f3adc4bf434fe4a9a834a449d + checksum: 10c0/2cd9182dafeac8ac3fed57e5aac85be5dec18eaa0241026d202e418577bfe185ab97ae2e066be01ade4ae55ffdcab04f4b40c754f3b2d11c314d6ca0117b51fa languageName: node linkType: hard -"docker-modem@npm:^5.0.6": - version: 5.0.6 - resolution: "docker-modem@npm:5.0.6" +"docker-modem@npm:^5.0.7": + version: 5.0.7 + resolution: "docker-modem@npm:5.0.7" dependencies: debug: "npm:^4.1.1" readable-stream: "npm:^3.5.0" split-ca: "npm:^1.0.1" ssh2: "npm:^1.15.0" - checksum: 10c0/8329bacc9884a21766495d45f24e952ad0b9cb0ea994a75c157a258efab8f9c7ff1ef12b075935406e7e9fc6304ad53f6bf98a2bb57752bf26f6c93ca55a856b + checksum: 10c0/987dd7b04de57241d4e0fbdb5c44d41f898f5f520a3f6dbc6542c27cf9e84c91c44bf0c1bee2469be83096cb2941ea5e4a1bd3f57f60eb508c1d790d27ada8f9 languageName: node linkType: hard -"dockerode@npm:^4.0.9": - version: 4.0.9 - resolution: "dockerode@npm:4.0.9" +"dockerode@npm:^5.0.0": + version: 5.0.0 + resolution: "dockerode@npm:5.0.0" dependencies: "@balena/dockerignore": "npm:^1.0.2" "@grpc/grpc-js": "npm:^1.11.1" "@grpc/proto-loader": "npm:^0.7.13" - docker-modem: "npm:^5.0.6" + docker-modem: "npm:^5.0.7" protobufjs: "npm:^7.3.2" tar-fs: "npm:^2.1.4" - uuid: "npm:^10.0.0" - checksum: 10c0/e9ea99c72d7f7d9e045910d8d8e094baa7852e874e09c1d96ef3384ac43f0a0fc5ff2fc72f9beb5c06028ad609cc5b67c7b392ea3e2a30b3e29671b3f4f7a070 + checksum: 10c0/1982a681ac37c9de0638f4725678b9e0efb793b429374bcd1ab7185d46e40de7cdfd09c5a0048f21cff5a626a800505e25f0f0bbbc54c50f4283fb5e0eceb8fe languageName: node linkType: hard @@ -7161,7 +9269,7 @@ __metadata: languageName: node linkType: hard -"dom-helpers@npm:^5.0.1, dom-helpers@npm:^5.2.0, dom-helpers@npm:^5.2.1": +"dom-helpers@npm:^5.2.0, dom-helpers@npm:^5.2.1": version: 5.2.1 resolution: "dom-helpers@npm:5.2.1" dependencies: @@ -7171,6 +9279,16 @@ __metadata: languageName: node linkType: hard +"dom-helpers@npm:^6.0.1": + version: 6.0.1 + resolution: "dom-helpers@npm:6.0.1" + dependencies: + "@babel/runtime": "npm:^7.27.1" + csstype: "npm:^3.1.3" + checksum: 10c0/ff2d0741997a4423ca0c397cfb1ba1bd06efd842ec7ab76fc6207b20c51df086ec2da48edaa01f4d6a6ce63f50be31a0be614b84c6c40fd784d11837b34fda95 + languageName: node + linkType: hard + "dom-serializer@npm:^2.0.0": version: 2.0.0 resolution: "dom-serializer@npm:2.0.0" @@ -7182,14 +9300,14 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:^2.3.0": +"domelementtype@npm:^2.3.0, domelementtype@npm:~2.3.0": version: 2.3.0 resolution: "domelementtype@npm:2.3.0" checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9 languageName: node linkType: hard -"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3, domhandler@npm:~5.0.3": version: 5.0.3 resolution: "domhandler@npm:5.0.3" dependencies: @@ -7198,7 +9316,7 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^3.0.1": +"domutils@npm:^3.0.1, domutils@npm:^3.2.2": version: 3.2.2 resolution: "domutils@npm:3.2.2" dependencies: @@ -7218,13 +9336,44 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:17.3.1, dotenv@npm:^17.2.3": +"dotenv@npm:^17.2.3": version: 17.3.1 resolution: "dotenv@npm:17.3.1" checksum: 10c0/c78e0c2d5a549c751e544cc60e2b95e7cb67e0c551f42e094d161c6b297aa44b630a3c2dcacf5569e529a6c2a6b84e2ab9be8d37b299d425df5a18b81ce4a35f languageName: node linkType: hard +"dotenv@npm:^17.4.2": + version: 17.4.2 + resolution: "dotenv@npm:17.4.2" + checksum: 10c0/164f8e77a646c8446867d5b588d26ea6005c8ea7c5eb41cf926f6113d23f2191355f6e0cfd95ea9bab98394a5b0a3f1e51a8399711b666fe55cc7b0bd745f942 + languageName: node + linkType: hard + +"downshift@npm:^7.6.0": + version: 7.6.2 + resolution: "downshift@npm:7.6.2" + dependencies: + "@babel/runtime": "npm:^7.14.8" + compute-scroll-into-view: "npm:^2.0.4" + prop-types: "npm:^15.7.2" + react-is: "npm:^17.0.2" + tslib: "npm:^2.3.0" + peerDependencies: + react: ">=16.12.0" + checksum: 10c0/aa44b337599fa45d10085749a97aaaad2b48f727ffdebee22d0e8b29141480966294a4ee8ddfbc111a05b84a24e3508cbe685ac08837948bbfff796288ac377d + languageName: node + linkType: hard + +"duck@npm:^0.1.12": + version: 0.1.12 + resolution: "duck@npm:0.1.12" + dependencies: + underscore: "npm:^1.13.1" + checksum: 10c0/dfbe163481cae832c783016c5026f228e95e32bd5dfc9636607d981faf5b1e7aaa5ac27cf181ceefba6a01d42b54239908dee41ae3af2e7cea42e4fa925dbff3 + languageName: node + linkType: hard + "dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -7257,7 +9406,7 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.13.0, emittery@npm:^0.13.1": +"emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" checksum: 10c0/1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 @@ -7350,6 +9499,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^7.0.1": + version: 7.0.1 + resolution: "entities@npm:7.0.1" + checksum: 10c0/b4fb9937bb47ecb00aaaceb9db9cdd1cc0b0fb649c0e843d05cf5dbbd2e9d2df8f98721d8b1b286445689c72af7b54a7242fc2d63ef7c9739037a8c73363e7ca + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -7515,6 +9671,20 @@ __metadata: languageName: node linkType: hard +"es-toolkit@npm:^1.39.3": + version: 1.47.0 + resolution: "es-toolkit@npm:1.47.0" + dependenciesMeta: + "@trivago/prettier-plugin-sort-imports@4.3.0": + unplugged: true + prettier-plugin-sort-re-exports@0.0.1: + unplugged: true + vitepress-plugin-sandpack@1.1.4: + unplugged: true + checksum: 10c0/6edc9709fccc409fa4adddd318971d8a18335de9225f2dc99021aacba44fe66a2437a831923589c643865caab261a087bd974338294a60bb5a74932caa102901 + languageName: node + linkType: hard + "esbuild@npm:^0.25.0": version: 0.25.12 resolution: "esbuild@npm:0.25.12" @@ -7693,6 +9863,95 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:~0.28.0": + version: 0.28.0 + resolution: "esbuild@npm:0.28.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.28.0" + "@esbuild/android-arm": "npm:0.28.0" + "@esbuild/android-arm64": "npm:0.28.0" + "@esbuild/android-x64": "npm:0.28.0" + "@esbuild/darwin-arm64": "npm:0.28.0" + "@esbuild/darwin-x64": "npm:0.28.0" + "@esbuild/freebsd-arm64": "npm:0.28.0" + "@esbuild/freebsd-x64": "npm:0.28.0" + "@esbuild/linux-arm": "npm:0.28.0" + "@esbuild/linux-arm64": "npm:0.28.0" + "@esbuild/linux-ia32": "npm:0.28.0" + "@esbuild/linux-loong64": "npm:0.28.0" + "@esbuild/linux-mips64el": "npm:0.28.0" + "@esbuild/linux-ppc64": "npm:0.28.0" + "@esbuild/linux-riscv64": "npm:0.28.0" + "@esbuild/linux-s390x": "npm:0.28.0" + "@esbuild/linux-x64": "npm:0.28.0" + "@esbuild/netbsd-arm64": "npm:0.28.0" + "@esbuild/netbsd-x64": "npm:0.28.0" + "@esbuild/openbsd-arm64": "npm:0.28.0" + "@esbuild/openbsd-x64": "npm:0.28.0" + "@esbuild/openharmony-arm64": "npm:0.28.0" + "@esbuild/sunos-x64": "npm:0.28.0" + "@esbuild/win32-arm64": "npm:0.28.0" + "@esbuild/win32-ia32": "npm:0.28.0" + "@esbuild/win32-x64": "npm:0.28.0" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/8acd95c238ec6c4a9d16163277faf228a8994b642d187b3fe667ffbb469008e6748cde144fdc3c175bf8e78ee49e15a0ed9b9f183fdb5fcea1772f87fb1372a4 + languageName: node + linkType: hard + "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -7975,13 +10234,6 @@ __metadata: languageName: node linkType: hard -"esm@npm:^3.2.25": - version: 3.2.25 - resolution: "esm@npm:3.2.25" - checksum: 10c0/8e60e8075506a7ce28681c30c8f54623fe18a251c364cd481d86719fc77f58aa055b293d80632d9686d5408aaf865ffa434897dc9fd9153c8b3f469fad23f094 - languageName: node - linkType: hard - "espree@npm:^10.0.1, espree@npm:^10.4.0": version: 10.4.0 resolution: "espree@npm:10.4.0" @@ -7993,7 +10245,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:4.0.1, esprima@npm:^4.0.0": +"esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -8035,6 +10287,16 @@ __metadata: languageName: node linkType: hard +"estree-util-visit@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-visit@npm:2.0.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/unist": "npm:^3.0.0" + checksum: 10c0/acda8b03cc8f890d79c7c7361f6c95331ba84b7ccc0c32b49f447fc30206b20002b37ffdfc97b6ad16e6fe065c63ecbae1622492e2b6b4775c15966606217f39 + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -8056,10 +10318,10 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^4.0.1": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 10c0/5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b +"eventemitter3@npm:^5.0.1": + version: 5.0.4 + resolution: "eventemitter3@npm:5.0.4" + checksum: 10c0/575b8cac8d709e1473da46f8f15ef311b57ff7609445a7c71af5cd42598583eee6f098fa7a593e30f27e94b8865642baa0689e8fa97c016f742abdb3b1bf6d9a languageName: node linkType: hard @@ -8086,6 +10348,13 @@ __metadata: languageName: node linkType: hard +"eventsource-parser@npm:^3.0.8": + version: 3.1.0 + resolution: "eventsource-parser@npm:3.1.0" + checksum: 10c0/5ab4c6c9a2a042be0b387b6d03810eb580bac4ce90e299ede56458125a97ffe3af8145b2740089fc898a96cfa5aae792ee79f2a06257fba2776b0e7bce037071 + languageName: node + linkType: hard + "eventsource@npm:^3.0.2": version: 3.0.7 resolution: "eventsource@npm:3.0.7" @@ -8231,13 +10500,6 @@ __metadata: languageName: node linkType: hard -"fast-equals@npm:^5.0.1": - version: 5.4.0 - resolution: "fast-equals@npm:5.4.0" - checksum: 10c0/4fdce3a8f814e78af7296ca4ebe82f4765074a6dfe557ee98c18f5d2958c3de59025fbff7556d65f250165ccef424d37f9952ee159400f8ebe5f2edb704ec80e - languageName: node - linkType: hard - "fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": version: 1.3.2 resolution: "fast-fifo@npm:1.3.2" @@ -8258,7 +10520,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": +"fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -8315,6 +10577,15 @@ __metadata: languageName: node linkType: hard +"fault@npm:^2.0.0": + version: 2.0.1 + resolution: "fault@npm:2.0.1" + dependencies: + format: "npm:^0.2.0" + checksum: 10c0/b80fbf1019b9ce8b08ee09ce86e02b028563e13a32ac3be34e42bfac00a97b96d8dee6d31e26578ffc16224eb6729e01ff1f97ddfeee00494f4f56c0aeed4bdd + languageName: node + linkType: hard + "fb-watchman@npm:^2.0.2": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" @@ -8445,6 +10716,13 @@ __metadata: languageName: node linkType: hard +"format@npm:^0.2.0": + version: 0.2.2 + resolution: "format@npm:0.2.2" + checksum: 10c0/6032ba747541a43abf3e37b402b2f72ee08ebcb58bf84d816443dd228959837f1cddf1e8775b29fa27ff133f4bd146d041bfca5f9cf27f048edf3d493cf8fee6 + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -8452,12 +10730,12 @@ __metadata: languageName: node linkType: hard -"framer-motion@npm:^11.0.0": - version: 11.18.2 - resolution: "framer-motion@npm:11.18.2" +"framer-motion@npm:^12.40.0": + version: 12.40.0 + resolution: "framer-motion@npm:12.40.0" dependencies: - motion-dom: "npm:^11.18.1" - motion-utils: "npm:^11.18.1" + motion-dom: "npm:^12.40.0" + motion-utils: "npm:^12.39.0" tslib: "npm:^2.4.0" peerDependencies: "@emotion/is-prop-valid": "*" @@ -8470,7 +10748,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 10c0/41b1ef1b4e54ea13adaf01d61812a8783d2352f74641c91b50519775704bc6274db6b6863ff494a1f705fa6c6ed8f4df3497292327c906d53ea0129cef3ec361 + checksum: 10c0/a1d26908d6661028fcdba0cf200fca18927a4d4eae0b1e64c37dfb7fdea9da66a8991abd0007079e98687060ba9c83db55620c238bc363106a24ff411d22f533 languageName: node linkType: hard @@ -8488,17 +10766,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:11.3.3": - version: 11.3.3 - resolution: "fs-extra@npm:11.3.3" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/984924ff4104e3e9f351b658a864bf3b354b2c90429f57aec0acd12d92c4e6b762cbacacdffb4e745b280adce882e1f980c485d9f02c453f769ab4e7fc646ce3 - languageName: node - linkType: hard - "fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" @@ -8510,17 +10777,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:~11.3.0": - version: 11.3.4 - resolution: "fs-extra@npm:11.3.4" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/e08276f767a62496ae97d711aaa692c6a478177f24a85979b6a2881c9db9c68b8c2ad5da0bcf92c0b2a474cea6e935ec245656441527958fd8372cb647087df0 - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -8647,10 +10903,10 @@ __metadata: languageName: node linkType: hard -"get-port@npm:^7.1.0": - version: 7.1.0 - resolution: "get-port@npm:7.1.0" - checksum: 10c0/896051fea0fd3df58c050566754ab91f46406e898ce0c708414739d908a5ac03ffef3eca7a494ea9cc1914439e8caccd2218010d1eeabdde914b9ff920fa28fc +"get-port@npm:^7.2.0": + version: 7.2.0 + resolution: "get-port@npm:7.2.0" + checksum: 10c0/4ed741d9008ad15a24e2098c8971918025cc8241624245e704ecc62bb65160db5c79de5d7112acdaabccbe0714cd0704008c74d43a1f7a24a5875e58b84621be languageName: node linkType: hard @@ -8691,13 +10947,6 @@ __metadata: languageName: node linkType: hard -"getopts@npm:2.3.0": - version: 2.3.0 - resolution: "getopts@npm:2.3.0" - checksum: 10c0/edbcbd7020e9d87dc41e4ad9add5eb3873ae61339a62431bd92a461be2c0eaa9ec33b6fd0d67fa1b44feedffcf1cf28d6f9dbdb7d604cb1617eaba146a33cbca - languageName: node - linkType: hard - "github-from-package@npm:0.0.0": version: 0.0.0 resolution: "github-from-package@npm:0.0.0" @@ -8794,6 +11043,15 @@ __metadata: languageName: node linkType: hard +"globalize@npm:^1.7.1": + version: 1.7.1 + resolution: "globalize@npm:1.7.1" + dependencies: + cldrjs: "npm:^0.5.4" + checksum: 10c0/1a643a3bfc706a29eacf2d550d4c366916bcbe7165a5ecd15307ac978b69377a9cef2d41f61192aa026b2960b4a6eccc21fc9116ba63c95ba16f66df208abce4 + languageName: node + linkType: hard + "globals@npm:16.4.0": version: 16.4.0 resolution: "globals@npm:16.4.0" @@ -8818,20 +11076,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - "gm@npm:^1.25.1": version: 1.25.1 resolution: "gm@npm:1.25.1" @@ -8864,22 +11108,23 @@ __metadata: dependencies: "@ai-sdk/anthropic": "npm:^3.0.66" "@ai-sdk/openai": "npm:^2.0.80" - "@mikro-orm/core": "npm:^6.6.2" - "@mikro-orm/migrations": "npm:^6.6.2" - "@mikro-orm/postgresql": "npm:^6.6.2" - "@open-mercato/ai-assistant": "npm:0.4.8" - "@open-mercato/cache": "npm:0.4.8" - "@open-mercato/cli": "npm:0.4.8" - "@open-mercato/content": "npm:0.4.8" - "@open-mercato/core": "npm:0.4.8" - "@open-mercato/events": "npm:0.4.8" - "@open-mercato/gateway-stripe": "npm:0.4.8" - "@open-mercato/onboarding": "npm:0.4.8" - "@open-mercato/queue": "npm:0.4.8" - "@open-mercato/scheduler": "npm:0.4.8" - "@open-mercato/search": "npm:0.4.8" - "@open-mercato/shared": "npm:0.4.8" - "@open-mercato/ui": "npm:0.4.8" + "@mikro-orm/core": "npm:^7.1.1" + "@mikro-orm/decorators": "npm:^7.1.1" + "@mikro-orm/migrations": "npm:^7.1.1" + "@mikro-orm/postgresql": "npm:^7.1.1" + "@open-mercato/ai-assistant": "npm:0.6.4" + "@open-mercato/cache": "npm:0.6.4" + "@open-mercato/cli": "npm:0.6.4" + "@open-mercato/content": "npm:0.6.4" + "@open-mercato/core": "npm:0.6.4" + "@open-mercato/events": "npm:0.6.4" + "@open-mercato/gateway-stripe": "npm:0.6.4" + "@open-mercato/onboarding": "npm:0.6.4" + "@open-mercato/queue": "npm:0.6.4" + "@open-mercato/scheduler": "npm:0.6.4" + "@open-mercato/search": "npm:0.6.4" + "@open-mercato/shared": "npm:0.6.4" + "@open-mercato/ui": "npm:0.6.4" "@radix-ui/react-checkbox": "npm:^1.3.3" "@radix-ui/react-dialog": "npm:^1.0.5" "@radix-ui/react-label": "npm:^2.1.8" @@ -8925,6 +11170,7 @@ __metadata: react-big-calendar: "npm:^1.19.4" react-dom: "npm:19.2.1" react-email: "npm:^5.0.6" + react-is: "npm:^19.2.0" remark-gfm: "npm:^4.0.1" resend: "npm:^6.5.2" semver: "npm:^7.7.3" @@ -9287,6 +11533,19 @@ __metadata: languageName: node linkType: hard +"html-to-text@npm:^10.0.0": + version: 10.0.0 + resolution: "html-to-text@npm:10.0.0" + dependencies: + "@selderee/plugin-htmlparser2": "npm:~0.12.0" + deepmerge-ts: "npm:^7.1.5" + dom-serializer: "npm:^2.0.0" + htmlparser2: "npm:^10.1.0" + selderee: "npm:~0.12.0" + checksum: 10c0/fde3b3695ff1bf8ba71b5fb388734de941cf8ccd4c0e816add07104496e21b8f9f937058b35c69554e510af72a5fb582e8966daa165a350464faf97d0aa9e066 + languageName: node + linkType: hard + "html-to-text@npm:^9.0.5": version: 9.0.5 resolution: "html-to-text@npm:9.0.5" @@ -9321,6 +11580,18 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^10.1.0": + version: 10.1.0 + resolution: "htmlparser2@npm:10.1.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.2.2" + entities: "npm:^7.0.1" + checksum: 10c0/36394e29b80cfcc5e78e0fa4d3aa21fdaac3e6778d23e5c933e625c290987cd9a724a2eb0753ab60ed0c69dfaba0ab115f0ee50fb112fd8f0c4d522e7e0089a2 + languageName: node + linkType: hard + "htmlparser2@npm:^8.0.2": version: 8.0.2 resolution: "htmlparser2@npm:8.0.2" @@ -9410,6 +11681,27 @@ __metadata: languageName: node linkType: hard +"immediate@npm:~3.0.5": + version: 3.0.6 + resolution: "immediate@npm:3.0.6" + checksum: 10c0/f8ba7ede69bee9260241ad078d2d535848745ff5f6995c7c7cb41cfdc9ccc213f66e10fa5afb881f90298b24a3f7344b637b592beb4f54e582770cdce3f1f039 + languageName: node + linkType: hard + +"immer@npm:^10.1.1": + version: 10.2.0 + resolution: "immer@npm:10.2.0" + checksum: 10c0/35e66b0585b2aec4e85ae7a993f049405f170799ba89d79205bc3fdae2c5bdaa2b1d35f62803d8beee42b7e85c7f7315a6e93b6a5a510c5a46f03dbe63619e87 + languageName: node + linkType: hard + +"immer@npm:^11.0.0": + version: 11.1.8 + resolution: "immer@npm:11.1.8" + checksum: 10c0/df971d8a8f6a5312c6dca4a8437e20b3185d6c9cd6830ad526c18ffd50f4037ef8db4f332b0adbcb9f8c5ee2fbe117cf0623e8554e24777105b3cc9faf866d34 + languageName: node + linkType: hard + "import-fresh@npm:^3.2.1": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" @@ -9432,13 +11724,6 @@ __metadata: languageName: node linkType: hard -"import-lazy@npm:~4.0.0": - version: 4.0.0 - resolution: "import-lazy@npm:4.0.0" - checksum: 10c0/a3520313e2c31f25c0b06aa66d167f329832b68a4f957d7c9daf6e0fa41822b6e84948191648b9b9d8ca82f94740cdf15eecf2401a5b42cd1c33fd84f2225cca - languageName: node - linkType: hard - "import-local@npm:^3.2.0": version: 3.2.0 resolution: "import-local@npm:3.2.0" @@ -9514,13 +11799,6 @@ __metadata: languageName: node linkType: hard -"interpret@npm:^2.2.0": - version: 2.2.0 - resolution: "interpret@npm:2.2.0" - checksum: 10c0/c0ef90daec6c4120bb7a226fa09a9511f6b5618aa9c94cf4641472f486948e643bb3b36efbd0136bbffdee876435af9fdf7bbb4622f5a16778eed5397f8a1946 - languageName: node - linkType: hard - "invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" @@ -9816,6 +12094,13 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: 10c0/893e42bad832aae3511c71fd61c0bf61aa3a6d853061c62a307261842727d0d25f761ce9379f7ba7226d6179db2a3157efa918e7fe26360f3bf0842d9f28942c + languageName: node + linkType: hard + "is-promise@npm:^4.0.0": version: 4.0.0 resolution: "is-promise@npm:4.0.0" @@ -9956,6 +12241,16 @@ __metadata: languageName: node linkType: hard +"isolated-vm@npm:^7.0.0": + version: 7.0.0 + resolution: "isolated-vm@npm:7.0.0" + dependencies: + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.8.4" + checksum: 10c0/cd7225a255ff1e177c64b32ee33bcd723715309f63061a1a6e7e667b655586451d25447de9e484a5fedef8dd5fce331bc1bc021a04768c73feccb6da4e52bcc2 + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" @@ -10499,13 +12794,6 @@ __metadata: languageName: node linkType: hard -"jju@npm:~1.4.0": - version: 1.4.0 - resolution: "jju@npm:1.4.0" - checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad - languageName: node - linkType: hard - "jose@npm:^6.1.3": version: 6.2.1 resolution: "jose@npm:6.2.1" @@ -10520,26 +12808,26 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.1": - version: 3.14.2 - resolution: "js-yaml@npm:3.14.2" +"js-yaml@npm:4.1.1, js-yaml@npm:^4.1.1": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" + argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/3261f25912f5dd76605e5993d0a126c2b6c346311885d3c483706cd722efe34f697ea0331f654ce27c00a42b426e524518ec89d65ed02ea47df8ad26dcc8ce69 + checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 languageName: node linkType: hard -"js-yaml@npm:^4.1.1": - version: 4.1.1 - resolution: "js-yaml@npm:4.1.1" +"js-yaml@npm:^3.13.1": + version: 3.14.2 + resolution: "js-yaml@npm:3.14.2" dependencies: - argparse: "npm:^2.0.1" + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 + checksum: 10c0/3261f25912f5dd76605e5993d0a126c2b6c346311885d3c483706cd722efe34f697ea0331f654ce27c00a42b426e524518ec89d65ed02ea47df8ad26dcc8ce69 languageName: node linkType: hard @@ -10656,16 +12944,12 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^6.0.1": - version: 6.2.0 - resolution: "jsonfile@npm:6.2.0" - dependencies: - graceful-fs: "npm:^4.1.6" - universalify: "npm:^2.0.0" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d +"jsonrepair@npm:^3.14.0": + version: 3.14.0 + resolution: "jsonrepair@npm:3.14.0" + bin: + jsonrepair: bin/cli.js + checksum: 10c0/8c2f6691c37f9c811abe08e1cb525221652eb789b1804e4fd439b332faed97cda81ddeb06284cb500823dbbc98fdbebb3b3f58da17048f0608c1feb68ce2af94 languageName: node linkType: hard @@ -10681,6 +12965,18 @@ __metadata: languageName: node linkType: hard +"jszip@npm:^3.7.1": + version: 3.10.1 + resolution: "jszip@npm:3.10.1" + dependencies: + lie: "npm:~3.3.0" + pako: "npm:~1.0.2" + readable-stream: "npm:~2.3.6" + setimmediate: "npm:^1.0.5" + checksum: 10c0/58e01ec9c4960383fb8b38dd5f67b83ccc1ec215bf74c8a5b32f42b6e5fb79fada5176842a11409c4051b5b94275044851814a31076bf49e1be218d3ef57c863 + languageName: node + linkType: hard + "keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -10697,42 +12993,17 @@ __metadata: languageName: node linkType: hard -"knex@npm:3.1.0": - version: 3.1.0 - resolution: "knex@npm:3.1.0" - dependencies: - colorette: "npm:2.0.19" - commander: "npm:^10.0.0" - debug: "npm:4.3.4" - escalade: "npm:^3.1.1" - esm: "npm:^3.2.25" - get-package-type: "npm:^0.1.0" - getopts: "npm:2.3.0" - interpret: "npm:^2.2.0" - lodash: "npm:^4.17.21" - pg-connection-string: "npm:2.6.2" - rechoir: "npm:^0.8.0" - resolve-from: "npm:^5.0.0" - tarn: "npm:^3.0.2" - tildify: "npm:2.0.0" - peerDependenciesMeta: - better-sqlite3: - optional: true - mysql: - optional: true - mysql2: - optional: true - pg: - optional: true - pg-native: - optional: true - sqlite3: - optional: true - tedious: - optional: true - bin: - knex: bin/cli.js - checksum: 10c0/d8a1f99fad143c6057e94759b2ae700ae661a0b0b2385f643011962ef501dcc7b32cfdb5bda66ef81283ca56f13630f47691c579ce66ad0e8128e209533c3785 +"kleur@npm:^4.0.3": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a + languageName: node + linkType: hard + +"kysely@npm:0.29.2": + version: 0.29.2 + resolution: "kysely@npm:0.29.2" + checksum: 10c0/ed2c4b438fc685def6ce15f1cc8a35192903fa0dd74ee84d959cbd61b3bc8c13e24618aeaf0495298f99f84024181e91d4506b74bec38b7ec325a733dff01dad languageName: node linkType: hard @@ -10752,6 +13023,15 @@ __metadata: languageName: node linkType: hard +"launder@npm:^1.7.1": + version: 1.7.1 + resolution: "launder@npm:1.7.1" + dependencies: + dayjs: "npm:^1.11.7" + checksum: 10c0/c4884c08cc5a1a19cbec840aac7fa97db4928c25fc99ea2981a0482df3ebdbf1cf6605226a3c968e3281025126ff10055686e81f428ecc0e8f8666ca05bae8cc + languageName: node + linkType: hard + "lazystream@npm:^1.0.0": version: 1.0.1 resolution: "lazystream@npm:1.0.1" @@ -10768,6 +13048,13 @@ __metadata: languageName: node linkType: hard +"leac@npm:^0.7.0": + version: 0.7.0 + resolution: "leac@npm:0.7.0" + checksum: 10c0/befd28f1adcef2039e6f071c44f2565dab0ac7e03b54ea35447786ef9ff3d10879d02cd0a7ed3d872f7d038c22890b30fce4518106d95fb94e5ac2947b486dda + languageName: node + linkType: hard + "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -10785,6 +13072,22 @@ __metadata: languageName: node linkType: hard +"lexical@npm:0.35.0, lexical@npm:^0.35.0": + version: 0.35.0 + resolution: "lexical@npm:0.35.0" + checksum: 10c0/22638a7dcef2bff6430330763617d0a040a1531594f5b1c681c992020f8bfb2081228d803fe18e7b202ce81c1134eeb502f6b8dbce2d0e482b33062aac17ef91 + languageName: node + linkType: hard + +"lie@npm:~3.3.0": + version: 3.3.0 + resolution: "lie@npm:3.3.0" + dependencies: + immediate: "npm:~3.0.5" + checksum: 10c0/56dd113091978f82f9dc5081769c6f3b947852ecf9feccaf83e14a123bc630c2301439ce6182521e5fbafbde88e88ac38314327a4e0493a1bea7e0699a7af808 + languageName: node + linkType: hard + "lightningcss-android-arm64@npm:1.31.1": version: 1.31.1 resolution: "lightningcss-android-arm64@npm:1.31.1" @@ -10937,6 +13240,13 @@ __metadata: languageName: node linkType: hard +"lodash-es@npm:^4.18.1": + version: 4.18.1 + resolution: "lodash-es@npm:4.18.1" + checksum: 10c0/35d4dcf87ef07f8d090f409447575800108057e360b445f590d0d25d09e3d1e33a163d2fc100d4d072b0f901d5e2fc533cd7c4bfd8eeb38a06abec693823c8b8 + languageName: node + linkType: hard + "lodash.camelcase@npm:^4.3.0": version: 4.3.0 resolution: "lodash.camelcase@npm:4.3.0" @@ -10979,6 +13289,13 @@ __metadata: languageName: node linkType: hard +"lodash@npm:^4.18.1": + version: 4.18.1 + resolution: "lodash@npm:4.18.1" + checksum: 10c0/757228fc68805c59789e82185135cf85f05d0b2d3d54631d680ca79ec21944ec8314d4533639a14b8bcfbd97a517e78960933041a5af17ecb693ec6eecb99a27 + languageName: node + linkType: hard + "log-symbols@npm:^6.0.0": version: 6.0.0 resolution: "log-symbols@npm:6.0.0" @@ -11051,6 +13368,17 @@ __metadata: languageName: node linkType: hard +"lop@npm:^0.4.2": + version: 0.4.2 + resolution: "lop@npm:0.4.2" + dependencies: + duck: "npm:^0.1.12" + option: "npm:~0.2.1" + underscore: "npm:^1.13.1" + checksum: 10c0/f0d72f8a80fc12e5c1ac7a480dd5aa8820d8a390e1d5ea0a3a40f9a830885b149ee9c61384e40f1e5f23bc50469f87de8b78dd08549bbb4787409cf58373e04d + languageName: node + linkType: hard + "lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -11074,15 +13402,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - "lucide-react@npm:^0.556.0": version: 0.556.0 resolution: "lucide-react@npm:0.556.0" @@ -11092,7 +13411,7 @@ __metadata: languageName: node linkType: hard -"luxon@npm:^3.2.1": +"luxon@npm:^3.2.1, luxon@npm:^3.7.1, luxon@npm:^3.7.2": version: 3.7.2 resolution: "luxon@npm:3.7.2" checksum: 10c0/ed8f0f637826c08c343a29dd478b00628be93bba6f068417b1d8896b61cb61c6deacbe1df1e057dbd9298334044afa150f9aaabbeb3181418ac8520acfdc2ae2 @@ -11162,6 +13481,26 @@ __metadata: languageName: node linkType: hard +"mammoth@npm:^1.9.0": + version: 1.12.0 + resolution: "mammoth@npm:1.12.0" + dependencies: + "@xmldom/xmldom": "npm:^0.8.6" + argparse: "npm:~1.0.3" + base64-js: "npm:^1.5.1" + bluebird: "npm:~3.4.0" + dingbat-to-unicode: "npm:^1.0.1" + jszip: "npm:^3.7.1" + lop: "npm:^0.4.2" + path-is-absolute: "npm:^1.0.0" + underscore: "npm:^1.13.1" + xmlbuilder: "npm:^10.0.0" + bin: + mammoth: bin/mammoth + checksum: 10c0/166af9c2b277ac3c509081c03db164e0eb7942d432e9c14299c1e7b4d73c57337f2fb4c4a1dd193ba093954a40ef6fbaa30f6ead95613963e385a19af454f1f6 + languageName: node + linkType: hard + "markdown-table@npm:^3.0.0": version: 3.0.4 resolution: "markdown-table@npm:3.0.4" @@ -11185,6 +13524,23 @@ __metadata: languageName: node linkType: hard +"mdast-util-directive@npm:^3.0.0": + version: 3.1.0 + resolution: "mdast-util-directive@npm:3.1.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + ccount: "npm:^2.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + parse-entities: "npm:^4.0.0" + stringify-entities: "npm:^4.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10c0/596b093b940197cf43af4d0de12e82a1d2b1eb5add73dd16077aa80e0d0e1f208ea642c420726e59ccd352c193d6ecd5c106d6fab769f252617c75333f91a314 + languageName: node + linkType: hard + "mdast-util-find-and-replace@npm:^3.0.0": version: 3.0.2 resolution: "mdast-util-find-and-replace@npm:3.0.2" @@ -11217,6 +13573,20 @@ __metadata: languageName: node linkType: hard +"mdast-util-frontmatter@npm:^2.0.1": + version: 2.0.1 + resolution: "mdast-util-frontmatter@npm:2.0.1" + dependencies: + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + escape-string-regexp: "npm:^5.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + micromark-extension-frontmatter: "npm:^2.0.0" + checksum: 10c0/d9b0b70dd9c574cc0220d4e05dd8e9d86ac972a6a5af9e0c49c839b31cb750d4313445cfbbdf9264a7fbe3f8c8d920b45358b8500f4286e6b9dc830095b25b9a + languageName: node + linkType: hard + "mdast-util-gfm-autolink-literal@npm:^2.0.0": version: 2.0.1 resolution: "mdast-util-gfm-autolink-literal@npm:2.0.1" @@ -11294,6 +13664,15 @@ __metadata: languageName: node linkType: hard +"mdast-util-highlight-mark@npm:^1.2.2": + version: 1.2.2 + resolution: "mdast-util-highlight-mark@npm:1.2.2" + dependencies: + micromark-extension-highlight-mark: "npm:1.2.0" + checksum: 10c0/16e8073e4ec6e45d8ed8a750c342170f915cede3d49f90de90b7e9646efc14a1263fa32c9f3e942bde04b8fabffaae6360eb791e3530f68b60a08ee37f669ae2 + languageName: node + linkType: hard + "mdast-util-mdx-expression@npm:^2.0.0": version: 2.0.1 resolution: "mdast-util-mdx-expression@npm:2.0.1" @@ -11328,6 +13707,19 @@ __metadata: languageName: node linkType: hard +"mdast-util-mdx@npm:^3.0.0": + version: 3.0.0 + resolution: "mdast-util-mdx@npm:3.0.0" + dependencies: + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/4faea13f77d6bc9aa64ee41a5e4779110b73444a17fda363df6ebe880ecfa58b321155b71f8801c3faa6d70d6222a32a00cbd6dbf5fad8db417f4688bc9c74e1 + languageName: node + linkType: hard + "mdast-util-mdxjs-esm@npm:^2.0.0": version: 2.0.1 resolution: "mdast-util-mdxjs-esm@npm:2.0.1" @@ -11369,7 +13761,7 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-markdown@npm:^2.0.0": +"mdast-util-to-markdown@npm:^2.0.0, mdast-util-to-markdown@npm:^2.1.0": version: 2.1.2 resolution: "mdast-util-to-markdown@npm:2.1.2" dependencies: @@ -11402,10 +13794,10 @@ __metadata: languageName: node linkType: hard -"meilisearch@npm:^0.55.0": - version: 0.55.0 - resolution: "meilisearch@npm:0.55.0" - checksum: 10c0/6d4534a65e180ce965855ef4f7604fa88c26ab579449e2a379790e1510cb1cce3006de4f94cc6dbb17948c9ea9bec34d5a6c6193b867f7ed3a1f3b7bac7dd9ea +"meilisearch@npm:^0.58.0": + version: 0.58.0 + resolution: "meilisearch@npm:0.58.0" + checksum: 10c0/b3d9847d141a347972addd85d4ade6ac260994d13a63fd940c546e71da6e5a5bf131d170c727c8ab1feb34c5d30bde3ef627f2597e4a3d2833f4dd29e63f9c37 languageName: node linkType: hard @@ -11430,7 +13822,7 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb @@ -11461,6 +13853,33 @@ __metadata: languageName: node linkType: hard +"micromark-extension-directive@npm:^3.0.0": + version: 3.0.2 + resolution: "micromark-extension-directive@npm:3.0.2" + dependencies: + devlop: "npm:^1.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-factory-whitespace: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + parse-entities: "npm:^4.0.0" + checksum: 10c0/74137485375f02c1b640c2120dd6b9f6aa1e39ca5cd2463df7974ef1cc80203f5ef90448ce009973355a49ba169ef1441eabe57a36877c7b86373788612773da + languageName: node + linkType: hard + +"micromark-extension-frontmatter@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-frontmatter@npm:2.0.0" + dependencies: + fault: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/7d0d876e598917a67146d29f536d6fbbf9d1b2401a77e2f64a3f80f934a63ff26fa94b01759c9185c24b2a91e4e6abf908fa7aa246f00a7778a6b37a17464300 + languageName: node + linkType: hard + "micromark-extension-gfm-autolink-literal@npm:^2.0.0": version: 2.1.0 resolution: "micromark-extension-gfm-autolink-literal@npm:2.1.0" @@ -11525,7 +13944,7 @@ __metadata: languageName: node linkType: hard -"micromark-extension-gfm-task-list-item@npm:^2.0.0": +"micromark-extension-gfm-task-list-item@npm:^2.0.0, micromark-extension-gfm-task-list-item@npm:^2.0.1": version: 2.1.0 resolution: "micromark-extension-gfm-task-list-item@npm:2.1.0" dependencies: @@ -11554,6 +13973,96 @@ __metadata: languageName: node linkType: hard +"micromark-extension-highlight-mark@npm:1.2.0, micromark-extension-highlight-mark@npm:^1.2.0": + version: 1.2.0 + resolution: "micromark-extension-highlight-mark@npm:1.2.0" + dependencies: + micromark-util-chunked: "npm:^2.0.0" + micromark-util-classify-character: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + uvu: "npm:^0.5.6" + checksum: 10c0/005548bb98315823d42a2ab7cec150da921118c947186a7992ebdb9438f64c983963fa07ac8c48b97714af1cdcb104ce5d74fa4254bfdaec949bfc3d3d85b112 + languageName: node + linkType: hard + +"micromark-extension-mdx-expression@npm:^3.0.0": + version: 3.0.1 + resolution: "micromark-extension-mdx-expression@npm:3.0.1" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-factory-mdx-expression: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/4d8cc5353b083b06bd51c98389de9c198261a5b2b440b75e85000a18d10511f21ba77538d6dfde0e0589df9de3fba9a1d14c2448d30c92d6b461c26d86e397f4 + languageName: node + linkType: hard + +"micromark-extension-mdx-jsx@npm:^3.0.0": + version: 3.0.2 + resolution: "micromark-extension-mdx-jsx@npm:3.0.2" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + micromark-factory-mdx-expression: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/5693b2e51934ac29a6aab521eaa2151f891d1fe092550bbd4ce24e4dd7567c1421a54f5e585a57dfa1769a79570f6df57ddd7a98bf0889dd11d495847a266dd7 + languageName: node + linkType: hard + +"micromark-extension-mdx-md@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-mdx-md@npm:2.0.0" + dependencies: + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/bae91c61273de0e5ba80a980c03470e6cd9d7924aa936f46fbda15d780704d9386e945b99eda200e087b96254fbb4271a9545d5ce02676cd6ae67886a8bf82df + languageName: node + linkType: hard + +"micromark-extension-mdxjs-esm@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs-esm@npm:3.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/13e3f726495a960650cdedcba39198ace5bdc953ccb12c14d71fc9ed9bb88e40cc3ba9231e973f6984da3b3573e7ddb23ce409f7c16f52a8d57b608bf46c748d + languageName: node + linkType: hard + +"micromark-extension-mdxjs@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs@npm:3.0.0" + dependencies: + acorn: "npm:^8.0.0" + acorn-jsx: "npm:^5.0.0" + micromark-extension-mdx-expression: "npm:^3.0.0" + micromark-extension-mdx-jsx: "npm:^3.0.0" + micromark-extension-mdx-md: "npm:^2.0.0" + micromark-extension-mdxjs-esm: "npm:^3.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/fd84f036ddad0aabbc12e7f1b3e9dcfe31573bbc413c5ae903779ef0366d7a4c08193547e7ba75718c9f45654e45f52e575cfc2f23a5f89205a8a70d9a506aea + languageName: node + linkType: hard + "micromark-factory-destination@npm:^2.0.0": version: 2.0.1 resolution: "micromark-factory-destination@npm:2.0.1" @@ -11577,6 +14086,23 @@ __metadata: languageName: node linkType: hard +"micromark-factory-mdx-expression@npm:^2.0.0": + version: 2.0.3 + resolution: "micromark-factory-mdx-expression@npm:2.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/a6004ef6272dd01a5d718f2affd7bfb5e08f0849340f5fd96ac823fbc5e9d3b3343acedda50805873ccda5e3b8af4d5fbb302abc874544044ac90c217345cf97 + languageName: node + linkType: hard + "micromark-factory-space@npm:^2.0.0": version: 2.0.1 resolution: "micromark-factory-space@npm:2.0.1" @@ -11611,7 +14137,7 @@ __metadata: languageName: node linkType: hard -"micromark-util-character@npm:^2.0.0": +"micromark-util-character@npm:^2.0.0, micromark-util-character@npm:^2.0.1": version: 2.1.1 resolution: "micromark-util-character@npm:2.1.1" dependencies: @@ -11679,6 +14205,21 @@ __metadata: languageName: node linkType: hard +"micromark-util-events-to-acorn@npm:^2.0.0": + version: 2.0.3 + resolution: "micromark-util-events-to-acorn@npm:2.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/unist": "npm:^3.0.0" + devlop: "npm:^1.0.0" + estree-util-visit: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/a4e0716e943ffdd16a918edf51d4f8291ec2692f5c4d04693dbef3358716fba891f288197afd102c14f4d98dac09d52351046ab7aad1d50b74677bdd5fa683c0 + languageName: node + linkType: hard + "micromark-util-html-tag-name@npm:^2.0.0": version: 2.0.1 resolution: "micromark-util-html-tag-name@npm:2.0.1" @@ -11776,13 +14317,6 @@ __metadata: languageName: node linkType: hard -"mikro-orm@npm:6.6.9": - version: 6.6.9 - resolution: "mikro-orm@npm:6.6.9" - checksum: 10c0/b20e1d364bc46c969d49668c97efecad28644b5b07f99fcfaac0c14f49ddb69624de8c6d36ffe8d09aa7abbe1f9d5dbb737c2d08cd7bf3093bd2bbeb5f20004f - languageName: node - linkType: hard - "mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" @@ -11850,6 +14384,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.0.1": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" + dependencies: + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd + languageName: node + linkType: hard + "minimatch@npm:^10.1.1, minimatch@npm:^10.2.2": version: 10.2.4 resolution: "minimatch@npm:10.2.4" @@ -11992,7 +14535,7 @@ __metadata: languageName: node linkType: hard -"moment-timezone@npm:^0.5.40": +"moment-timezone@npm:^0.5.40, moment-timezone@npm:^0.5.48": version: 0.5.48 resolution: "moment-timezone@npm:0.5.48" dependencies: @@ -12008,26 +14551,26 @@ __metadata: languageName: node linkType: hard -"motion-dom@npm:^11.18.1": - version: 11.18.1 - resolution: "motion-dom@npm:11.18.1" +"motion-dom@npm:^12.40.0": + version: 12.40.0 + resolution: "motion-dom@npm:12.40.0" dependencies: - motion-utils: "npm:^11.18.1" - checksum: 10c0/98378bdf9d77870829cdf3624c5eff02e48cfa820dfc74450364d7421884700048d60e277bfbf477df33270fbae4c1980e5914586f5b6dff28d4921fdca8ac47 + motion-utils: "npm:^12.39.0" + checksum: 10c0/79da846a36fd5f6762a0fcfa6e0b7128e4d58f7c07d1467a9f789a9cd0b5adbef9bfbde75760901a13cf2bddd9b31e93e4348a714f570c45ca1e2bfabd22859e languageName: node linkType: hard -"motion-utils@npm:^11.18.1": - version: 11.18.1 - resolution: "motion-utils@npm:11.18.1" - checksum: 10c0/dac083bdeb6e433a277ac4362211b0fdce59ff09d6f7897f0f49d1e3561209c6481f676876daf99a33485054bc7e4b1d1b8d1de16f7b1e5c6f117fe76358ca00 +"motion-utils@npm:^12.39.0": + version: 12.39.0 + resolution: "motion-utils@npm:12.39.0" + checksum: 10c0/6d7a2a2cc0797b72410a666a9cc1c201c8e39bf9669670464e433fe1e72af5f0217154c869867b34fbadf3664cf222c0d022bbc4eed7927f201ae971918e7440 languageName: node linkType: hard -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc +"mri@npm:^1.1.0": + version: 1.2.0 + resolution: "mri@npm:1.2.0" + checksum: 10c0/a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7 languageName: node linkType: hard @@ -12099,6 +14642,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.12": + version: 3.3.12 + resolution: "nanoid@npm:3.3.12" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/ba142b7b39e11e80c16dd74b0365d407880c87c1cf7e1480956981ae940ee36060fa5b6f092cd1e315184dd19244c657bd017d03327bd3c62247d691c5e8edfb + languageName: node + linkType: hard + "napi-build-utils@npm:^2.0.0": version: 2.0.0 resolution: "napi-build-utils@npm:2.0.0" @@ -12294,7 +14846,7 @@ __metadata: languageName: node linkType: hard -"node-gyp-build@npm:^4.8.1": +"node-gyp-build@npm:^4.8.1, node-gyp-build@npm:^4.8.4": version: 4.8.4 resolution: "node-gyp-build@npm:4.8.4" bin: @@ -12545,6 +15097,13 @@ __metadata: languageName: node linkType: hard +"option@npm:~0.2.1": + version: 0.2.4 + resolution: "option@npm:0.2.4" + checksum: 10c0/b605e5f3f65b21e0a9ec49a4ead50acb953696678109bb0decd80cc4cc4b466691c14472b2e281866cef513fc63f0310a09677c2d4cedd1e0d9607be1ce25831 + languageName: node + linkType: hard + "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" @@ -12644,6 +15203,13 @@ __metadata: languageName: node linkType: hard +"pako@npm:~1.0.2": + version: 1.0.11 + resolution: "pako@npm:1.0.11" + checksum: 10c0/86dd99d8b34c3930345b8bbeb5e1cd8a05f608eeb40967b293f72fe469d0e9c88b783a8777e4cc7dc7c91ce54c5e93d88ff4b4f060e6ff18408fd21030d9ffbe + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -12687,6 +15253,13 @@ __metadata: languageName: node linkType: hard +"parse-srcset@npm:^1.0.2": + version: 1.0.2 + resolution: "parse-srcset@npm:1.0.2" + checksum: 10c0/2f268e3d110d4c53d06ed2a8e8ee61a7da0cee13bf150819a6da066a8ca9b8d15b5600d6e6cae8be940e2edc50ee7c1e1052934d6ec858324065ecef848f0497 + languageName: node + linkType: hard + "parse5@npm:^7.0.0": version: 7.3.0 resolution: "parse5@npm:7.3.0" @@ -12706,6 +15279,16 @@ __metadata: languageName: node linkType: hard +"parseley@npm:~0.13.1": + version: 0.13.1 + resolution: "parseley@npm:0.13.1" + dependencies: + leac: "npm:^0.7.0" + peberminta: "npm:^0.10.0" + checksum: 10c0/cf92da29c1c6b280852327cb2f7d6af44306c75a653e6fa2b27df920903c498dd83383aa9e5174dd95cb49379234d4d4236671d39d795520480873794e732bae + languageName: node + linkType: hard + "parseurl@npm:^1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -12713,6 +15296,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -12768,13 +15358,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c - languageName: node - linkType: hard - "pathe@npm:^2.0.3": version: 2.0.3 resolution: "pathe@npm:2.0.3" @@ -12791,6 +15374,25 @@ __metadata: languageName: node linkType: hard +"pdfjs-dist@npm:^6.0.227": + version: 6.0.227 + resolution: "pdfjs-dist@npm:6.0.227" + dependencies: + "@napi-rs/canvas": "npm:^1.0.0" + dependenciesMeta: + "@napi-rs/canvas": + optional: true + checksum: 10c0/e364dad374de36e0e746272b05bb01709e164d4e1a90f56915af4af4ae96200dbd6985b5ff8fb25ceabf7699b22d60b0ee862af61723e7aea08771c3ea2f9bc2 + languageName: node + linkType: hard + +"peberminta@npm:^0.10.0": + version: 0.10.0 + resolution: "peberminta@npm:0.10.0" + checksum: 10c0/348ddd5779b1406399c0cb59e8b004720f5a7c48dd1a66c0df105607f7480e16e6d999084dfb5990a4c89424fbd49b40e000ff2ecf391f2f21330b2285b606f0 + languageName: node + linkType: hard + "peberminta@npm:^0.9.0": version: 0.9.0 resolution: "peberminta@npm:0.9.0" @@ -12805,20 +15407,36 @@ __metadata: languageName: node linkType: hard -"pg-connection-string@npm:2.6.2": - version: 2.6.2 - resolution: "pg-connection-string@npm:2.6.2" - checksum: 10c0/e8fdea74fcc8bdc3d7c5c6eadd9425fdba7e67fb7fe836f9c0cecad94c8984e435256657d1d8ce0483d1fedef667e7a57e32449a63cb805cb0289fc34b62da35 +"pg-cloudflare@npm:^1.4.0": + version: 1.4.0 + resolution: "pg-cloudflare@npm:1.4.0" + checksum: 10c0/553764d00055052648393cda53c1feb065991d6f9fbfdeb56cf8396c5b33377ab2897aaf5dc9cd3933d09023a1f01e8b1ca755431dcf5fd71c92ea277e2888f1 languageName: node linkType: hard -"pg-connection-string@npm:^2.11.0, pg-connection-string@npm:^2.12.0": +"pg-connection-string@npm:^2.12.0": version: 2.12.0 resolution: "pg-connection-string@npm:2.12.0" checksum: 10c0/3a26c62884a9f0464718f652bd5d6bce276ebda830c0fef4de4f88ae73c2507d70cae1d45c2f5b49bebd76187fb4c94f889d07c53fca6acd06b2eecbebcdc336 languageName: node linkType: hard +"pg-connection-string@npm:^2.13.0": + version: 2.13.0 + resolution: "pg-connection-string@npm:2.13.0" + checksum: 10c0/870f83a8fca06d0340fc522653471d9c7081efbadf25c7f5801fcfb58104ef527138bb5d0546b21498ff4df75a742469622f657911a3b74034a1e94e59f34e31 + languageName: node + linkType: hard + +"pg-cursor@npm:2.20.0": + version: 2.20.0 + resolution: "pg-cursor@npm:2.20.0" + peerDependencies: + pg: ^8 + checksum: 10c0/342e27317b80488e9e26f2b7dc4a775ca7135af235d4e0509c1dda12bc3920818466a4f4cbc85a153e3a1b77ff1e7b67c2a25662076f66c143c26436c3fdf5f6 + languageName: node + linkType: hard + "pg-int8@npm:1.0.1": version: 1.0.1 resolution: "pg-int8@npm:1.0.1" @@ -12826,7 +15444,7 @@ __metadata: languageName: node linkType: hard -"pg-pool@npm:^3.12.0, pg-pool@npm:^3.13.0": +"pg-pool@npm:^3.13.0": version: 3.13.0 resolution: "pg-pool@npm:3.13.0" peerDependencies: @@ -12835,13 +15453,29 @@ __metadata: languageName: node linkType: hard -"pg-protocol@npm:^1.12.0, pg-protocol@npm:^1.13.0": +"pg-pool@npm:^3.14.0": + version: 3.14.0 + resolution: "pg-pool@npm:3.14.0" + peerDependencies: + pg: ">=8.0" + checksum: 10c0/3dd706e67e3b317e29409d9eb3bd44e960eabd86db2a9711a9391bbd43881f8ce7a5f7054a341509558ee05e9bf0a3cc7aef037039da0790ce1e16762ade3ba6 + languageName: node + linkType: hard + +"pg-protocol@npm:^1.13.0": version: 1.13.0 resolution: "pg-protocol@npm:1.13.0" checksum: 10c0/a4e851e6bb8ff404ca19d561cf49b6b0caf45163bd3f289889edaf6c4e9fb25b08fb57f50d37a8cc86007efcf2cbb3dd2372c97a353a546f45eb49ddebc84fa9 languageName: node linkType: hard +"pg-protocol@npm:^1.14.0": + version: 1.14.0 + resolution: "pg-protocol@npm:1.14.0" + checksum: 10c0/dccb29b30f5cee8f2ca7dfd17da9eb957174f7a1a25e987e0bfc9fe7640f53dc9fd05c7f3635e7db0c5eefcd41716fffe625f3c1ea9789634d438851b9ce90ae + languageName: node + linkType: hard + "pg-types@npm:2.2.0": version: 2.2.0 resolution: "pg-types@npm:2.2.0" @@ -12855,14 +15489,14 @@ __metadata: languageName: node linkType: hard -"pg@npm:8.19.0": - version: 8.19.0 - resolution: "pg@npm:8.19.0" +"pg@npm:8.20.0": + version: 8.20.0 + resolution: "pg@npm:8.20.0" dependencies: pg-cloudflare: "npm:^1.3.0" - pg-connection-string: "npm:^2.11.0" - pg-pool: "npm:^3.12.0" - pg-protocol: "npm:^1.12.0" + pg-connection-string: "npm:^2.12.0" + pg-pool: "npm:^3.13.0" + pg-protocol: "npm:^1.13.0" pg-types: "npm:2.2.0" pgpass: "npm:1.0.5" peerDependencies: @@ -12873,18 +15507,18 @@ __metadata: peerDependenciesMeta: pg-native: optional: true - checksum: 10c0/7713d6ef9f32746370f2bd599ebfa54d22bbdbb3a256a64b76997dd8a7279a5734dde260d6a1da22047171604fba88bd273d570c77b16f08ebe32a47ffbe2aba + checksum: 10c0/e21d44b9fb3ec188e67778d7abd32d945a546f2da5128b6c8c16da8ae1e42fdc953c0d6f0a2ee65d11f31808c1dffaf908cb9c880cd2e8f0ae05525e4b8bc832 languageName: node linkType: hard -"pg@npm:8.20.0": - version: 8.20.0 - resolution: "pg@npm:8.20.0" +"pg@npm:8.21.0": + version: 8.21.0 + resolution: "pg@npm:8.21.0" dependencies: - pg-cloudflare: "npm:^1.3.0" - pg-connection-string: "npm:^2.12.0" - pg-pool: "npm:^3.13.0" - pg-protocol: "npm:^1.13.0" + pg-cloudflare: "npm:^1.4.0" + pg-connection-string: "npm:^2.13.0" + pg-pool: "npm:^3.14.0" + pg-protocol: "npm:^1.14.0" pg-types: "npm:2.2.0" pgpass: "npm:1.0.5" peerDependencies: @@ -12895,7 +15529,7 @@ __metadata: peerDependenciesMeta: pg-native: optional: true - checksum: 10c0/e21d44b9fb3ec188e67778d7abd32d945a546f2da5128b6c8c16da8ae1e42fdc953c0d6f0a2ee65d11f31808c1dffaf908cb9c880cd2e8f0ae05525e4b8bc832 + checksum: 10c0/6b46ae867a3838bf3bb720ef5a3d877bd85de19d90c6f3422e772f56443fc04a4f5b1fa44c9e8544a0f44454971e653d98f4040096e92c378a5aa5a7b07fa0f1 languageName: node linkType: hard @@ -12929,6 +15563,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + languageName: node + linkType: hard + "pirates@npm:^4.0.7": version: 4.0.7 resolution: "pirates@npm:4.0.7" @@ -12963,13 +15604,6 @@ __metadata: languageName: node linkType: hard -"pony-cause@npm:^2.1.4": - version: 2.1.11 - resolution: "pony-cause@npm:2.1.11" - checksum: 10c0/d5db6489ec42f8fcce0fd9ad2052be98cd8f63814bf32819694ec1f4c6a01bc3be6181050d83bc79e95272174a5b9776d1c2af1fa79ef51e0ccc0f97c22b1420 - languageName: node - linkType: hard - "possible-typed-array-names@npm:^1.0.0": version: 1.1.0 resolution: "possible-typed-array-names@npm:1.1.0" @@ -12984,6 +15618,13 @@ __metadata: languageName: node linkType: hard +"postal-mime@npm:2.7.4": + version: 2.7.4 + resolution: "postal-mime@npm:2.7.4" + checksum: 10c0/836220ef876b8e3ae7236341a4fbff5b8bf6618952a1208966a4e3040c9f51c14572fa695b1863bd445e8d7894536d2eb4e5001f50795c3f7fbfe39c8946ba09 + languageName: node + linkType: hard + "postcss-selector-parser@npm:6.0.10": version: 6.0.10 resolution: "postcss-selector-parser@npm:6.0.10" @@ -13005,6 +15646,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.3.11": + version: 8.5.15 + resolution: "postcss@npm:8.5.15" + dependencies: + nanoid: "npm:^3.3.12" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/7f2e63ae22fbe43aace1bf652bd99da4e90737c64194d49e51ddc9cd0f9e51ff2861a7d734379b494deffa03a880a5c65eec70bc29ee9ebaa7136dde3eee8f31 + languageName: node + linkType: hard + "postcss@npm:^8.5.6": version: 8.5.8 resolution: "postcss@npm:8.5.8" @@ -13181,7 +15833,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -13290,7 +15942,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.11.0, qs@npm:^6.14.0, qs@npm:^6.14.1": +"qs@npm:^6.14.0, qs@npm:^6.14.1": version: 6.15.0 resolution: "qs@npm:6.15.0" dependencies: @@ -13313,10 +15965,10 @@ __metadata: languageName: node linkType: hard -"rate-limiter-flexible@npm:^9.0.0": - version: 9.1.1 - resolution: "rate-limiter-flexible@npm:9.1.1" - checksum: 10c0/f9f44cbe88afc74924771c6b1d7bbe7250834469cf931ef475613e681ec99593b36a2341b74f1154191a451e8ca70c8db41ae2da0cf8f3a79e8fe6e86104afbb +"rate-limiter-flexible@npm:^11.1.1": + version: 11.2.0 + resolution: "rate-limiter-flexible@npm:11.2.0" + checksum: 10c0/7cc37d61237a1bf61b8e2bd7cca8f9ab6956392661d0bc3094709f4e7996048d89ee6debc65534146ef9d96798079798fdb21ffa08e47d158c10c16bfe397394 languageName: node linkType: hard @@ -13346,6 +15998,13 @@ __metadata: languageName: node linkType: hard +"re2js@npm:2.8.3": + version: 2.8.3 + resolution: "re2js@npm:2.8.3" + checksum: 10c0/9efc75375543700441ba1f68f4f689d064358a82638e19782bb0173b6e99911953301561a00bf340ca222b92d411bca675c7c7ce8e6d341952a0546ea51ba7cd + languageName: node + linkType: hard + "react-big-calendar@npm:^1.19.4": version: 1.19.4 resolution: "react-big-calendar@npm:1.19.4" @@ -13373,17 +16032,46 @@ __metadata: languageName: node linkType: hard -"react-day-picker@npm:^9.6.4": - version: 9.14.0 - resolution: "react-day-picker@npm:9.14.0" +"react-big-calendar@npm:^1.20.0": + version: 1.20.0 + resolution: "react-big-calendar@npm:1.20.0" + dependencies: + "@babel/runtime": "npm:^7.29.7" + clsx: "npm:^2.1.1" + date-arithmetic: "npm:^4.1.0" + dayjs: "npm:^1.11.21" + dom-helpers: "npm:^6.0.1" + globalize: "npm:^1.7.1" + invariant: "npm:^2.2.4" + lodash: "npm:^4.18.1" + lodash-es: "npm:^4.18.1" + luxon: "npm:^3.7.2" + memoize-one: "npm:^6.0.0" + moment: "npm:^2.29.4" + moment-timezone: "npm:^0.5.48" + prop-types: "npm:^15.8.1" + react-overlays: "npm:^5.2.1" + uncontrollable: "npm:^7.2.1" + peerDependencies: + react: ^16.14.0 || ^17 || ^18 || ^19 + react-dom: ^16.14.0 || ^17 || ^18 || ^19 + checksum: 10c0/b045ae8032a5ffc5b9bf8369f445a981133425429f04abb7ed4913d2573e1ee3eb9af44f465e8476b25be5549bcd7cac62aec4ec1ed87f56aafa27a0e8ce7118 + languageName: node + linkType: hard + +"react-day-picker@npm:^10.0.1": + version: 10.0.1 + resolution: "react-day-picker@npm:10.0.1" dependencies: "@date-fns/tz": "npm:^1.4.1" - "@tabby_ai/hijri-converter": "npm:1.0.5" date-fns: "npm:^4.1.0" - date-fns-jalali: "npm:4.1.0-0" peerDependencies: + "@types/react": ">=16.8.0" react: ">=16.8.0" - checksum: 10c0/5d26b2e8e28fb504c2ec577bda2ea26709ccab07555aada0674bd72ae38963de6f5cab135d936bb2fef935f97f73c6510657b15b936766e53d5c65811d13289a + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/2ca2690f5e8c22b0fd24079b68959110ec199ec7d5ac74f26cfe6dad3cadf7d781458a9a654673dd47009e4fbb8548711ec0ae048e41dd3cf1d4ede16dadad55 languageName: node linkType: hard @@ -13425,6 +16113,26 @@ __metadata: languageName: node linkType: hard +"react-error-boundary@npm:^3.1.4": + version: 3.1.4 + resolution: "react-error-boundary@npm:3.1.4" + dependencies: + "@babel/runtime": "npm:^7.12.5" + peerDependencies: + react: ">=16.13.1" + checksum: 10c0/f977ca61823e43de2381d53dd7aa8b4d79ff6a984c9afdc88dc44f9973b99de7fd382d2f0f91f2688e24bb987c0185bf45d0b004f22afaaab0f990a830253bfb + languageName: node + linkType: hard + +"react-hook-form@npm:^7.56.1": + version: 7.78.0 + resolution: "react-hook-form@npm:7.78.0" + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + checksum: 10c0/53835398cfcc87a72309532cceb1442e0591d31549ba8ceee592bb169eb16057f52d1bc7ffe6ba46838f3395774be13ec7f15ba2ea902cdbe315cd95fd07e37e + languageName: node + linkType: hard + "react-is@npm:^16.13.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -13432,7 +16140,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^17.0.1": +"react-is@npm:^17.0.1, react-is@npm:^17.0.2": version: 17.0.2 resolution: "react-is@npm:17.0.2" checksum: 10c0/2bdb6b93fbb1820b024b496042cce405c57e2f85e777c9aabd55f9b26d145408f9f74f5934676ffdc46f3dcff656d78413a6e43968e7b3f92eea35b3052e9053 @@ -13446,6 +16154,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^19.2.0": + version: 19.2.7 + resolution: "react-is@npm:19.2.7" + checksum: 10c0/419fe54d5bd7fdf5414a5bb7bd9a1e0e36f9fae28ffb4cb73290fbe342bde15d8584a90d1db62547f6aa03018dce517b178a041abb522136cd4b4b51b4e94c83 + languageName: node + linkType: hard + "react-json-view-lite@npm:^2.5.0": version: 2.5.0 resolution: "react-json-view-lite@npm:2.5.0" @@ -13462,9 +16177,9 @@ __metadata: languageName: node linkType: hard -"react-markdown@npm:^9.0.0": - version: 9.1.0 - resolution: "react-markdown@npm:9.1.0" +"react-markdown@npm:^10.1.0": + version: 10.1.0 + resolution: "react-markdown@npm:10.1.0" dependencies: "@types/hast": "npm:^3.0.0" "@types/mdast": "npm:^4.0.0" @@ -13480,7 +16195,7 @@ __metadata: peerDependencies: "@types/react": ">=18" react: ">=18" - checksum: 10c0/5bd645d39379f776d64588105f4060c390c3c8e4ff048552c9fa0ad31b756bb3ff7c11081542dc58d840ccf183a6dd4fd4d4edab44d8c24dee8b66551a5fd30d + checksum: 10c0/4a5dc7d15ca6d05e9ee95318c1904f83b111a76f7588c44f50f1d54d4c97193b84e4f64c4b592057c989228238a2590306cedd0c4d398e75da49262b2b5ae1bf languageName: node linkType: hard @@ -13524,6 +16239,25 @@ __metadata: languageName: node linkType: hard +"react-redux@npm:8.x.x || 9.x.x": + version: 9.3.0 + resolution: "react-redux@npm:9.3.0" + dependencies: + "@types/use-sync-external-store": "npm:^0.0.6" + use-sync-external-store: "npm:^1.4.0" + peerDependencies: + "@types/react": ^18.2.25 || ^19 + react: ^18.0 || ^19 + redux: ^5.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + redux: + optional: true + checksum: 10c0/b9f4efcfbfbc90cac9d1709ab3affb1e18a9dc9bd3cceda43bd2e1d9d2394ee0c29df36ec2202d52b566db774888b594c8c5aa86b64f27ef34fca607c687c9e3 + languageName: node + linkType: hard + "react-remove-scroll-bar@npm:^2.3.7": version: 2.3.8 resolution: "react-remove-scroll-bar@npm:2.3.8" @@ -13540,7 +16274,7 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll@npm:^2.6.3": +"react-remove-scroll@npm:^2.6.3, react-remove-scroll@npm:^2.7.2": version: 2.7.2 resolution: "react-remove-scroll@npm:2.7.2" dependencies: @@ -13559,20 +16293,6 @@ __metadata: languageName: node linkType: hard -"react-smooth@npm:^4.0.4": - version: 4.0.4 - resolution: "react-smooth@npm:4.0.4" - dependencies: - fast-equals: "npm:^5.0.1" - prop-types: "npm:^15.8.1" - react-transition-group: "npm:^4.4.5" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10c0/d94cb27f808721ec040d320ca1927919199495fd212e54eb9dc8ee3f73ff1d808a34be9f4b09fe49b01f411ac2387fdf0e4bee297f18faf56f94bfbef5fd204c - languageName: node - linkType: hard - "react-style-singleton@npm:^2.2.2, react-style-singleton@npm:^2.2.3": version: 2.2.3 resolution: "react-style-singleton@npm:2.2.3" @@ -13589,21 +16309,6 @@ __metadata: languageName: node linkType: hard -"react-transition-group@npm:^4.4.5": - version: 4.4.5 - resolution: "react-transition-group@npm:4.4.5" - dependencies: - "@babel/runtime": "npm:^7.5.5" - dom-helpers: "npm:^5.0.1" - loose-envify: "npm:^1.4.0" - prop-types: "npm:^15.6.2" - peerDependencies: - react: ">=16.6.0" - react-dom: ">=16.6.0" - checksum: 10c0/2ba754ba748faefa15f87c96dfa700d5525054a0141de8c75763aae6734af0740e77e11261a1e8f4ffc08fd9ab78510122e05c21c2d79066c38bb6861a886c82 - languageName: node - linkType: hard - "react@npm:19.2.1": version: 19.2.1 resolution: "react@npm:19.2.1" @@ -13611,7 +16316,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.5": +"readable-stream@npm:^2.0.5, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -13666,40 +16371,26 @@ __metadata: languageName: node linkType: hard -"recharts-scale@npm:^0.4.4": - version: 0.4.5 - resolution: "recharts-scale@npm:0.4.5" - dependencies: - decimal.js-light: "npm:^2.4.1" - checksum: 10c0/64ce1fc4ebe62001787bf4dc4cbb779452d33831619309c71c50277c58e8968ffe98941562d9d0d5ffdb02588ebd62f4fe6548fa826110fd458db9c3cc6dadc1 - languageName: node - linkType: hard - -"recharts@npm:^2.15.0": - version: 2.15.4 - resolution: "recharts@npm:2.15.4" +"recharts@npm:^3.8.1": + version: 3.8.1 + resolution: "recharts@npm:3.8.1" dependencies: - clsx: "npm:^2.0.0" - eventemitter3: "npm:^4.0.1" - lodash: "npm:^4.17.21" - react-is: "npm:^18.3.1" - react-smooth: "npm:^4.0.4" - recharts-scale: "npm:^0.4.4" - tiny-invariant: "npm:^1.3.1" - victory-vendor: "npm:^36.6.8" + "@reduxjs/toolkit": "npm:^1.9.0 || 2.x.x" + clsx: "npm:^2.1.1" + decimal.js-light: "npm:^2.5.1" + es-toolkit: "npm:^1.39.3" + eventemitter3: "npm:^5.0.1" + immer: "npm:^10.1.1" + react-redux: "npm:8.x.x || 9.x.x" + reselect: "npm:5.1.1" + tiny-invariant: "npm:^1.3.3" + use-sync-external-store: "npm:^1.2.2" + victory-vendor: "npm:^37.0.2" peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10c0/45bf1e1f56d881696aa55c1a019f16dee559b46d0024254584424d518e7f2887eb76e8ac22a203d02939fbbeabd2c297fc55c0c5a6534879d60f5caad8a97f37 - languageName: node - linkType: hard - -"rechoir@npm:^0.8.0": - version: 0.8.0 - resolution: "rechoir@npm:0.8.0" - dependencies: - resolve: "npm:^1.20.0" - checksum: 10c0/1a30074124a22abbd5d44d802dac26407fa72a0a95f162aa5504ba8246bc5452f8b1a027b154d9bdbabcd8764920ff9333d934c46a8f17479c8912e92332f3ff + react-is: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/71a40596e95c4f683a78e6be5f7c27d1713e7bdd5f012c22c19c07b26375e87703a6620d0a553e810ebb5f15a3a972ab89283a689e8e45dfac29eef028e0c2ca languageName: node linkType: hard @@ -13729,7 +16420,23 @@ __metadata: languageName: node linkType: hard -"reflect-metadata@npm:0.2.2": +"redux-thunk@npm:^3.1.0": + version: 3.1.0 + resolution: "redux-thunk@npm:3.1.0" + peerDependencies: + redux: ^5.0.0 + checksum: 10c0/21557f6a30e1b2e3e470933247e51749be7f1d5a9620069a3125778675ce4d178d84bdee3e2a0903427a5c429e3aeec6d4df57897faf93eb83455bc1ef7b66fd + languageName: node + linkType: hard + +"redux@npm:^5.0.1": + version: 5.0.1 + resolution: "redux@npm:5.0.1" + checksum: 10c0/b10c28357194f38e7d53b760ed5e64faa317cc63de1fb95bc5d9e127fab956392344368c357b8e7a9bedb0c35b111e7efa522210cfdc3b3c75e5074718e9069c + languageName: node + linkType: hard + +"reflect-metadata@npm:^0.2.2": version: 0.2.2 resolution: "reflect-metadata@npm:0.2.2" checksum: 10c0/1cd93a15ea291e420204955544637c264c216e7aac527470e393d54b4bb075f10a17e60d8168ec96600c7e0b9fcc0cb0bb6e91c3fbf5b0d8c9056f04e6ac1ec2 @@ -14013,6 +16720,35 @@ __metadata: languageName: node linkType: hard +"reselect@npm:5.1.1": + version: 5.1.1 + resolution: "reselect@npm:5.1.1" + checksum: 10c0/219c30da122980f61853db3aebd173524a2accd4b3baec770e3d51941426c87648a125ca08d8c57daa6b8b086f2fdd2703cb035dd6231db98cdbe1176a71f489 + languageName: node + linkType: hard + +"reselect@npm:^5.1.0": + version: 5.2.0 + resolution: "reselect@npm:5.2.0" + checksum: 10c0/d0a8497e404b25a769fe792eacae88b9b576c30870450cd243d76ec9427d91a59c4a2cc00d824d283448b444c4c698a8f961d771c8ae39c759313afb31950e2e + languageName: node + linkType: hard + +"resend@npm:^6.12.4": + version: 6.12.4 + resolution: "resend@npm:6.12.4" + dependencies: + postal-mime: "npm:2.7.4" + standardwebhooks: "npm:1.0.0" + peerDependencies: + "@react-email/render": "*" + peerDependenciesMeta: + "@react-email/render": + optional: true + checksum: 10c0/092681171100dc704848c2bf67d7ab3ffe8ebbf6683e127a453cb45110a12c59654fd878ea2300dcc0d56fcb05558657c9d696216357d02f823a2bea305bb26c + languageName: node + linkType: hard + "resend@npm:^6.5.2": version: 6.9.4 resolution: "resend@npm:6.9.4" @@ -14058,7 +16794,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.20.0, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:~1.22.1": +"resolve@npm:^1.22.4, resolve@npm:^1.22.8": version: 1.22.11 resolution: "resolve@npm:1.22.11" dependencies: @@ -14087,7 +16823,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin": +"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": version: 1.22.11 resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" dependencies: @@ -14183,6 +16919,15 @@ __metadata: languageName: node linkType: hard +"sade@npm:^1.7.3": + version: 1.8.1 + resolution: "sade@npm:1.8.1" + dependencies: + mri: "npm:^1.1.0" + checksum: 10c0/da8a3a5d667ad5ce3bf6d4f054bbb9f711103e5df21003c5a5c1a8a77ce12b640ed4017dd423b13c2307ea7e645adee7c2ae3afe8051b9db16a6f6d3da3f90b1 + languageName: node + linkType: hard + "safe-array-concat@npm:^1.1.3": version: 1.1.3 resolution: "safe-array-concat@npm:1.1.3" @@ -14245,6 +16990,21 @@ __metadata: languageName: node linkType: hard +"sanitize-html@npm:^2.13.0, sanitize-html@npm:^2.17.4": + version: 2.17.4 + resolution: "sanitize-html@npm:2.17.4" + dependencies: + deepmerge: "npm:^4.2.2" + escape-string-regexp: "npm:^4.0.0" + htmlparser2: "npm:^10.1.0" + is-plain-object: "npm:^5.0.0" + launder: "npm:^1.7.1" + parse-srcset: "npm:^1.0.2" + postcss: "npm:^8.3.11" + checksum: 10c0/5c352376a44bf8a70644f6d4421684000a982f6bda59beac051693d8fc08acbe48dc6358f5c8eb8ae4a815746260167926747a858e6a6e2daf01ccfb775100dd + languageName: node + linkType: hard + "scheduler@npm:^0.27.0": version: 0.27.0 resolution: "scheduler@npm:0.27.0" @@ -14261,7 +17021,16 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.7.4, semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.2, semver@npm:^7.7.3": +"selderee@npm:~0.12.0": + version: 0.12.0 + resolution: "selderee@npm:0.12.0" + dependencies: + parseley: "npm:~0.13.1" + checksum: 10c0/dc0aea68d50dbbe0748fccf3332284546851bed698b1765c604b4a95868ac1090b7feea499cff7c48c98fc215a279ed9f8cbd468ebf0fb19e73967f671b6d39b + languageName: node + linkType: hard + +"semver@npm:7.7.4, semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.7.1, semver@npm:^7.7.2, semver@npm:^7.7.3": version: 7.7.4 resolution: "semver@npm:7.7.4" bin: @@ -14279,14 +17048,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:~7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: "npm:^6.0.0" +"semver@npm:^7.8.2": + version: 7.8.3 + resolution: "semver@npm:7.8.3" bin: semver: bin/semver.js - checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e + checksum: 10c0/06d96d5b5c03acd8b0dceeae458e5d4b4ea2b6c16a2b0dfa88a0f19b91d19be1a4a192c7abfa825218c4c36c087d831b928c27d5b79a622e370bd12e95578a99 languageName: node linkType: hard @@ -14358,6 +17125,13 @@ __metadata: languageName: node linkType: hard +"setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: 10c0/5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49 + languageName: node + linkType: hard + "setprototypeof@npm:~1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" @@ -14674,13 +17448,6 @@ __metadata: languageName: node linkType: hard -"sqlstring@npm:2.3.3": - version: 2.3.3 - resolution: "sqlstring@npm:2.3.3" - checksum: 10c0/3b5dd7badb3d6312f494cfa6c9a381ee630fbe3dbd571c4c9eb8ecdb99a7bf5a1f7a5043191d768797f6b3c04eed5958ac6a5f948b998f0a138294c6d3125fbd - languageName: node - linkType: hard - "ssh-remote-port-forward@npm:^1.0.4": version: 1.0.4 resolution: "ssh-remote-port-forward@npm:1.0.4" @@ -14796,13 +17563,6 @@ __metadata: languageName: node linkType: hard -"string-argv@npm:~0.3.1": - version: 0.3.2 - resolution: "string-argv@npm:0.3.2" - checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 - languageName: node - linkType: hard - "string-length@npm:^4.0.2": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -15023,13 +17783,15 @@ __metadata: languageName: node linkType: hard -"stripe@npm:^17.0.0": - version: 17.7.0 - resolution: "stripe@npm:17.7.0" - dependencies: - "@types/node": "npm:>=8.1.0" - qs: "npm:^6.11.0" - checksum: 10c0/df67c6d455bd0dd87140640924c220fa9581fc00c3267d171f407c8d088f946f61e3ae7e88a89e7dd705b10fd5254630fc943222eb6f003390ebafbd391f81b2 +"stripe@npm:^22.2.0": + version: 22.2.0 + resolution: "stripe@npm:22.2.0" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/4e633c6b2ebfb333fcf99dbea805ed38f92262ab8c94a99a329915aa73cab8fa51a130ac7e19bf744a2564c935e8ecc09fd86238f2db22bb70bfb9529b77b1f1 languageName: node linkType: hard @@ -15049,6 +17811,13 @@ __metadata: languageName: node linkType: hard +"style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": + version: 4.1.3 + resolution: "style-mod@npm:4.1.3" + checksum: 10c0/36059006ea73cd96242ca8be06b625522d488bf8caca9c18436edf77092183381f08109577a4b3d35482f3395231099f195dbc854a46ce507fbf75c484f2cfcc + languageName: node + linkType: hard + "style-to-js@npm:^1.0.0": version: 1.1.21 resolution: "style-to-js@npm:1.1.21" @@ -15092,7 +17861,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.1.1, supports-color@npm:~8.1.1": +"supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -15118,6 +17887,15 @@ __metadata: languageName: node linkType: hard +"svix@npm:^1.95.1": + version: 1.95.2 + resolution: "svix@npm:1.95.2" + dependencies: + standardwebhooks: "npm:1.0.0" + checksum: 10c0/d51225abde58cf1c3f30b1115827f970d845e884c3a74508c5a3f04e2261bcf53d4ac8979b357d3412dbbbdc229068689aed5bf115a016df9cc9f55bb36cacd4 + languageName: node + linkType: hard + "synckit@npm:^0.11.8": version: 0.11.12 resolution: "synckit@npm:0.11.12" @@ -15127,6 +17905,13 @@ __metadata: languageName: node linkType: hard +"tabbable@npm:^6.0.0": + version: 6.4.0 + resolution: "tabbable@npm:6.4.0" + checksum: 10c0/d931427f4a96b801fd8801ba296a702119e06f70ad262fed8abc5271225c9f1ca51b89fdec4fb2f22e1d35acb3d2881db0a17cedc758272e9ecb540d00299d76 + languageName: node + linkType: hard + "tagged-tag@npm:^1.0.0": version: 1.0.0 resolution: "tagged-tag@npm:1.0.0" @@ -15222,13 +18007,6 @@ __metadata: languageName: node linkType: hard -"tarn@npm:^3.0.2": - version: 3.0.2 - resolution: "tarn@npm:3.0.2" - checksum: 10c0/ea2344e3d21936111176375bd6f34eba69a38ef1bc59434d523fd313166f8a28a47b0a847846c119f72dcf2c1e1231596d74ac3fcfc3cc73966b3d293a327269 - languageName: node - linkType: hard - "teex@npm:^1.0.1": version: 1.0.1 resolution: "teex@npm:1.0.1" @@ -15249,9 +18027,9 @@ __metadata: languageName: node linkType: hard -"testcontainers@npm:^11.12.0": - version: 11.13.0 - resolution: "testcontainers@npm:11.13.0" +"testcontainers@npm:^12.0.1": + version: 12.0.1 + resolution: "testcontainers@npm:12.0.1" dependencies: "@balena/dockerignore": "npm:^1.0.2" "@types/dockerode": "npm:^4.0.1" @@ -15259,16 +18037,16 @@ __metadata: async-lock: "npm:^1.4.1" byline: "npm:^5.0.0" debug: "npm:^4.4.3" - docker-compose: "npm:^1.3.2" - dockerode: "npm:^4.0.9" - get-port: "npm:^7.1.0" + docker-compose: "npm:^1.4.2" + dockerode: "npm:^5.0.0" + get-port: "npm:^7.2.0" proper-lockfile: "npm:^4.1.2" properties-reader: "npm:^3.0.1" ssh-remote-port-forward: "npm:^1.0.4" tar-fs: "npm:^3.1.2" - tmp: "npm:^0.2.5" - undici: "npm:^7.24.3" - checksum: 10c0/e8945ce6537d6768fddf908730c82aaa783e8ec541382a2c0fee2c2eae9559b3177106938364b92469e18e71b40dc0bdf6224fb346a0ba44f04a398b63fc1cc1 + tmp: "npm:^0.2.6" + undici: "npm:^7.25.0" + checksum: 10c0/bb69848e1d6d5f250f23d0b073bb9dfc8234d846060b8e2b29421f1fea786cfecd3444aafd5cc5af93e61ebd72adc024dd8970e6cdb5cd10765b9b8fdf2f258f languageName: node linkType: hard @@ -15281,14 +18059,7 @@ __metadata: languageName: node linkType: hard -"tildify@npm:2.0.0": - version: 2.0.0 - resolution: "tildify@npm:2.0.0" - checksum: 10c0/57961810a6915f47bdba7da7fa66a5f12597a0495fa016785de197b02e7ba9994ffebb30569294061bbf6d9395c6b1319d830076221e5a3f49f1318bc749565c - languageName: node - linkType: hard - -"tiny-invariant@npm:^1.3.1": +"tiny-invariant@npm:^1.3.3": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a @@ -15312,10 +18083,20 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.2.5": - version: 0.2.5 - resolution: "tmp@npm:0.2.5" - checksum: 10c0/cee5bb7d674bb4ba3ab3f3841c2ca7e46daeb2109eec395c1ec7329a91d52fcb21032b79ac25161a37b2565c4858fefab927af9735926a113ef7bac9091a6e0e +"tinyglobby@npm:^0.2.14": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/7f7bb0f197c88bc4b20c231e0deca4240ca3bf313a88f5a7fee93a872b84966a4d50220947c0455ad07a60b3b360961c5b7fd979222aeb716a9f99b412002e4c + languageName: node + linkType: hard + +"tmp@npm:^0.2.6": + version: 0.2.7 + resolution: "tmp@npm:0.2.7" + checksum: 10c0/59eb55584f2f07210d3231b6a1f6b5c2b9794d8a7b509c8ee867ed2acad6d2245ee2448b7937b676ffbff3155a70077edde8a69f9d7cf0f90c86a62e8910c357 languageName: node linkType: hard @@ -15419,6 +18200,23 @@ __metadata: languageName: node linkType: hard +"ts-morph@npm:^28.0.0": + version: 28.0.0 + resolution: "ts-morph@npm:28.0.0" + dependencies: + "@ts-morph/common": "npm:~0.29.0" + code-block-writer: "npm:^13.0.3" + checksum: 10c0/969570a5e983b4193735fff43878ce7b78787b4860bf3d23f330c86d7de707286969e5a82d486dce333eea27bf9d373a46f9de58a80c0bf86d2a462620563a55 + languageName: node + linkType: hard + +"ts-pattern@npm:^5.0.0": + version: 5.9.0 + resolution: "ts-pattern@npm:5.9.0" + checksum: 10c0/7640db25c39d29b287471b2b82d4f7b4674a02098c6ba4d10fed180adfb07d0e0c71930d9e59dc0d90654145e02fd320af63cf0df3c41e100d4154658a612a0a + languageName: node + linkType: hard + "tsconfig-paths@npm:4.2.0": version: 4.2.0 resolution: "tsconfig-paths@npm:4.2.0" @@ -15442,13 +18240,28 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0, tslib@npm:^2.8.1": +"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 languageName: node linkType: hard +"tsx@npm:^4.22.4": + version: 4.22.4 + resolution: "tsx@npm:4.22.4" + dependencies: + esbuild: "npm:~0.28.0" + fsevents: "npm:~2.3.3" + dependenciesMeta: + fsevents: + optional: true + bin: + tsx: dist/cli.mjs + checksum: 10c0/3df31eb4929ff501b40b122163705b201ea57a492581e14312ae95d21eb015b33ded46a3fd564f9c89a0e8083186987fc4f10dd38182c4ad6241605974f6c927 + languageName: node + linkType: hard + "tsx@npm:^4.7.0": version: 4.21.0 resolution: "tsx@npm:4.21.0" @@ -15511,7 +18324,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.0.0, type-fest@npm:^4.41.0": +"type-fest@npm:^4.41.0": version: 4.41.0 resolution: "type-fest@npm:4.41.0" checksum: 10c0/f5ca697797ed5e88d33ac8f1fec21921839871f808dc59345c9cf67345bfb958ce41bd821165dbf3ae591cedec2bf6fe8882098dfdd8dc54320b859711a2c1e4 @@ -15623,6 +18436,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:^6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": version: 5.9.3 resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" @@ -15633,6 +18456,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A^6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": version: 3.19.3 resolution: "uglify-js@npm:3.19.3" @@ -15649,19 +18482,6 @@ __metadata: languageName: node linkType: hard -"umzug@npm:3.8.2": - version: 3.8.2 - resolution: "umzug@npm:3.8.2" - dependencies: - "@rushstack/ts-command-line": "npm:^4.12.2" - emittery: "npm:^0.13.0" - fast-glob: "npm:^3.3.2" - pony-cause: "npm:^2.1.4" - type-fest: "npm:^4.0.0" - checksum: 10c0/b5b9659fc3e85f486fa3b701cf0b592117b38974d3c5c039d78fd8dbc60dcbaf04ce6430aa5b79a544a64bd99f230d7c9b3deffa2528fcb00c590cd6909fbc32 - languageName: node - linkType: hard - "unbox-primitive@npm:^1.1.0": version: 1.1.0 resolution: "unbox-primitive@npm:1.1.0" @@ -15688,6 +18508,13 @@ __metadata: languageName: node linkType: hard +"underscore@npm:^1.13.1": + version: 1.13.8 + resolution: "underscore@npm:1.13.8" + checksum: 10c0/6677688daeda30484823e77c0b89ce4dcf29964a77d5a06f37299c007ab4bb1c66a0ff75e0d274620b62a1fe2a6ba29879f8214533ca611d71a1ae504f2bfc9b + languageName: node + linkType: hard + "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" @@ -15709,13 +18536,27 @@ __metadata: languageName: node linkType: hard -"undici@npm:^7.19.0, undici@npm:^7.24.3": +"undici@npm:^7.19.0": version: 7.24.4 resolution: "undici@npm:7.24.4" checksum: 10c0/cb302e81fadb7f0b7946ab77595715c0961b46a025ccecae79ba599432d0bc8d1e3da4dfe7ff66bc74f115c1b8ff0f099bc4e9bf313db4562da23995872c6d17 languageName: node linkType: hard +"undici@npm:^7.25.0": + version: 7.27.2 + resolution: "undici@npm:7.27.2" + checksum: 10c0/714632147c80eb8eda8a52df51b481d346df5e035ccc1d87eb3bbcb8f92ec25d7cbbe81abdeae5db4e37a93e490c8d2fa2359ecdca4b2c5c6c513dcd2626ad47 + languageName: node + linkType: hard + +"undici@npm:^8.4.1": + version: 8.4.1 + resolution: "undici@npm:8.4.1" + checksum: 10c0/45440b3f64c98c7024bc6373faa35bead22f7dda48826a29d37341318513da5de8219f0844f6bb7353d2a6c3d1132a34afa21eafd0d313761916e4f6841c046f + languageName: node + linkType: hard + "unescape-js@npm:^1.1.4": version: 1.1.4 resolution: "unescape-js@npm:1.1.4" @@ -15734,6 +18575,15 @@ __metadata: languageName: node linkType: hard +"unidiff@npm:^1.0.2": + version: 1.0.4 + resolution: "unidiff@npm:1.0.4" + dependencies: + diff: "npm:^5.1.0" + checksum: 10c0/d5acb0a9c0be8e291e8c20e0feece4d3a772bbbe69abe26040594024d67cf7cca470b8a35840a5c842f5c1908a4e76eb3c992754e67b2988bbd2073491456c54 + languageName: node + linkType: hard + "unified@npm:^11.0.0, unified@npm:^11.0.3, unified@npm:~11.0.0": version: 11.0.5 resolution: "unified@npm:11.0.5" @@ -15787,6 +18637,15 @@ __metadata: languageName: node linkType: hard +"unist-util-position-from-estree@npm:^2.0.0": + version: 2.0.0 + resolution: "unist-util-position-from-estree@npm:2.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10c0/39127bf5f0594e0a76d9241dec4f7aa26323517120ce1edd5ed91c8c1b9df7d6fb18af556e4b6250f1c7368825720ed892e2b6923be5cdc08a9bb16536dc37b3 + languageName: node + linkType: hard + "unist-util-position@npm:^5.0.0": version: 5.0.0 resolution: "unist-util-position@npm:5.0.0" @@ -15858,13 +18717,6 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^2.0.0": - version: 2.0.1 - resolution: "universalify@npm:2.0.1" - checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a - languageName: node - linkType: hard - "unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" @@ -15953,7 +18805,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": +"uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: @@ -15993,7 +18845,7 @@ __metadata: languageName: node linkType: hard -"use-sync-external-store@npm:^1.2.2": +"use-sync-external-store@npm:^1.2.2, use-sync-external-store@npm:^1.4.0": version: 1.6.0 resolution: "use-sync-external-store@npm:1.6.0" peerDependencies: @@ -16036,6 +18888,20 @@ __metadata: languageName: node linkType: hard +"uvu@npm:^0.5.6": + version: 0.5.6 + resolution: "uvu@npm:0.5.6" + dependencies: + dequal: "npm:^2.0.0" + diff: "npm:^5.0.0" + kleur: "npm:^4.0.3" + sade: "npm:^1.7.3" + bin: + uvu: bin.js + checksum: 10c0/ad32eb5f7d94bdeb71f80d073003f0138e24f61ed68cecc8e15d2f30838f44c9670577bb1775c8fac894bf93d1bc1583d470a9195e49bfa6efa14cc6f4942bff + languageName: node + linkType: hard + "v8-to-istanbul@npm:^9.0.1": version: 9.3.0 resolution: "v8-to-istanbul@npm:9.3.0" @@ -16084,9 +18950,9 @@ __metadata: languageName: node linkType: hard -"victory-vendor@npm:^36.6.8": - version: 36.9.2 - resolution: "victory-vendor@npm:36.9.2" +"victory-vendor@npm:^37.0.2": + version: 37.3.6 + resolution: "victory-vendor@npm:37.3.6" dependencies: "@types/d3-array": "npm:^3.0.3" "@types/d3-ease": "npm:^3.0.0" @@ -16102,7 +18968,14 @@ __metadata: d3-shape: "npm:^3.1.0" d3-time: "npm:^3.0.0" d3-timer: "npm:^3.0.1" - checksum: 10c0/bad36de3bf4d406834743c2e99a8281d786af324d7e84b7f7a2fc02c27a3779034fb0c3c4707d4c8e68683334d924a67100cfa13985235565e83b9877f8e2ffd + checksum: 10c0/0a9628db30b898160409628f26d457ba15adc86472531817d73fbeb847de498d94f91dee5f4caa969195744e91be93e100eeff7a392b591ac5349343a36dec29 + languageName: node + linkType: hard + +"w3c-keyname@npm:^2.2.4": + version: 2.2.8 + resolution: "w3c-keyname@npm:2.2.8" + checksum: 10c0/37cf335c90efff31672ebb345577d681e2177f7ff9006a9ad47c68c5a9d265ba4a7b39d6c2599ceea639ca9315584ce4bd9c9fbf7a7217bfb7a599e71943c4c4 languageName: node linkType: hard @@ -16322,6 +19195,13 @@ __metadata: languageName: node linkType: hard +"xmlbuilder@npm:^10.0.0": + version: 10.1.1 + resolution: "xmlbuilder@npm:10.1.1" + checksum: 10c0/26c465e8bd16b4e882d39c2e2a29bb277434d254717aa05df117dd0009041d92855426714b2d1a6a5f76983640349f4edb80073b6ae374e0e6c3d13029ea8237 + languageName: node + linkType: hard + "xtend@npm:^4.0.0": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -16422,6 +19302,15 @@ __metadata: languageName: node linkType: hard +"zod-to-json-schema@npm:^3.25.2": + version: 3.25.2 + resolution: "zod-to-json-schema@npm:3.25.2" + peerDependencies: + zod: ^3.25.28 || ^4 + checksum: 10c0/dd300554393903022487688af14fbda5c719ba8179702bb55b3aa86318830467f0f7beb7d654036975ac963dc4843b72e59636448bfff9a0608f277bb6a14939 + languageName: node + linkType: hard + "zod-validation-error@npm:^3.5.0 || ^4.0.0": version: 4.0.2 resolution: "zod-validation-error@npm:4.0.2" @@ -16431,13 +19320,20 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.25 || ^4.0, zod@npm:^3.25.0 || ^4.0.0, zod@npm:^4.0.0, zod@npm:^4.1.13": +"zod@npm:^3.25 || ^4.0, zod@npm:^3.25.0 || ^4.0.0, zod@npm:^4.1.13": version: 4.3.6 resolution: "zod@npm:4.3.6" checksum: 10c0/860d25a81ab41d33aa25f8d0d07b091a04acb426e605f396227a796e9e800c44723ed96d0f53a512b57be3d1520f45bf69c0cb3b378a232a00787a2609625307 languageName: node linkType: hard +"zod@npm:^4.4.3": + version: 4.4.3 + resolution: "zod@npm:4.4.3" + checksum: 10c0/7ea31b558e88f9faf44f31dd185e2e1cbf51fed3081787fb96cc2534749b50c0acfc6da7f0922a7353ed092dd358c7d50c28ea96c94d04af64191bd33152eca3 + languageName: node + linkType: hard + "zustand@npm:^4.4.0": version: 4.5.7 resolution: "zustand@npm:4.5.7"