diff --git a/backend/src/build-system/utils/files.ts b/backend/src/build-system/utils/files.ts index 129179d3..29451336 100644 --- a/backend/src/build-system/utils/files.ts +++ b/backend/src/build-system/utils/files.ts @@ -104,7 +104,7 @@ export async function readFileWithRetries( attempt++; // Optionally log a warning or debug - // console.warn(`Failed to read file: ${filePath}, attempt #${attempt}`); + // logger.warn(`Failed to read file: ${filePath}, attempt #${attempt}`); // Wait a short delay before retrying if (attempt < maxRetries) { diff --git a/frontend/next.config.mjs b/frontend/next.config.mjs index c68c442e..b2810022 100644 --- a/frontend/next.config.mjs +++ b/frontend/next.config.mjs @@ -2,6 +2,9 @@ const nextConfig = { output: 'standalone', reactStrictMode: true, + experimental: { + serverComponentsExternalPackages: ['pino', 'pino-pretty'] + }, webpack: (config, { isServer }) => { // Fixes npm packages that depend on `fs` module if (!isServer) { diff --git a/frontend/package.json b/frontend/package.json index 92269dc7..8b65e4aa 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -52,6 +52,8 @@ "motion": "^12.4.7", "next": "^14.2.13", "next-themes": "^0.3.0", + "pino": "^9.6.0", + "pino-pretty": "^13.0.0", "puppeteer": "^24.3.1", "react": "^18.3.1", "react-activity-calendar": "^2.7.8", diff --git a/frontend/src/app/(main)/page.tsx b/frontend/src/app/(main)/page.tsx index accf5439..247f3014 100644 --- a/frontend/src/app/(main)/page.tsx +++ b/frontend/src/app/(main)/page.tsx @@ -11,6 +11,7 @@ import { ProjectContext } from '@/components/chat/code-engine/project-context'; import { SignInModal } from '@/components/sign-in-modal'; import { SignUpModal } from '@/components/sign-up-modal'; import { useRouter } from 'next/navigation'; +import { logger } from '../log/logger'; export default function HomePage() { // States for AuthChoiceModal const [showAuthChoice, setShowAuthChoice] = useState(false); @@ -32,7 +33,7 @@ export default function HomePage() { await createProjectFromPrompt(message, isPublic, model); promptFormRef.current.clearMessage(); } catch (error) { - console.error('Error creating project:', error); + logger.error('Error creating project:', error); } }; diff --git a/frontend/src/app/api/file/route.ts b/frontend/src/app/api/file/route.ts index 9892ac00..0dc95708 100644 --- a/frontend/src/app/api/file/route.ts +++ b/frontend/src/app/api/file/route.ts @@ -3,15 +3,16 @@ import { NextResponse } from 'next/server'; import { FileReader } from '@/utils/file-reader'; import { promises as fs } from 'fs'; import path from 'path'; +import { logger } from '@/app/log/logger'; export async function POST(req: Request) { - console.log('🚀 [API] Received POST request to update file'); + logger.info('🚀 [API] Received POST request to update file'); try { const { filePath, newContent } = await req.json(); if (!filePath || !newContent) { - console.error('[API] Missing required parameters'); + logger.error('[API] Missing required parameters'); return NextResponse.json( { error: "Missing 'filePath' or 'newContent'" }, { status: 400 } @@ -20,13 +21,13 @@ export async function POST(req: Request) { const reader = FileReader.getInstance(); reader.updateFile(filePath, newContent); - console.log('[API] File updated successfully'); + logger.info('[API] File updated successfully'); return NextResponse.json({ message: 'File updated successfully', filePath, }); } catch (error) { - console.error('[API] Error updating file:', error); + logger.error('[API] Error updating file:', error); return NextResponse.json( { error: 'Failed to update file' }, { status: 500 } diff --git a/frontend/src/app/api/media/[...path]/route.ts b/frontend/src/app/api/media/[...path]/route.ts index 1371dc58..54619efd 100644 --- a/frontend/src/app/api/media/[...path]/route.ts +++ b/frontend/src/app/api/media/[...path]/route.ts @@ -2,6 +2,7 @@ import { NextRequest } from 'next/server'; import fs from 'fs/promises'; // Use promises API import path from 'path'; import { getMediaDir } from 'codefox-common'; +import { logger } from '@/app/log/logger'; export async function GET( request: NextRequest, @@ -13,7 +14,7 @@ export async function GET( const normalizedPath = path.normalize(filePath); if (!normalizedPath.startsWith(mediaDir)) { - console.error('Possible directory traversal attempt:', filePath); + logger.error('Possible directory traversal attempt:', filePath); return new Response('Access denied', { status: 403 }); } @@ -53,7 +54,7 @@ export async function GET( }, }); } catch (error) { - console.error('Error serving media file:', error); + logger.error('Error serving media file:', error); const errorMessage = process.env.NODE_ENV === 'development' ? `Error serving file: ${error.message}` diff --git a/frontend/src/app/api/runProject/route.ts b/frontend/src/app/api/runProject/route.ts index 89a1469e..79b286ff 100644 --- a/frontend/src/app/api/runProject/route.ts +++ b/frontend/src/app/api/runProject/route.ts @@ -12,6 +12,7 @@ import os from 'os'; const isWindows = os.platform() === 'win32'; import { URL_PROTOCOL_PREFIX } from '@/utils/const'; +import { logger } from '../../log/logger'; // Persist container state to file system to recover after service restarts const CONTAINER_STATE_FILE = path.join(process.cwd(), 'container-state.json'); @@ -97,11 +98,11 @@ async function initializeState() { // Check if base image exists baseImageBuilt = await checkBaseImageExists(); - console.log( + logger.info( 'State initialization complete, cleaned up non-running containers and expired port allocations' ); } catch (error) { - console.error('Error initializing state:', error); + logger.error('Error initializing state:', error); // If loading fails, continue with empty state runningContainers = new Map(); allocatedPorts = new Set(); @@ -134,7 +135,7 @@ async function saveState() { JSON.stringify(portsArray, null, 2) ); } catch (error) { - console.error('Error saving state:', error); + logger.error('Error saving state:', error); } finally { isUpdatingState = false; } @@ -257,12 +258,12 @@ async function ensureBaseImageExists(): Promise { // Check if base Dockerfile exists if (!fs.existsSync(path.join(dockerfilePath, 'Dockerfile'))) { - console.error('Base Dockerfile not found at:', dockerfilePath); + logger.error('Base Dockerfile not found at:', dockerfilePath); throw new Error('Base Dockerfile not found'); } // Build the base image - console.log( + logger.info( `Building base image ${BASE_IMAGE_NAME} from ${dockerfilePath}...` ); await execWithTimeout( @@ -271,9 +272,9 @@ async function ensureBaseImageExists(): Promise { ); baseImageBuilt = true; - console.log(`Base image ${BASE_IMAGE_NAME} built successfully`); + logger.info(`Base image ${BASE_IMAGE_NAME} built successfully`); } catch (error) { - console.error('Error building base image:', error); + logger.error('Error building base image:', error); throw new Error('Failed to build base image'); } } @@ -293,13 +294,13 @@ function execWithTimeout( const executeWithRetry = (): Promise => { return new Promise((resolve, reject) => { - console.log(`Executing command: ${command}`); + logger.info(`Executing command: ${command}`); exec(command, { timeout: options.timeout }, (error, stdout, stderr) => { if (error) { - console.error(`Command execution error: ${stderr}`); + logger.error(`Command execution error: ${stderr}`); if (retryCount < maxRetries) { retryCount++; - console.log(`Retry ${retryCount}/${maxRetries}`); + logger.info(`Retry ${retryCount}/${maxRetries}`); setTimeout(() => { executeWithRetry().then(resolve).catch(reject); }, 2000); // Wait 2 seconds before retry @@ -352,9 +353,9 @@ async function runDockerContainer( await execWithTimeout(`docker rm -f ${existingContainerId}`, { timeout: 30000, }); - console.log(`Removed non-running container: ${existingContainerId}`); + logger.info(`Removed non-running container: ${existingContainerId}`); } catch (error) { - console.error(`Error removing non-running container:`, error); + logger.error(`Error removing non-running container:`, error); // Continue processing even if removal fails } } @@ -376,7 +377,7 @@ async function runDockerContainer( await execWithTimeout(`docker inspect ${containerName}`, { timeout: 10000, }); - console.log( + logger.info( `Found container with same name ${containerName}, removing it first` ); await execWithTimeout(`docker rm -f ${containerName}`, { @@ -423,7 +424,7 @@ async function runDockerContainer( } // Run container - console.log(`Executing run command: ${runCommand}`); + logger.info(`Executing run command: ${runCommand}`); const containerActualId = await execWithTimeout( runCommand, { timeout: 60000, retries: 2 } // 1 minute timeout, 2 retries @@ -448,12 +449,12 @@ async function runDockerContainer( }); await saveState(); - console.log( + logger.info( `Container ${containerName} is now running at ${URL_PROTOCOL_PREFIX}://${domain} (port: ${exposedPort})` ); return { domain, containerId: containerActualId, port: exposedPort }; } catch (error: any) { - console.error(`Error running container:`, error); + logger.error(`Error running container:`, error); // Clean up allocated port allocatedPorts.delete(exposedPort); @@ -465,7 +466,7 @@ async function runDockerContainer( // Initialize state when service starts initializeState().catch((error) => { - console.error('Error initializing state:', error); + logger.error('Error initializing state:', error); }); // Periodically check container status (hourly) @@ -479,7 +480,7 @@ setInterval( const isRunning = await checkContainerRunning(container.containerId); if (!isRunning) { - console.log( + logger.info( `Container ${container.containerId} is no longer running, removing from state` ); runningContainers.delete(projectPath); @@ -529,7 +530,7 @@ export async function GET(req: Request) { } await saveState(); - console.log( + logger.info( `Container ${existingContainer.containerId} is no longer running, will create a new one` ); } @@ -554,7 +555,7 @@ export async function GET(req: Request) { containerId, }); } catch (error: any) { - console.error(`Failed to start Docker container:`, error); + logger.error(`Failed to start Docker container:`, error); return NextResponse.json( { error: error.message || 'Failed to start Docker container' }, { status: 500 } diff --git a/frontend/src/app/api/screenshot/route.ts b/frontend/src/app/api/screenshot/route.ts index 642945c3..af243891 100644 --- a/frontend/src/app/api/screenshot/route.ts +++ b/frontend/src/app/api/screenshot/route.ts @@ -1,3 +1,4 @@ +import { logger } from '@/app/log/logger'; import { NextResponse } from 'next/server'; import puppeteer, { Browser } from 'puppeteer'; @@ -7,7 +8,7 @@ let browserInstance: Browser | null = null; // Function to get browser instance async function getBrowser(): Promise { if (!browserInstance || !browserInstance.isConnected()) { - console.log('Creating new browser instance...'); + logger.info('Creating new browser instance...'); browserInstance = await puppeteer.launch({ headless: true, protocolTimeout: 240000, @@ -67,14 +68,14 @@ export async function GET(req: Request) { }, }); } catch (error: any) { - console.error('Screenshot error:', error); + logger.error('Screenshot error:', error); // Ensure page is closed even if an error occurs if (page) { try { await page.close(); } catch (closeError) { - console.error('Error closing page:', closeError); + logger.error('Error closing page:', closeError); } } @@ -90,7 +91,7 @@ export async function GET(req: Request) { browserInstance = null; } } catch (closeBrowserError) { - console.error('Error closing browser:', closeBrowserError); + logger.error('Error closing browser:', closeBrowserError); } } @@ -104,7 +105,7 @@ export async function GET(req: Request) { // Handle process termination to close browser process.on('SIGINT', async () => { if (browserInstance) { - console.log('Closing browser instance...'); + logger.info('Closing browser instance...'); await browserInstance.close(); browserInstance = null; } diff --git a/frontend/src/app/log/logger.ts b/frontend/src/app/log/logger.ts new file mode 100644 index 00000000..dcf23e60 --- /dev/null +++ b/frontend/src/app/log/logger.ts @@ -0,0 +1,19 @@ +import pino from 'pino'; + +export const logger = pino({ + level: 'info', + timestamp: () => `,"time":"${new Date().toISOString()}"`, + formatters: { + level(label) { + return { level: label.toUpperCase() }; + }, + }, + transport: { + target: 'pino-pretty', + options: { + colorize: true, + translateTime: 'yyyy-mm-dd HH:MM:ss', + ignore: 'pid,hostname', + }, + }, +}); diff --git a/frontend/src/components/avatar-uploader.tsx b/frontend/src/components/avatar-uploader.tsx index 4fcdccf2..8dae464c 100644 --- a/frontend/src/components/avatar-uploader.tsx +++ b/frontend/src/components/avatar-uploader.tsx @@ -7,6 +7,7 @@ import { Button } from '@/components/ui/button'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { toast } from 'sonner'; import { useAuthContext } from '@/providers/AuthProvider'; +import { logger } from '@/app/log/logger'; // Avatar URL normalization helper export function normalizeAvatarUrl( @@ -96,7 +97,7 @@ export const AvatarUploader: React.FC = ({ await refreshUserInfo(); } } catch (error) { - console.error('Error uploading avatar:', error); + logger.error('Error uploading avatar:', error); // Extract the error message if available let errorMessage = 'Failed to upload avatar'; diff --git a/frontend/src/components/chat/code-engine/code-engine.tsx b/frontend/src/components/chat/code-engine/code-engine.tsx index efcff2d7..8ac6da93 100644 --- a/frontend/src/components/chat/code-engine/code-engine.tsx +++ b/frontend/src/components/chat/code-engine/code-engine.tsx @@ -9,6 +9,7 @@ import PreviewTab from './tabs/preview-tab'; import ConsoleTab from './tabs/console-tab'; import ResponsiveToolbar from './responsive-toolbar'; import SaveChangesBar from './save-changes-bar'; +import { logger } from '@/app/log/logger'; export function CodeEngine({ chatId, @@ -49,7 +50,7 @@ export function CodeEngine({ setLocalProject(project); } } catch (error) { - console.error('Failed to load project from chat:', error); + logger.error('Failed to load project from chat:', error); } finally { setIsLoading(false); } @@ -87,10 +88,10 @@ export function CodeEngine({ if (data && data.res) { setFileStructureData(data.res); } else { - console.warn('Empty or invalid file structure data received'); + logger.warn('Empty or invalid file structure data received'); } } catch (error) { - console.error('Error fetching file structure:', error); + logger.error('Error fetching file structure:', error); } finally { setIsFileStructureLoading(false); } @@ -136,7 +137,7 @@ export function CodeEngine({ !isFileStructureLoading ) { retryTimeout = setTimeout(() => { - console.log('Retrying file structure fetch...'); + logger.info('Retrying file structure fetch...'); fetchFiles(); }, 3000); } @@ -207,7 +208,7 @@ export function CodeEngine({ await response.json(); } catch (error) { - console.error('Error updating file:', error); + logger.error('Error updating file:', error); } }; @@ -269,7 +270,7 @@ export function CodeEngine({ setCode(data.content); setPrecode(data.content); } catch (error) { - console.error('Error loading file content:', error); + logger.error('Error loading file content:', error); } } diff --git a/frontend/src/components/chat/code-engine/project-context.tsx b/frontend/src/components/chat/code-engine/project-context.tsx index b2f0e4b4..17c407b2 100644 --- a/frontend/src/components/chat/code-engine/project-context.tsx +++ b/frontend/src/components/chat/code-engine/project-context.tsx @@ -21,6 +21,7 @@ import { useRouter } from 'next/navigation'; import { toast } from 'sonner'; import { useAuthContext } from '@/providers/AuthProvider'; import { URL_PROTOCOL_PREFIX } from '@/utils/const'; +import { logger } from '@/app/log/logger'; export interface ProjectContextType { projects: Project[]; @@ -79,13 +80,13 @@ const checkUrlStatus = async ( return true; } - console.log( + logger.info( `URL status: ${res.status}. Retry ${retries + 1}/${maxRetries}...` ); retries++; await new Promise((resolve) => setTimeout(resolve, delayMs)); } catch (err) { - console.error('Error checking URL status:', err); + logger.error('Error checking URL status:', err); retries++; await new Promise((resolve) => setTimeout(resolve, delayMs)); } @@ -201,7 +202,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { } } catch (error) { projectSyncState.current.lastError = error as Error; - console.error('Error syncing project state:', error); + logger.error('Error syncing project state:', error); } finally { projectSyncState.current.syncInProgress = false; } @@ -258,7 +259,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { } } } catch (error) { - console.error('Error loading initial project data:', error); + logger.error('Error loading initial project data:', error); toast.error('Failed to load projects. Please refresh the page.'); } finally { setProjectLoading(false); @@ -297,7 +298,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { } } } catch (error) { - console.error('Error checking URL for project:', error); + logger.error('Error checking URL for project:', error); } }; @@ -330,13 +331,13 @@ export function ProjectProvider({ children }: { children: ReactNode }) { const now = Date.now(); if (now - projectSyncState.current.lastSyncTime >= SYNC_DEBOUNCE_TIME) { syncProjectState().catch((error) => { - console.error('Error during project sync:', error); + logger.error('Error during project sync:', error); projectSyncState.current.lastError = error as Error; }); } }, onError: (error) => { - console.error('Error fetching projects:', error); + logger.error('Error fetching projects:', error); projectSyncState.current.lastError = error; if (isMounted.current) { @@ -346,7 +347,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { try { await refetch(); } catch (retryError) { - console.error('Retry failed:', retryError); + logger.error('Retry failed:', retryError); } } }, 5000); @@ -357,7 +358,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { // Enhanced refresh function with sync and error handling const refreshProjects = useCallback(async () => { if (projectSyncState.current.syncInProgress) { - console.debug('Refresh skipped - sync in progress'); + logger.debug('Refresh skipped - sync in progress'); return; } @@ -374,7 +375,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { await syncProjectState(); } } catch (error) { - console.error('Error refreshing projects:', error); + logger.error('Error refreshing projects:', error); if (isMounted.current) { projectSyncState.current.lastError = error as Error; toast.error('Failed to refresh projects'); @@ -391,7 +392,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { const refreshInterval = setInterval(() => { if (isMounted.current && !projectSyncState.current.syncInProgress) { refreshProjects().catch((error) => { - console.error('Auto-refresh failed:', error); + logger.error('Auto-refresh failed:', error); }); } }, 60000); // Auto-refresh every minute @@ -532,7 +533,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { // Check if the URL is accessible const isUrlAccessible = await checkUrlStatus(url); if (!isUrlAccessible) { - console.warn(`URL ${url} is not accessible after multiple retries`); + logger.warn(`URL ${url} is not accessible after multiple retries`); return; } @@ -561,7 +562,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { }); } } catch (error) { - console.error('Error taking screenshot:', error); + logger.error('Error taking screenshot:', error); } finally { pendingOperations.current.delete(operationKey); } @@ -621,7 +622,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { if (project) { // Don't await this - let it run in background takeProjectScreenshot(project.id, baseUrl).catch((err) => - console.error('Background screenshot error:', err) + logger.error('Background screenshot error:', err) ); } @@ -630,7 +631,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { containerId: data.containerId, }; } catch (error) { - console.error('Error getting web URL:', error); + logger.error('Error getting web URL:', error); if (isMounted.current) { toast.error('Failed to prepare web preview'); } @@ -673,7 +674,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { }, }); } catch (err) { - console.error('Failed to create project:', err); + logger.error('Failed to create project:', err); if (isMounted.current) { toast.error('An error occurred while creating the project'); } @@ -725,7 +726,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { return !!result.data?.createProject; } catch (error) { - console.error('Error creating project:', error); + logger.error('Error creating project:', error); if (isMounted.current) { toast.error('Failed to create project from prompt'); } @@ -753,7 +754,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { }, }); } catch (error) { - console.error('Error forking project:', error); + logger.error('Error forking project:', error); if (isMounted.current) { toast.error('Failed to fork project'); } @@ -784,7 +785,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { }, }); } catch (error) { - console.error('Error updating project visibility:', error); + logger.error('Error updating project visibility:', error); if (isMounted.current) { toast.error('Failed to update project visibility'); } @@ -824,7 +825,7 @@ export function ProjectProvider({ children }: { children: ReactNode }) { } if (projectSyncState.current.syncInProgress) { - console.debug('Poll skipped - sync in progress'); + logger.debug('Poll skipped - sync in progress'); return cachedData?.project ?? null; } @@ -853,21 +854,21 @@ export function ProjectProvider({ children }: { children: ReactNode }) { SYNC_DEBOUNCE_TIME ) { syncProjectState().catch((error) => { - console.warn('Background sync failed:', error); + logger.warn('Background sync failed:', error); }); } // Try to get web URL in background if (isMounted.current && project.projectPath) { getWebUrl(project.projectPath).catch((error) => { - console.warn('Background web URL fetch failed:', error); + logger.warn('Background web URL fetch failed:', error); }); } return project; } } catch (error) { - console.error( + logger.error( `Error polling chat (attempt ${retries + 1}/${MAX_RETRIES}):`, error ); diff --git a/frontend/src/components/chat/code-engine/web-view.tsx b/frontend/src/components/chat/code-engine/web-view.tsx index 64a43979..81700d7f 100644 --- a/frontend/src/components/chat/code-engine/web-view.tsx +++ b/frontend/src/components/chat/code-engine/web-view.tsx @@ -12,6 +12,7 @@ import { ZoomOut, } from 'lucide-react'; import { URL_PROTOCOL_PREFIX } from '@/utils/const'; +import { logger } from '@/app/log/logger'; function PreviewContent({ curProject, @@ -56,14 +57,14 @@ function PreviewContent({ // Service is ready if we get a successful response (not 404 or 5xx) const isReady = response.ok || (response.status !== 404 && response.status < 500); - console.log( + logger.info( `Service check: ${url} - Status: ${response.status} - Ready: ${isReady}` ); return isReady; } catch (error) { // Don't log abort errors (expected when timeout occurs) if (!error.toString().includes('abort')) { - console.log(`Service check attempt failed: ${error}`); + logger.info(`Service check attempt failed: ${error}`); } return false; } @@ -83,7 +84,7 @@ function PreviewContent({ // Try immediately first (don't wait for interval) const initialReady = await checkServiceReady(url); if (initialReady) { - console.log('Frontend service is ready immediately!'); + logger.info('Frontend service is ready immediately!'); setIsServiceReady(true); return; // Exit early if service is ready immediately } @@ -94,7 +95,7 @@ function PreviewContent({ // Set a fallback timer - show preview after 45 seconds no matter what const fallbackTimer = setTimeout(() => { - console.log('Fallback timer triggered - showing preview anyway'); + logger.info('Fallback timer triggered - showing preview anyway'); setIsServiceReady(true); if (serviceCheckTimerRef.current) { clearInterval(serviceCheckTimerRef.current); @@ -115,7 +116,7 @@ function PreviewContent({ const ready = await checkServiceReady(url); if (ready) { - console.log('Frontend service is ready!'); + logger.info('Frontend service is ready!'); setIsServiceReady(true); clearTimeout(fallbackTimer); if (serviceCheckTimerRef.current) { @@ -124,7 +125,7 @@ function PreviewContent({ } } else if (serviceCheckAttempts >= MAX_CHECK_ATTEMPTS) { // Service didn't become ready after max attempts - console.log( + logger.info( 'Max attempts reached. Service might still be initializing.' ); setLoadingMessage( @@ -194,14 +195,14 @@ function PreviewContent({ }; const baseUrl = `${URL_PROTOCOL_PREFIX}://${domain}`; - console.log('baseUrl:', baseUrl); + logger.info('baseUrl:', baseUrl); setBaseUrl(baseUrl); setDisplayPath('/'); // Start checking if the service is ready startServiceReadyCheck(baseUrl); } catch (error) { - console.error('Error getting web URL:', error); + logger.error('Error getting web URL:', error); setLoadingMessage('Error initializing preview.'); } }; diff --git a/frontend/src/components/file-sidebar.tsx b/frontend/src/components/file-sidebar.tsx index 79a053b1..051d950a 100644 --- a/frontend/src/components/file-sidebar.tsx +++ b/frontend/src/components/file-sidebar.tsx @@ -18,6 +18,7 @@ import { SidebarFooter, } from './ui/sidebar'; import { cn } from '@/lib/utils'; +import { logger } from '@/app/log/logger'; export default function FileSidebar({ isCollapsed, isMobile, loading }) { const [isSimple, setIsSimple] = useState(false); @@ -30,11 +31,8 @@ export default function FileSidebar({ isCollapsed, isMobile, loading }) { }, []); if (loading) return ; - // if (error) { - // console.error('Error loading chats:', error); - // return null; - // } - console.log(`${isCollapsed}, ${isMobile}, ${isSimple}`); + + logger.info(`${isCollapsed}, ${isMobile}, ${isSimple}`); return (
void; @@ -31,7 +32,7 @@ const MultiImagePicker: React.FC = ({ ); onImagesPick(base64Images); } catch (error) { - console.error('Error converting images to base64:', error); + logger.error('Error converting images to base64:', error); } }, [onImagesPick] diff --git a/frontend/src/components/pull-model-form.tsx b/frontend/src/components/pull-model-form.tsx index b114b913..2a903e4d 100644 --- a/frontend/src/components/pull-model-form.tsx +++ b/frontend/src/components/pull-model-form.tsx @@ -16,6 +16,7 @@ import { toast } from 'sonner'; import { Loader2Icon } from 'lucide-react'; import { Input } from './ui/input'; import { useRouter } from 'next/navigation'; +import { logger } from '@/app/log/logger'; const formSchema = z.object({ name: z.string().min(1, { @@ -123,7 +124,7 @@ export default function PullModelForm() { }) .catch((error) => { setIsDownloading(false); - console.error('Error pulling model:', error); + logger.error('Error pulling model:', error); toast.error('Error pulling model'); }); } @@ -135,7 +136,7 @@ export default function PullModelForm() { setName(e.currentTarget.value); }; - console.log('enter model'); + logger.info('enter model'); return (
diff --git a/frontend/src/components/root/expand-card.tsx b/frontend/src/components/root/expand-card.tsx index 87d79123..3e739a32 100644 --- a/frontend/src/components/root/expand-card.tsx +++ b/frontend/src/components/root/expand-card.tsx @@ -5,6 +5,7 @@ import { AnimatePresence, motion } from 'framer-motion'; import { X } from 'lucide-react'; import { ProjectContext } from '../chat/code-engine/project-context'; import { URL_PROTOCOL_PREFIX } from '@/utils/const'; +import { logger } from '@/app/log/logger'; export function ExpandableCard({ projects }) { const [active, setActive] = useState(null); @@ -42,7 +43,7 @@ export function ExpandableCard({ projects }) { cachedUrls.current.set(project.id, url); setIframeUrl(url); } catch (error) { - console.error('Error fetching project URL:', error); + logger.error('Error fetching project URL:', error); } }; return ( @@ -120,7 +121,7 @@ export function ExpandableCard({ projects }) { onClick={async () => { const data = await getWebUrl(project.path); - console.log(project.image); + logger.info(project.image); const url = `${URL_PROTOCOL_PREFIX}://${data.domain}`; setIframeUrl(url); handleCardClick(project); diff --git a/frontend/src/components/root/nav.tsx b/frontend/src/components/root/nav.tsx index e24b805a..9087f56a 100644 --- a/frontend/src/components/root/nav.tsx +++ b/frontend/src/components/root/nav.tsx @@ -15,6 +15,7 @@ import { AnimatedNumber } from '../ui/animate-number'; import { useAuthContext } from '@/providers/AuthProvider'; import { SignUpModal } from '../sign-up-modal'; import { SignInModal } from '../sign-in-modal'; +import { logger } from '@/app/log/logger'; // Define the ref interface export interface NavbarRef { @@ -85,7 +86,7 @@ const FloatingNavbar = forwardRef( setStarCount(data.stargazers_count); } } catch (error) { - console.error('Error fetching GitHub stars:', error); + logger.error('Error fetching GitHub stars:', error); } finally { setIsLoading(false); } diff --git a/frontend/src/components/root/prompt-form.tsx b/frontend/src/components/root/prompt-form.tsx index a9817f81..a20da577 100644 --- a/frontend/src/components/root/prompt-form.tsx +++ b/frontend/src/components/root/prompt-form.tsx @@ -30,6 +30,7 @@ import { Button } from '@/components/ui/button'; import { cn } from '@/lib/utils'; import { useModels } from '@/hooks/useModels'; import { gql, useMutation } from '@apollo/client'; +import { logger } from '@/app/log/logger'; export interface PromptFormRef { getPromptData: () => { @@ -86,7 +87,7 @@ export const PromptForm = forwardRef( setIsRegenerating(false); }, onError: (error) => { - console.error('Error regenerating description:', error); + logger.error('Error regenerating description:', error); setIsRegenerating(false); }, } diff --git a/frontend/src/components/sidebar-item.tsx b/frontend/src/components/sidebar-item.tsx index a9810ec3..9a7c3b7f 100644 --- a/frontend/src/components/sidebar-item.tsx +++ b/frontend/src/components/sidebar-item.tsx @@ -22,6 +22,7 @@ import { useRouter } from 'next/navigation'; import { memo, useState } from 'react'; import { toast } from 'sonner'; import { EventEnum } from '../const/EventEnum'; +import { logger } from '@/app/log/logger'; interface SideBarItemProps { id: string; @@ -55,7 +56,7 @@ function SideBarItemComponent({ refetchChats(); }, onError: (error) => { - console.error('Error deleting chat:', error); + logger.error('Error deleting chat:', error); toast.error('Failed to delete chat'); }, }); @@ -69,7 +70,7 @@ function SideBarItemComponent({ }); setIsDialogOpen(false); } catch (error) { - console.error('Error deleting chat:', error); + logger.error('Error deleting chat:', error); toast.error('Failed to delete chat'); } }; diff --git a/frontend/src/components/sidebar.tsx b/frontend/src/components/sidebar.tsx index 5937b1f7..da3dfefe 100644 --- a/frontend/src/components/sidebar.tsx +++ b/frontend/src/components/sidebar.tsx @@ -24,6 +24,7 @@ import { import { ProjectContext } from './chat/code-engine/project-context'; import { useChatList } from '@/hooks/useChatList'; import { motion } from 'framer-motion'; +import { logger } from '@/app/log/logger'; interface SidebarProps { setIsModalOpen: (value: boolean) => void; @@ -106,7 +107,7 @@ function ChatSideBarComponent({ if (loading) return ; if (error) { - console.error('Error loading chats:', error); + logger.error('Error loading chats:', error); return null; } diff --git a/frontend/src/components/sign-in-modal.tsx b/frontend/src/components/sign-in-modal.tsx index de69cc63..b9777f80 100644 --- a/frontend/src/components/sign-in-modal.tsx +++ b/frontend/src/components/sign-in-modal.tsx @@ -24,6 +24,7 @@ import { toast } from 'sonner'; import { VisuallyHidden } from '@radix-ui/react-visually-hidden'; import { useAuthContext } from '@/providers/AuthProvider'; import { AlertCircle, Github } from 'lucide-react'; +import { logger } from '@/app/log/logger'; interface SignInModalProps { isOpen: boolean; @@ -69,7 +70,7 @@ export function SignInModal({ isOpen, onClose }: SignInModalProps) { }, }); } catch (error) { - console.error('Login failed:', error); + logger.error('Login failed:', error); } }; diff --git a/frontend/src/components/sign-up-modal.tsx b/frontend/src/components/sign-up-modal.tsx index c7537fff..1eb90601 100644 --- a/frontend/src/components/sign-up-modal.tsx +++ b/frontend/src/components/sign-up-modal.tsx @@ -26,6 +26,7 @@ import { useRouter } from 'next/navigation'; import { VisuallyHidden } from '@radix-ui/react-visually-hidden'; import { AlertCircle, CheckCircle, Mail, Clock } from 'lucide-react'; import { useEffect } from 'react'; +import { logger } from '@/app/log/logger'; export function SignUpModal({ isOpen, @@ -76,7 +77,7 @@ export function SignUpModal({ }, }); } catch (error) { - console.error('Registration failed:', error); + logger.error('Registration failed:', error); } }; diff --git a/frontend/src/hooks/useChatStream.ts b/frontend/src/hooks/useChatStream.ts index 6f2349cf..30c41680 100644 --- a/frontend/src/hooks/useChatStream.ts +++ b/frontend/src/hooks/useChatStream.ts @@ -4,6 +4,7 @@ import { CHAT_STREAM, CREATE_CHAT, TRIGGER_CHAT } from '@/graphql/request'; import { Message } from '@/const/MessageType'; import { toast } from 'sonner'; import { useRouter } from 'next/navigation'; +import { logger } from '@/app/log/logger'; enum StreamStatus { IDLE = 'IDLE', STREAMING = 'STREAMING', @@ -71,7 +72,7 @@ export function useChatStream({ setCurrentChatId(newChatId); await startChatStream(newChatId, input); window.history.pushState({}, '', `/chat?id=${newChatId}`); - console.log(`new chat: ${newChatId}`); + logger.info(`new chat: ${newChatId}`); }, onError: () => { toast.error('Failed to create chat'); @@ -127,7 +128,7 @@ export function useChatStream({ } }, onError: (error) => { - console.log(error); + logger.info(error); toast.error('Connection error. Please try again.'); setStreamStatus(StreamStatus.IDLE); finishChatResponse(); @@ -141,7 +142,7 @@ export function useChatStream({ message, model: selectedModel, }; - console.log(input); + logger.info(input); setInput(''); setStreamStatus(StreamStatus.STREAMING); diff --git a/frontend/src/hooks/useModels.ts b/frontend/src/hooks/useModels.ts index 1a23270d..1f1ae9a2 100644 --- a/frontend/src/hooks/useModels.ts +++ b/frontend/src/hooks/useModels.ts @@ -4,6 +4,7 @@ import { useState, useEffect } from 'react'; import { LocalStore } from '@/lib/storage'; import { GET_MODEL_TAGS } from '@/graphql/request'; import { useAuthContext } from '@/providers/AuthProvider'; +import { logger } from '@/app/log/logger'; interface ModelsCache { models: string[]; @@ -52,7 +53,7 @@ export const useModels = () => { }>(GET_MODEL_TAGS, { skip: !isAuthorized || !shouldUpdateCache(), onCompleted: (data) => { - console.log(data); + logger.info(data); if (data?.getAvailableModelTags) { updateCache(data.getAvailableModelTags); } @@ -60,7 +61,7 @@ export const useModels = () => { }); if (error) { - console.log(error); + logger.info(error); toast.error('Failed to load models'); } diff --git a/frontend/src/hooks/useProjectStatusMonitor.ts b/frontend/src/hooks/useProjectStatusMonitor.ts index ff8361fa..7fafc841 100644 --- a/frontend/src/hooks/useProjectStatusMonitor.ts +++ b/frontend/src/hooks/useProjectStatusMonitor.ts @@ -1,6 +1,7 @@ import { useEffect, useState } from 'react'; import { useLazyQuery } from '@apollo/client'; import { GET_CHAT_DETAILS } from '@/graphql/request'; +import { logger } from '@/app/log/logger'; interface ProjectStatus { isReady: boolean; @@ -50,7 +51,7 @@ export function useProjectStatusMonitor(chatId: string): ProjectStatus { variables: { chatId }, }); } catch (err) { - console.error('Error polling for project:', err); + logger.error('Error polling for project:', err); } // Stop polling if project is ready or max attempts reached diff --git a/frontend/src/hooks/useSpeechRecognition.ts b/frontend/src/hooks/useSpeechRecognition.ts index 8874e417..6490ac77 100644 --- a/frontend/src/hooks/useSpeechRecognition.ts +++ b/frontend/src/hooks/useSpeechRecognition.ts @@ -1,3 +1,4 @@ +import { logger } from '@/app/log/logger'; import { useState, useRef, useEffect } from 'react'; interface SpeechRecognitionOptions { @@ -13,7 +14,7 @@ const useSpeechToText = (options: SpeechRecognitionOptions = {}) => { useEffect(() => { if (!('webkitSpeechRecognition' in window)) { - console.error('Web Speech API is not supported'); + logger.error('Web Speech API is not supported'); return; } @@ -44,7 +45,7 @@ const useSpeechToText = (options: SpeechRecognitionOptions = {}) => { }; recognition.onerror = (event) => { - console.error(event.error); + logger.error(event.error); }; recognition.onend = () => { diff --git a/frontend/src/lib/client.ts b/frontend/src/lib/client.ts index 9f8aa7d2..af8fc07c 100644 --- a/frontend/src/lib/client.ts +++ b/frontend/src/lib/client.ts @@ -13,6 +13,7 @@ import { createClient } from 'graphql-ws'; import { getMainDefinition } from '@apollo/client/utilities'; import createUploadLink from 'apollo-upload-client/createUploadLink.mjs'; import { LocalStore } from '@/lib/storage'; +import { logger } from '@/app/log/logger'; // Create the upload link as the terminating link const uploadLink = createUploadLink({ @@ -42,14 +43,14 @@ if (typeof window !== 'undefined') { // Logging Middleware const requestLoggingMiddleware = new ApolloLink((operation, forward) => { const context = operation.getContext(); - console.log('GraphQL Request:', { + logger.info('GraphQL Request:', { operationName: operation.operationName, variables: operation.variables, query: operation.query.loc?.source.body, headers: context.headers, }); return forward(operation).map((response) => { - console.log('GraphQL Response:', response.data); + logger.info('GraphQL Response:', response.data); return response; }); }); @@ -75,13 +76,13 @@ const authMiddleware = new ApolloLink((operation, forward) => { const errorLink = onError(({ graphQLErrors, networkError }) => { if (graphQLErrors) { graphQLErrors.forEach(({ message, locations, path }) => { - console.error( + logger.error( `[GraphQL error]: Message: ${message}, Location: ${JSON.stringify(locations)}, Path: ${path}` ); }); } if (networkError) { - console.error(`[Network error]: ${networkError}`); + logger.error(`[Network error]: ${networkError}`); } }); diff --git a/frontend/src/providers/AuthProvider.tsx b/frontend/src/providers/AuthProvider.tsx index 95130c43..b4c5f8ad 100644 --- a/frontend/src/providers/AuthProvider.tsx +++ b/frontend/src/providers/AuthProvider.tsx @@ -13,6 +13,7 @@ import { REFRESH_TOKEN_MUTATION } from '@/graphql/mutations/auth'; import { LocalStore } from '@/lib/storage'; import { LoadingPage } from '@/components/global-loading'; import { User } from '@/graphql/type'; +import { logger } from '@/app/log/logger'; interface AuthContextValue { isAuthorized: boolean; @@ -65,7 +66,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) { } return false; } catch (error) { - console.error('Token validation error:', error); + logger.error('Token validation error:', error); return false; } }, [checkToken]); @@ -79,7 +80,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) { } return false; } catch (error) { - console.error('Failed to fetch user info:', error); + logger.error('Failed to fetch user info:', error); return false; } }, [getUserInfo]); @@ -114,7 +115,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) { return false; } } catch (error) { - console.error('Refresh token error:', error); + logger.error('Refresh token error:', error); logout(); return false; } @@ -127,7 +128,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) { setToken(accessToken); if (process.env.NODE_ENV !== 'production') { - console.log('Token saved successfully'); + logger.info('Token saved successfully'); } setIsAuthorized(true); fetchUserInfo(); @@ -149,7 +150,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) { const storedToken = localStorage.getItem(LocalStore.accessToken); if (!storedToken) { - console.log('No stored token found, skip checkToken'); + logger.info('No stored token found, skip checkToken'); setIsAuthorized(false); setUser(null); setIsLoading(false); diff --git a/frontend/src/utils/file-reader.ts b/frontend/src/utils/file-reader.ts index 7a5b0385..7c1a803a 100644 --- a/frontend/src/utils/file-reader.ts +++ b/frontend/src/utils/file-reader.ts @@ -1,6 +1,7 @@ import { promises as fs } from 'fs'; import * as path from 'path'; import { getProjectsDir } from 'codefox-common'; +import { logger } from '@/app/log/logger'; export class FileReader { private static instance: FileReader; @@ -33,7 +34,7 @@ export class FileReader { try { return await fs.readFile(fullPath, 'utf-8'); } catch (err) { - console.error(`Error reading file: ${fullPath}`, err); + logger.error(`Error reading file: ${fullPath}`, err); throw new Error(`Failed to read file: ${fullPath}`); } } @@ -56,7 +57,7 @@ export class FileReader { } } } catch (err) { - console.error(`Error reading directory: ${dir}`, err); + logger.error(`Error reading directory: ${dir}`, err); } return filePaths; } @@ -72,27 +73,27 @@ export class FileReader { filePaths.push(path.relative(this.basePath, fullPath)); } } catch (err) { - console.error(`Error reading directory: ${dir}`, err); + logger.error(`Error reading directory: ${dir}`, err); } return filePaths; } public async updateFile(filePath: string, newContent: string): Promise { if (filePath.includes('..')) { - console.error('[FileReader] Invalid file path detected:', filePath); + logger.error('[FileReader] Invalid file path detected:', filePath); throw new Error('Invalid file path'); } const fullPath = path.join(this.basePath, filePath); - console.log(`📝 [FileReader] Updating file: ${fullPath}`); + logger.info(`📝 [FileReader] Updating file: ${fullPath}`); try { const content = JSON.parse(newContent); await fs.writeFile(fullPath, content, 'utf-8'); - console.log('[FileReader] File updated successfully'); + logger.info('[FileReader] File updated successfully'); } catch (err) { - console.error(`[FileReader] Error updating file: ${fullPath}`, err); + logger.error(`[FileReader] Error updating file: ${fullPath}`, err); throw new Error(`Failed to update file: ${fullPath}`); } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b8784744..1c88cd79 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,10 +14,10 @@ importers: devDependencies: '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 - version: 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.2) + version: 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.1)(typescript@5.6.2) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.26.0(eslint@8.57.1)(typescript@5.6.2) + version: 8.26.1(eslint@8.57.1)(typescript@5.6.2) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -44,7 +44,7 @@ importers: version: 1.0.2 '@huggingface/transformers': specifier: latest - version: 3.3.3 + version: 3.4.0 '@nestjs-modules/mailer': specifier: ^2.0.2 version: 2.0.2(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(nodemailer@6.10.0) @@ -53,7 +53,7 @@ importers: version: 12.2.2(@apollo/server@4.11.3)(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(@nestjs/graphql@12.2.2)(graphql@16.10.0) '@nestjs/axios': specifier: ^3.0.3 - version: 3.1.3(@nestjs/common@10.4.15)(axios@1.8.1)(rxjs@7.8.2) + version: 3.1.3(@nestjs/common@10.4.15)(axios@1.8.3)(rxjs@7.8.2) '@nestjs/common': specifier: ^10.0.0 version: 10.4.15(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) @@ -89,7 +89,7 @@ importers: version: 2.0.7 axios: specifier: ^1.7.7 - version: 1.8.1(debug@4.4.0) + version: 1.8.3(debug@4.4.0) bcrypt: specifier: ^5.1.1 version: 5.1.1 @@ -104,7 +104,7 @@ importers: version: 16.4.7 eslint-plugin-unused-imports: specifier: ^4.1.4 - version: 4.1.4(@typescript-eslint/eslint-plugin@8.26.0)(eslint@8.57.1) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.26.1)(eslint@8.57.1) fastembed: specifier: ^1.14.1 version: 1.14.1 @@ -140,7 +140,7 @@ importers: version: 3.0.0 openai: specifier: ^4.77.0 - version: 4.86.2(ws@8.18.1)(zod@3.24.2) + version: 4.87.3(ws@8.18.1)(zod@3.24.2) p-queue-es5: specifier: ^6.0.2 version: 6.0.2 @@ -186,16 +186,16 @@ importers: version: 29.5.14 '@types/node': specifier: ^20.16.12 - version: 20.17.23 + version: 20.17.24 '@types/supertest': specifier: ^6.0.0 version: 6.0.2 '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 - version: 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3) + version: 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.26.0(eslint@8.57.1)(typescript@5.6.3) + version: 8.26.1(eslint@8.57.1)(typescript@5.6.3) codefox-common: specifier: workspace:* version: link:../codefox-common @@ -210,7 +210,7 @@ importers: version: 5.2.3(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.5.3) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) + version: 29.7.0(@types/node@20.17.24)(ts-node@10.9.2) os: {specifier: ^0.1.2, version: 0.1.2} prettier: specifier: ^3.0.0 @@ -223,13 +223,13 @@ importers: version: 7.0.0 ts-jest: specifier: ^29.1.0 - version: 29.2.6(@babel/core@7.26.9)(jest@29.7.0)(typescript@5.6.3) + version: 29.2.6(@babel/core@7.26.10)(jest@29.7.0)(typescript@5.6.3) ts-loader: specifier: ^9.4.3 version: 9.5.2(typescript@5.6.3)(webpack@5.98.0) ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@20.17.23)(typescript@5.6.3) + version: 10.9.2(@types/node@20.17.24)(typescript@5.6.3) ts-prune: specifier: ^0.10.3 version: 0.10.3 @@ -244,7 +244,7 @@ importers: dependencies: openai: specifier: ^4.0.0 - version: 4.86.2(ws@8.18.1)(zod@3.24.2) + version: 4.87.3(ws@8.18.1)(zod@3.24.2) devDependencies: '@nestjs/common': specifier: 10.4.15 @@ -260,7 +260,7 @@ importers: version: 4.17.14 '@types/node': specifier: ^20.0.0 - version: 20.17.23 + version: 20.17.24 '@typescript-eslint/eslint-plugin': specifier: ^6.0.0 version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.6.3) @@ -275,7 +275,7 @@ importers: version: 11.3.0 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@20.17.23) + version: 29.7.0(@types/node@20.17.24) lodash: specifier: 4.17.21 version: 4.17.21 @@ -284,7 +284,7 @@ importers: version: 5.0.10 ts-jest: specifier: ^29.0.0 - version: 29.2.6(@babel/core@7.26.9)(jest@29.7.0)(typescript@5.6.3) + version: 29.2.6(@babel/core@7.26.10)(jest@29.7.0)(typescript@5.6.3) typescript: specifier: ^5.0.0 version: 5.6.3 @@ -296,7 +296,7 @@ importers: version: 3.6.3(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) '@docusaurus/preset-classic': specifier: 3.6.3 - version: 3.6.3(@algolia/client-search@5.20.4)(@mdx-js/react@3.1.0)(@types/react@18.3.18)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3) + version: 3.6.3(@algolia/client-search@5.21.0)(@mdx-js/react@3.1.0)(@types/react@18.3.18)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3) '@mdx-js/react': specifier: ^3.0.0 version: 3.1.0(@types/react@18.3.18)(react@18.3.1) @@ -330,7 +330,7 @@ importers: dependencies: '@apollo/client': specifier: ^3.11.8 - version: 3.13.2(@types/react@18.3.18)(graphql-ws@5.16.2)(graphql@16.10.0)(react-dom@18.3.1)(react@18.3.1)(subscriptions-transport-ws@0.11.0) + version: 3.13.4(@types/react@18.3.18)(graphql-ws@5.16.2)(graphql@16.10.0)(react-dom@18.3.1)(react@18.3.1)(subscriptions-transport-ws@0.11.0) '@emoji-mart/data': specifier: ^1.2.1 version: 1.2.1 @@ -342,10 +342,10 @@ importers: version: 3.10.0(react-hook-form@7.54.2) '@langchain/community': specifier: ^0.3.1 - version: 0.3.34(@browserbasehq/stagehand@1.14.0)(@ibm-cloud/watsonx-ai@1.5.1)(@langchain/core@0.3.42)(axios@1.7.9)(ibm-cloud-sdk-core@5.2.0)(openai@4.86.2)(puppeteer@24.4.0)(ws@8.18.1) + version: 0.3.35(@browserbasehq/stagehand@1.14.0)(@ibm-cloud/watsonx-ai@1.6.0)(@langchain/core@0.3.42)(axios@1.8.3)(ibm-cloud-sdk-core@5.3.2)(openai@4.87.3)(puppeteer@24.4.0)(ws@8.18.1) '@langchain/core': specifier: ^0.3.3 - version: 0.3.42(openai@4.86.2) + version: 0.3.42(openai@4.87.3) '@monaco-editor/react': specifier: ^4.6.0 version: 4.7.0(monaco-editor@0.52.2)(react-dom@18.3.1)(react@18.3.1) @@ -402,7 +402,7 @@ importers: version: 1.8.8 apollo-upload-client: specifier: ^18.0.0 - version: 18.0.1(@apollo/client@3.13.2)(graphql@16.10.0) + version: 18.0.1(@apollo/client@3.13.4)(graphql@16.10.0) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -429,13 +429,19 @@ importers: version: 0.445.0(react@18.3.1) motion: specifier: ^12.4.7 - version: 12.4.10(react-dom@18.3.1)(react@18.3.1) + version: 12.5.0(react-dom@18.3.1)(react@18.3.1) next: specifier: ^14.2.13 - version: 14.2.24(@babel/core@7.26.9)(@playwright/test@1.51.0)(react-dom@18.3.1)(react@18.3.1) + version: 14.2.24(@babel/core@7.26.10)(@playwright/test@1.51.0)(react-dom@18.3.1)(react@18.3.1) next-themes: specifier: ^0.3.0 version: 0.3.0(react-dom@18.3.1)(react@18.3.1) + pino: + specifier: ^9.6.0 + version: 9.6.0 + pino-pretty: + specifier: ^13.0.0 + version: 13.0.0 puppeteer: specifier: ^24.3.1 version: 24.4.0(typescript@5.6.3) @@ -450,7 +456,7 @@ importers: version: 0.1.6(react-dom@18.3.1)(react@18.3.1) react-complex-tree: specifier: ^2.4.6 - version: 2.4.6(react@18.3.1) + version: 2.6.0(react@18.3.1) react-dom: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) @@ -468,7 +474,7 @@ importers: version: 2.1.7(react-dom@18.3.1)(react@18.3.1) react-textarea-autosize: specifier: ^8.5.3 - version: 8.5.7(@types/react@18.3.18)(react@18.3.1) + version: 8.5.8(@types/react@18.3.18)(react@18.3.1) react-window: specifier: ^1.8.11 version: 1.8.11(react-dom@18.3.1)(react@18.3.1) @@ -508,7 +514,7 @@ importers: version: 1.12.16(graphql@16.10.0)(typescript@5.6.3) '@graphql-codegen/cli': specifier: ^5.0.3 - version: 5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.9)(graphql@16.10.0)(typescript@5.6.3) + version: 5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.10)(graphql@16.10.0)(typescript@5.6.3) '@graphql-codegen/typescript': specifier: ^4.1.0 version: 4.1.5(graphql@16.10.0) @@ -538,7 +544,7 @@ importers: version: 29.5.14 '@types/node': specifier: ^22.5.5 - version: 22.13.9 + version: 22.13.10 '@types/react': specifier: ^18.3.8 version: 18.3.18 @@ -550,7 +556,7 @@ importers: version: 10.0.0 autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.5.3) + version: 10.4.21(postcss@8.5.3) eslint: specifier: 8.57.1 version: 8.57.1 @@ -559,7 +565,7 @@ importers: version: 14.2.13(eslint@8.57.1)(typescript@5.6.3) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) + version: 29.7.0(@types/node@22.13.10)(ts-node@10.9.2) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 @@ -571,10 +577,10 @@ importers: version: 3.4.17(ts-node@10.9.2) ts-jest: specifier: ^29.2.5 - version: 29.2.6(@babel/core@7.26.9)(jest@29.7.0)(typescript@5.6.3) + version: 29.2.6(@babel/core@7.26.10)(jest@29.7.0)(typescript@5.6.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.13.9)(typescript@5.6.3) + version: 10.9.2(@types/node@22.13.10)(typescript@5.6.3) typescript: specifier: ^5.6.2 version: 5.6.3 @@ -583,7 +589,7 @@ importers: dependencies: '@huggingface/transformers': specifier: ^3.2.4 - version: 3.3.3 + version: 3.4.0 '@nestjs/common': specifier: ^10.4.5 version: 10.4.15(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) @@ -592,7 +598,7 @@ importers: version: 0.14.4 axios: specifier: ^1.7.7 - version: 1.8.1(debug@4.4.0) + version: 1.8.3(debug@4.4.0) codefox-common: specifier: workspace:* version: link:../codefox-common @@ -644,10 +650,10 @@ importers: version: 16.18.126 '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 - version: 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3) + version: 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.26.0(eslint@8.57.1)(typescript@5.6.3) + version: 8.26.1(eslint@8.57.1)(typescript@5.6.3) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -665,13 +671,13 @@ importers: version: 29.7.0 openai: specifier: ^4.78.1 - version: 4.86.2(ws@8.18.1)(zod@3.24.2) + version: 4.87.3(ws@8.18.1)(zod@3.24.2) prettier: specifier: ^3.0.0 version: 3.5.3 ts-jest: specifier: ^29.1.1 - version: 29.2.6(@babel/core@7.26.9)(jest@29.7.0)(typescript@5.6.3) + version: 29.2.6(@babel/core@7.26.10)(jest@29.7.0)(typescript@5.6.3) ts-loader: specifier: ^9.5.1 version: 9.5.2(typescript@5.6.3)(webpack@5.98.0) @@ -716,48 +722,48 @@ packages: resolution: {integrity: sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==} dev: true - /@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4)(search-insights@2.17.3): + /@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)(search-insights@2.17.3): resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4)(search-insights@2.17.3) - '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4)(search-insights@2.17.3): + /@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)(search-insights@2.17.3): resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==} peerDependencies: search-insights: '>= 1 < 3' dependencies: - '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch dev: false - /@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4): + /@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0): resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4) - '@algolia/client-search': 5.20.4 - algoliasearch: 5.20.4 + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0) + '@algolia/client-search': 5.21.0 + algoliasearch: 5.21.0 dev: false - /@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4): + /@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0): resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/client-search': 5.20.4 - algoliasearch: 5.20.4 + '@algolia/client-search': 5.21.0 + algoliasearch: 5.21.0 dev: false /@algolia/cache-browser-local-storage@4.24.0: @@ -776,14 +782,14 @@ packages: '@algolia/cache-common': 4.24.0 dev: false - /@algolia/client-abtesting@5.20.4: - resolution: {integrity: sha512-OZ3Xvvf+k7NMcwmmioIVX+76E/KKtN607NCMNsBEKe+uHqktZ+I5bmi/EVr2m5VF59Gnh9MTlJCdXtBiGjruxw==} + /@algolia/client-abtesting@5.21.0: + resolution: {integrity: sha512-I239aSmXa3pXDhp3AWGaIfesqJBNFA7drUM8SIfNxMIzvQXUnHRf4rW1o77QXLI/nIClNsb8KOLaB62gO9LnlQ==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-common': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false /@algolia/client-account@4.24.0: @@ -803,14 +809,14 @@ packages: '@algolia/transporter': 4.24.0 dev: false - /@algolia/client-analytics@5.20.4: - resolution: {integrity: sha512-8pM5zQpHonCIBxKmMyBLgQoaSKUNBE5u741VEIjn2ArujolhoKRXempRAlLwEg5hrORKl9XIlit00ff4g6LWvA==} + /@algolia/client-analytics@5.21.0: + resolution: {integrity: sha512-OxoUfeG9G4VE4gS7B4q65KkHzdGsQsDwxQfR5J9uKB8poSGuNlHJWsF3ABqCkc5VliAR0m8KMjsQ9o/kOpEGnQ==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-common': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false /@algolia/client-common@4.24.0: @@ -820,19 +826,19 @@ packages: '@algolia/transporter': 4.24.0 dev: false - /@algolia/client-common@5.20.4: - resolution: {integrity: sha512-OCGa8hKAP6kQKBwi+tu9flTXshz4qeCK5P8J6bI1qq8KYs+/TU1xSotT+E7hO+uyDanGU6dT6soiMSi4A38JgA==} + /@algolia/client-common@5.21.0: + resolution: {integrity: sha512-iHLgDQFyZNe9M16vipbx6FGOA8NoMswHrfom/QlCGoyh7ntjGvfMb+J2Ss8rRsAlOWluv8h923Ku3QVaB0oWDQ==} engines: {node: '>= 14.0.0'} dev: false - /@algolia/client-insights@5.20.4: - resolution: {integrity: sha512-MroyJStJFLf/cYeCbguCRdrA2U6miDVqbi3t9ZGovBWWTef7BZwVQG0mLyInzp4MIjBfwqu3xTrhxsiiOavX3A==} + /@algolia/client-insights@5.21.0: + resolution: {integrity: sha512-y7XBO9Iwb75FLDl95AYcWSLIViJTpR5SUUCyKsYhpP9DgyUqWbISqDLXc96TS9shj+H+7VsTKA9cJK8NUfVN6g==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-common': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false /@algolia/client-personalization@4.24.0: @@ -843,24 +849,24 @@ packages: '@algolia/transporter': 4.24.0 dev: false - /@algolia/client-personalization@5.20.4: - resolution: {integrity: sha512-bVR5sxFfgCQ+G0ZegGVhBqtaDd7jCfr33m5mGuT43U+bH//xeqAHQyIS4abcmRulwqeIAHNm5Yl2J7grT3z//A==} + /@algolia/client-personalization@5.21.0: + resolution: {integrity: sha512-6KU658lD9Tss4oCX6c/O15tNZxw7vR+WAUG95YtZzYG/KGJHTpy2uckqbMmC2cEK4a86FAq4pH5azSJ7cGMjuw==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-common': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false - /@algolia/client-query-suggestions@5.20.4: - resolution: {integrity: sha512-ZHsV0vceNDR87wIVaz7VjxilwCUCkzbuy4QnqIdnQs3NnC43is7KKbEtKueuNw+YGMdx+wmD5kRI2XKip1R93A==} + /@algolia/client-query-suggestions@5.21.0: + resolution: {integrity: sha512-pG6MyVh1v0X+uwrKHn3U+suHdgJ2C+gug+UGkNHfMELHMsEoWIAQhxMBOFg7hCnWBFjQnuq6qhM3X9X5QO3d9Q==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-common': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false /@algolia/client-search@4.24.0: @@ -871,28 +877,28 @@ packages: '@algolia/transporter': 4.24.0 dev: false - /@algolia/client-search@5.20.4: - resolution: {integrity: sha512-hXM2LpwTzG5kGQSyq3feIijzzl6vkjYPP+LF3ru1relNUIh7fWJ4uYQay2NMNbWX5LWQzF8Vr9qlIA139doQXg==} + /@algolia/client-search@5.21.0: + resolution: {integrity: sha512-nZfgJH4njBK98tFCmCW1VX/ExH4bNOl9DSboxeXGgvhoL0fG1+4DDr/mrLe21OggVCQqHwXBMh6fFInvBeyhiQ==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-common': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false /@algolia/events@4.0.1: resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} dev: false - /@algolia/ingestion@1.20.4: - resolution: {integrity: sha512-idAe53XsTlLSSQ7pJcjscUEmc67vEM+VohYkr78Ebfb43vtfKH0ik8ux9OGQpLRNGntaHqpe/lfU5PDRi5/92w==} + /@algolia/ingestion@1.21.0: + resolution: {integrity: sha512-k6MZxLbZphGN5uRri9J/krQQBjUrqNcScPh985XXEFXbSCRvOPKVtjjLdVjGVHXXPOQgKrIZHxIdRNbHS+wVuA==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-common': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false /@algolia/logger-common@4.24.0: @@ -905,14 +911,14 @@ packages: '@algolia/logger-common': 4.24.0 dev: false - /@algolia/monitoring@1.20.4: - resolution: {integrity: sha512-O6HjdSWtyu5LhHR7gdU83oWbl1vVVRwoTxkENHF61Ar7l9C1Ok91VtnK7RtXB9pJL1kpIMDExwZOT5sEN2Ppfw==} + /@algolia/monitoring@1.21.0: + resolution: {integrity: sha512-FiW5nnmyHvaGdorqLClw3PM6keXexAMiwbwJ9xzQr4LcNefLG3ln82NafRPgJO/z0dETAOKjds5aSmEFMiITHQ==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-common': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false /@algolia/recommend@4.24.0: @@ -931,14 +937,14 @@ packages: '@algolia/transporter': 4.24.0 dev: false - /@algolia/recommend@5.20.4: - resolution: {integrity: sha512-p8M78pQjPrN6PudO2TnkWiOJbyp/IPhgCFBW8aZrLshhZpPkV9N4u0YsU/w6OoeYDKSxmXntWQrKYiU1dVRWfg==} + /@algolia/recommend@5.21.0: + resolution: {integrity: sha512-+JXavbbliaLmah5QNgc/TDW/+r0ALa+rGhg5Y7+pF6GpNnzO0L+nlUaDNE8QbiJfz54F9BkwFUnJJeRJAuzTFw==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-common': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false /@algolia/requester-browser-xhr@4.24.0: @@ -947,22 +953,22 @@ packages: '@algolia/requester-common': 4.24.0 dev: false - /@algolia/requester-browser-xhr@5.20.4: - resolution: {integrity: sha512-Y8GThjDVdhFUurZKKDdzAML/LNKOA/BOydEcaFeb/g4Iv4Iq0qQJs6aIbtdsngUU6cu74qH/2P84kr2h16uVvQ==} + /@algolia/requester-browser-xhr@5.21.0: + resolution: {integrity: sha512-Iw+Yj5hOmo/iixHS94vEAQ3zi5GPpJywhfxn1el/zWo4AvPIte/+1h9Ywgw/+3M7YBj4jgAkScxjxQCxzLBsjA==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 + '@algolia/client-common': 5.21.0 dev: false /@algolia/requester-common@4.24.0: resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==} dev: false - /@algolia/requester-fetch@5.20.4: - resolution: {integrity: sha512-OrAUSrvbFi46U7AxOXkyl9QQiaW21XWpixWmcx3D2S65P/DCIGOVE6K2741ZE+WiKIqp+RSYkyDFj3BiFHzLTg==} + /@algolia/requester-fetch@5.21.0: + resolution: {integrity: sha512-Z00SRLlIFj3SjYVfsd9Yd3kB3dUwQFAkQG18NunWP7cix2ezXpJqA+xAoEf9vc4QZHdxU3Gm8gHAtRiM2iVaTQ==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 + '@algolia/client-common': 5.21.0 dev: false /@algolia/requester-node-http@4.24.0: @@ -971,11 +977,11 @@ packages: '@algolia/requester-common': 4.24.0 dev: false - /@algolia/requester-node-http@5.20.4: - resolution: {integrity: sha512-Jc/bofGBw4P9nBii4oCzCqqusv8DAFFORfUD2Ce1cZk3fvUPk+q/Qnu7i9JpTSHjMc0MWzqApLdq7Nwh1gelLg==} + /@algolia/requester-node-http@5.21.0: + resolution: {integrity: sha512-WqU0VumUILrIeVYCTGZlyyZoC/tbvhiyPxfGRRO1cSjxN558bnJLlR2BvS0SJ5b75dRNK7HDvtXo2QoP9eLfiA==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-common': 5.20.4 + '@algolia/client-common': 5.21.0 dev: false /@algolia/transporter@4.24.0: @@ -1046,7 +1052,7 @@ packages: /@anthropic-ai/sdk@0.27.3: resolution: {integrity: sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==} dependencies: - '@types/node': 18.19.79 + '@types/node': 18.19.80 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -1100,8 +1106,8 @@ packages: graphql: 16.10.0 dev: false - /@apollo/client@3.13.2(@types/react@18.3.18)(graphql-ws@5.16.2)(graphql@16.10.0)(react-dom@18.3.1)(react@18.3.1)(subscriptions-transport-ws@0.11.0): - resolution: {integrity: sha512-czLeqQuRB3RqcpEWFTJ/wfT+povpLfGAsprP2i9rsKj5PkH94IrFaI7ETtTMwOrycWFw/MJX9HCFGBslB/MGNg==} + /@apollo/client@3.13.4(@types/react@18.3.18)(graphql-ws@5.16.2)(graphql@16.10.0)(react-dom@18.3.1)(react@18.3.1)(subscriptions-transport-ws@0.11.0): + resolution: {integrity: sha512-Ot3RaN2M/rhIKDqXBdOVlN0dQbHydUrYJ9lTxkvd6x7W1pAjwduUccfoz2gsO4U9by7oWtRj/ySF0MFNUp+9Aw==} peerDependencies: graphql: ^15.0.0 || ^16.0.0 graphql-ws: ^5.5.5 || ^6.0.3 @@ -1333,13 +1339,13 @@ packages: peerDependencies: graphql: '*' dependencies: - '@babel/core': 7.26.9 - '@babel/generator': 7.26.9 - '@babel/parser': 7.26.9 - '@babel/runtime': 7.26.9 - '@babel/traverse': 7.26.9 - '@babel/types': 7.26.9 - babel-preset-fbjs: 3.4.0(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/generator': 7.26.10 + '@babel/parser': 7.26.10 + '@babel/runtime': 7.26.10 + '@babel/traverse': 7.26.10 + '@babel/types': 7.26.10 + babel-preset-fbjs: 3.4.0(@babel/core@7.26.10) chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.5 @@ -1356,15 +1362,15 @@ packages: - supports-color dev: true - /@ardatan/relay-compiler@12.0.2(graphql@16.10.0): - resolution: {integrity: sha512-UTorfzSOtTN0PT80f8GiME2a30CliifqgZBKxhN3FESvdp5oEZWAO7nscMVKWoVl+NJy1tnNX0uMWCPBbMJdjg==} + /@ardatan/relay-compiler@12.0.3(graphql@16.10.0): + resolution: {integrity: sha512-mBDFOGvAoVlWaWqs3hm1AciGHSQE1rqFc/liZTyYz/Oek9yZdT5H26pH2zAFuEiTiBVPPyMuqf5VjOFPI2DGsQ==} hasBin: true peerDependencies: graphql: '*' dependencies: - '@babel/generator': 7.26.9 - '@babel/parser': 7.26.9 - '@babel/runtime': 7.26.9 + '@babel/generator': 7.26.10 + '@babel/parser': 7.26.10 + '@babel/runtime': 7.26.10 chalk: 4.1.2 fb-watchman: 2.0.2 graphql: 16.10.0 @@ -1960,20 +1966,20 @@ packages: resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} engines: {node: '>=6.9.0'} - /@babel/core@7.26.9: - resolution: {integrity: sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==} + /@babel/core@7.26.10: + resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.9 + '@babel/generator': 7.26.10 '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) - '@babel/helpers': 7.26.9 - '@babel/parser': 7.26.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helpers': 7.26.10 + '@babel/parser': 7.26.10 '@babel/template': 7.26.9 - '@babel/traverse': 7.26.9 - '@babel/types': 7.26.9 + '@babel/traverse': 7.26.10 + '@babel/types': 7.26.10 convert-source-map: 2.0.0 debug: 4.4.0(supports-color@5.5.0) gensync: 1.0.0-beta.2 @@ -1982,12 +1988,12 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.26.9: - resolution: {integrity: sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==} + /@babel/generator@7.26.10: + resolution: {integrity: sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==} engines: {node: '>=6.9.0'} dependencies: - '@babel/parser': 7.26.9 - '@babel/types': 7.26.9 + '@babel/parser': 7.26.10 + '@babel/types': 7.26.10 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 @@ -1996,7 +2002,7 @@ packages: resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 /@babel/helper-compilation-targets@7.26.5: resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} @@ -2008,41 +2014,41 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.26.9(@babel/core@7.26.9): + /@babel/helper-create-class-features-plugin@7.26.9(@babel/core@7.26.10): resolution: {integrity: sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.9 + '@babel/traverse': 7.26.10 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.9): + /@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.10): resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.2.0 semver: 6.3.1 dev: false - /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.9): + /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.10): resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 debug: 4.4.0(supports-color@5.5.0) @@ -2056,8 +2062,8 @@ packages: resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.9 - '@babel/types': 7.26.9 + '@babel/traverse': 7.26.10 + '@babel/types': 7.26.10 transitivePeerDependencies: - supports-color @@ -2065,21 +2071,21 @@ packages: resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.9 - '@babel/types': 7.26.9 + '@babel/traverse': 7.26.10 + '@babel/types': 7.26.10 transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.9): + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10): resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.9 + '@babel/traverse': 7.26.10 transitivePeerDependencies: - supports-color @@ -2087,36 +2093,36 @@ packages: resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 /@babel/helper-plugin-utils@7.26.5: resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.9): + /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.9 + '@babel/traverse': 7.26.10 transitivePeerDependencies: - supports-color dev: false - /@babel/helper-replace-supers@7.26.5(@babel/core@7.26.9): + /@babel/helper-replace-supers@7.26.5(@babel/core@7.26.10): resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.9 + '@babel/traverse': 7.26.10 transitivePeerDependencies: - supports-color @@ -2124,8 +2130,8 @@ packages: resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.9 - '@babel/types': 7.26.9 + '@babel/traverse': 7.26.10 + '@babel/types': 7.26.10 transitivePeerDependencies: - supports-color @@ -2146,101 +2152,101 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.26.9 - '@babel/traverse': 7.26.9 - '@babel/types': 7.26.9 + '@babel/traverse': 7.26.10 + '@babel/types': 7.26.10 transitivePeerDependencies: - supports-color dev: false - /@babel/helpers@7.26.9: - resolution: {integrity: sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==} + /@babel/helpers@7.26.10: + resolution: {integrity: sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.26.9 - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 - /@babel/parser@7.26.9: - resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==} + /@babel/parser@7.26.10: + resolution: {integrity: sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.9): + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.9 + '@babel/traverse': 7.26.10 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.9): + /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.9): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.9): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.9): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.9 + '@babel/traverse': 7.26.10 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.9): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.10): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.26.9): + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.26.10): resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. @@ -2248,1004 +2254,1004 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.26.8 - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.9) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 dev: false - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.9): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.10): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.9): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.10): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.9): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.10): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.9): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.10): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.9): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.10): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.9): + /@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.10): resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.9): + /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.10): resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.9): + /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.10): resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.9): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.10): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.9): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.10): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.9): + /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.9): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.10): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.9): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.10): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.9): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.10): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.9): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.10): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.9): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.10): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.9): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.10): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.9): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.10): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.9): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.10): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.9): + /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.9): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.10): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.9): + /@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.10): resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9) - '@babel/traverse': 7.26.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) + '@babel/traverse': 7.26.10 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9) + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.9): + /@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.10): resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.9): + /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.10): resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) - '@babel/traverse': 7.26.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) + '@babel/traverse': 7.26.10 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 '@babel/template': 7.26.9 - /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.9): + /@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.10): resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-flow-strip-types@7.26.5(@babel/core@7.26.9): + /@babel/plugin-transform-flow-strip-types@7.26.5(@babel/core@7.26.10): resolution: {integrity: sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.10) dev: true - /@babel/plugin-transform-for-of@7.26.9(@babel/core@7.26.9): + /@babel/plugin-transform-for-of@7.26.9(@babel/core@7.26.10): resolution: {integrity: sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.9 + '@babel/traverse': 7.26.10 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.9): + /@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.10): resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.9 + '@babel/traverse': 7.26.10 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.9): + /@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.10): resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) dev: false - /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9) + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) transitivePeerDependencies: - supports-color - /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9) + '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) - '@babel/types': 7.26.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/types': 7.26.10 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 regenerator-transform: 0.15.2 dev: false - /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.9): + /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.10): resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-runtime@7.26.9(@babel/core@7.26.9): - resolution: {integrity: sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==} + /@babel/plugin-transform-runtime@7.26.10(@babel/core@7.26.10): + resolution: {integrity: sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.9) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.9) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.9) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.10) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.10) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.9): + /@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.10): resolution: {integrity: sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - /@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.9): + /@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.10): resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-typescript@7.26.8(@babel/core@7.26.9): + /@babel/plugin-transform-typescript@7.26.8(@babel/core@7.26.10): resolution: {integrity: sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9) + '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.9): + /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.10): resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.10) '@babel/helper-plugin-utils': 7.26.5 dev: false - /@babel/preset-env@7.26.9(@babel/core@7.26.9): + /@babel/preset-env@7.26.9(@babel/core@7.26.10): resolution: {integrity: sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.26.8 - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.9) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.9) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.9) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.9) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.9) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.9) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.9) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.9) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.9) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.9) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.9) - '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.9) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.9) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.9) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.9) - babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.9) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.9) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.10) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.10) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.10) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.10) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.10) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.10) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.10) + '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.10) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.10) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.10) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.10) core-js-compat: 3.41.0 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.9): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.10): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 esutils: 2.0.3 dev: false - /@babel/preset-react@7.26.3(@babel/core@7.26.9): + /@babel/preset-react@7.26.3(@babel/core@7.26.10): resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.10) transitivePeerDependencies: - supports-color dev: false - /@babel/preset-typescript@7.26.0(@babel/core@7.26.9): + /@babel/preset-typescript@7.26.0(@babel/core@7.26.10): resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9) - '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.9) + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10) + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.10) transitivePeerDependencies: - supports-color dev: false - /@babel/runtime-corejs3@7.26.9: - resolution: {integrity: sha512-5EVjbTegqN7RSJle6hMWYxO4voo4rI+9krITk+DWR+diJgGrjZjrIBnJhjrHYYQsFgI7j1w1QnrvV7YSKBfYGg==} + /@babel/runtime-corejs3@7.26.10: + resolution: {integrity: sha512-uITFQYO68pMEYR46AHgQoyBg7KPPJDAbGn4jUTIRgCFJIp88MIBUianVOplhZDEec07bp9zIyr4Kp0FCyQzmWg==} engines: {node: '>=6.9.0'} dependencies: core-js-pure: 3.41.0 regenerator-runtime: 0.14.1 dev: false - /@babel/runtime@7.26.9: - resolution: {integrity: sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==} + /@babel/runtime@7.26.10: + resolution: {integrity: sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 @@ -3255,25 +3261,25 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.9 - '@babel/types': 7.26.9 + '@babel/parser': 7.26.10 + '@babel/types': 7.26.10 - /@babel/traverse@7.26.9: - resolution: {integrity: sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==} + /@babel/traverse@7.26.10: + resolution: {integrity: sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.9 - '@babel/parser': 7.26.9 + '@babel/generator': 7.26.10 + '@babel/parser': 7.26.10 '@babel/template': 7.26.9 - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 debug: 4.4.0(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.26.9: - resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==} + /@babel/types@7.26.10: + resolution: {integrity: sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.25.9 @@ -3283,10 +3289,10 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@browserbasehq/sdk@2.3.0: - resolution: {integrity: sha512-H2nu46C6ydWgHY+7yqaP8qpfRJMJFVGxVIgsuHe1cx9HkfJHqzkuIqaK/k8mU4ZeavQgV5ZrJa0UX6MDGYiT4w==} + /@browserbasehq/sdk@2.4.0: + resolution: {integrity: sha512-o1+6C4MQCpZ9+8je1IUF9UvWLuSzLcBjE1kPfu2sw7MgRFNFJS1NcWCiEmjZe71ke4CNojZWaU7XTNxh8z2PUw==} dependencies: - '@types/node': 18.19.79 + '@types/node': 18.19.80 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -3297,7 +3303,7 @@ packages: - encoding dev: false - /@browserbasehq/stagehand@1.14.0(@playwright/test@1.51.0)(deepmerge@4.3.1)(dotenv@16.4.7)(openai@4.86.2)(zod@3.24.2): + /@browserbasehq/stagehand@1.14.0(@playwright/test@1.51.0)(deepmerge@4.3.1)(dotenv@16.4.7)(openai@4.87.3)(zod@3.24.2): resolution: {integrity: sha512-Hi/EzgMFWz+FKyepxHTrqfTPjpsuBS4zRy3e9sbMpBgLPv+9c0R+YZEvS7Bw4mTS66QtvvURRT6zgDGFotthVQ==} peerDependencies: '@playwright/test': ^1.42.1 @@ -3307,14 +3313,14 @@ packages: zod: ^3.23.8 dependencies: '@anthropic-ai/sdk': 0.27.3 - '@browserbasehq/sdk': 2.3.0 + '@browserbasehq/sdk': 2.4.0 '@playwright/test': 1.51.0 deepmerge: 4.3.1 dotenv: 16.4.7 - openai: 4.86.2(ws@8.18.1)(zod@3.24.2) + openai: 4.87.3(ws@8.18.1)(zod@3.24.2) ws: 8.18.1 zod: 3.24.2 - zod-to-json-schema: 3.24.3(zod@3.24.2) + zod-to-json-schema: 3.24.4(zod@3.24.2) transitivePeerDependencies: - bufferutil - encoding @@ -3913,7 +3919,7 @@ packages: resolution: {integrity: sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==} dev: false - /@docsearch/react@3.9.0(@algolia/client-search@5.20.4)(@types/react@18.3.18)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3): + /@docsearch/react@3.9.0(@algolia/client-search@5.21.0)(@types/react@18.3.18)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3): resolution: {integrity: sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==} peerDependencies: '@types/react': '>= 16.8.0 < 20.0.0' @@ -3930,11 +3936,11 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4)(search-insights@2.17.3) - '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.20.4)(algoliasearch@5.20.4) + '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.21.0)(algoliasearch@5.21.0) '@docsearch/css': 3.9.0 '@types/react': 18.3.18 - algoliasearch: 5.20.4 + algoliasearch: 5.21.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) search-insights: 2.17.3 @@ -3946,16 +3952,16 @@ packages: resolution: {integrity: sha512-7dW9Hat9EHYCVicFXYA4hjxBY38+hPuCURL8oRF9fySRm7vzNWuEOghA1TXcykuXZp0HLG2td4RhDxCvGG7tNw==} engines: {node: '>=18.0'} dependencies: - '@babel/core': 7.26.9 - '@babel/generator': 7.26.9 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.9) - '@babel/plugin-transform-runtime': 7.26.9(@babel/core@7.26.9) - '@babel/preset-env': 7.26.9(@babel/core@7.26.9) - '@babel/preset-react': 7.26.3(@babel/core@7.26.9) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.9) - '@babel/runtime': 7.26.9 - '@babel/runtime-corejs3': 7.26.9 - '@babel/traverse': 7.26.9 + '@babel/core': 7.26.10 + '@babel/generator': 7.26.10 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-transform-runtime': 7.26.10(@babel/core@7.26.10) + '@babel/preset-env': 7.26.9(@babel/core@7.26.10) + '@babel/preset-react': 7.26.3(@babel/core@7.26.10) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.10) + '@babel/runtime': 7.26.10 + '@babel/runtime-corejs3': 7.26.10 + '@babel/traverse': 7.26.10 '@docusaurus/logger': 3.6.3 '@docusaurus/utils': 3.6.3(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) babel-plugin-dynamic-import-node: 2.3.3 @@ -3982,13 +3988,13 @@ packages: '@docusaurus/faster': optional: true dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@docusaurus/babel': 3.6.3(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) '@docusaurus/cssnano-preset': 3.6.3 '@docusaurus/logger': 3.6.3 '@docusaurus/types': 3.6.3(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) '@docusaurus/utils': 3.6.3(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) - babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0) + babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0) clean-css: 5.3.3 copy-webpack-plugin: 11.0.0(webpack@5.98.0) css-loader: 6.11.0(webpack@5.98.0) @@ -4507,7 +4513,7 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.20.4)(@mdx-js/react@3.1.0)(@types/react@18.3.18)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3): + /@docusaurus/preset-classic@3.6.3(@algolia/client-search@5.21.0)(@mdx-js/react@3.1.0)(@types/react@18.3.18)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3): resolution: {integrity: sha512-VHSYWROT3flvNNI1SrnMOtW1EsjeHNK9dhU6s9eY5hryZe79lUqnZJyze/ymDe2LXAqzyj6y5oYvyBoZZk6ErA==} engines: {node: '>=18.0'} peerDependencies: @@ -4525,7 +4531,7 @@ packages: '@docusaurus/plugin-sitemap': 3.6.3(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) '@docusaurus/theme-classic': 3.6.3(@types/react@18.3.18)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) '@docusaurus/theme-common': 3.6.3(@docusaurus/plugin-content-docs@3.6.3)(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) - '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.20.4)(@mdx-js/react@3.1.0)(@types/react@18.3.18)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3) + '@docusaurus/theme-search-algolia': 3.6.3(@algolia/client-search@5.21.0)(@mdx-js/react@3.1.0)(@types/react@18.3.18)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3) '@docusaurus/types': 3.6.3(acorn@8.14.1)(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -4590,7 +4596,7 @@ packages: nprogress: 0.2.0 postcss: 8.5.3 prism-react-renderer: 2.4.1(react@18.3.1) - prismjs: 1.29.0 + prismjs: 1.30.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) @@ -4652,14 +4658,14 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.20.4)(@mdx-js/react@3.1.0)(@types/react@18.3.18)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3): + /@docusaurus/theme-search-algolia@3.6.3(@algolia/client-search@5.21.0)(@mdx-js/react@3.1.0)(@types/react@18.3.18)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3): resolution: {integrity: sha512-rt+MGCCpYgPyWCGXtbxlwFbTSobu15jWBTPI2LHsHNa5B0zSmOISX6FWYAPt5X1rNDOqMGM0FATnh7TBHRohVA==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docsearch/react': 3.9.0(@algolia/client-search@5.20.4)(@types/react@18.3.18)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3) + '@docsearch/react': 3.9.0(@algolia/client-search@5.21.0)(@types/react@18.3.18)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.17.3) '@docusaurus/core': 3.6.3(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) '@docusaurus/logger': 3.6.3 '@docusaurus/plugin-content-docs': 3.6.3(@mdx-js/react@3.1.0)(acorn@8.14.1)(eslint@8.57.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) @@ -4817,12 +4823,28 @@ packages: - webpack-cli dev: false + /@emnapi/core@1.3.1: + resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==} + requiresBuild: true + dependencies: + '@emnapi/wasi-threads': 1.0.1 + tslib: 2.8.1 + dev: true + optional: true + /@emnapi/runtime@1.3.1: resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} requiresBuild: true dependencies: tslib: 2.8.1 - dev: false + optional: true + + /@emnapi/wasi-threads@1.0.1: + resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} + requiresBuild: true + dependencies: + tslib: 2.8.1 + dev: true optional: true /@emoji-mart/data@1.2.1: @@ -4879,8 +4901,8 @@ packages: tslib: 2.8.1 dev: true - /@esbuild/aix-ppc64@0.25.0: - resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} + /@esbuild/aix-ppc64@0.25.1: + resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -4888,8 +4910,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.25.0: - resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} + /@esbuild/android-arm64@0.25.1: + resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -4897,8 +4919,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.25.0: - resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} + /@esbuild/android-arm@0.25.1: + resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -4906,8 +4928,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.25.0: - resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} + /@esbuild/android-x64@0.25.1: + resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -4915,8 +4937,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.25.0: - resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} + /@esbuild/darwin-arm64@0.25.1: + resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -4924,8 +4946,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.25.0: - resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} + /@esbuild/darwin-x64@0.25.1: + resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -4933,8 +4955,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.25.0: - resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} + /@esbuild/freebsd-arm64@0.25.1: + resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -4942,8 +4964,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.25.0: - resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} + /@esbuild/freebsd-x64@0.25.1: + resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -4951,8 +4973,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.25.0: - resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} + /@esbuild/linux-arm64@0.25.1: + resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -4960,8 +4982,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.25.0: - resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} + /@esbuild/linux-arm@0.25.1: + resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -4969,8 +4991,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.25.0: - resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} + /@esbuild/linux-ia32@0.25.1: + resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -4978,8 +5000,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.25.0: - resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} + /@esbuild/linux-loong64@0.25.1: + resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -4987,8 +5009,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.25.0: - resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} + /@esbuild/linux-mips64el@0.25.1: + resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -4996,8 +5018,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.25.0: - resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} + /@esbuild/linux-ppc64@0.25.1: + resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -5005,8 +5027,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.25.0: - resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} + /@esbuild/linux-riscv64@0.25.1: + resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -5014,8 +5036,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.25.0: - resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} + /@esbuild/linux-s390x@0.25.1: + resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -5023,8 +5045,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.25.0: - resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} + /@esbuild/linux-x64@0.25.1: + resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -5032,8 +5054,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-arm64@0.25.0: - resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + /@esbuild/netbsd-arm64@0.25.1: + resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -5041,8 +5063,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.25.0: - resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} + /@esbuild/netbsd-x64@0.25.1: + resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -5050,8 +5072,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-arm64@0.25.0: - resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} + /@esbuild/openbsd-arm64@0.25.1: + resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -5059,8 +5081,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.25.0: - resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} + /@esbuild/openbsd-x64@0.25.1: + resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -5068,8 +5090,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.25.0: - resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} + /@esbuild/sunos-x64@0.25.1: + resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -5077,8 +5099,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.25.0: - resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} + /@esbuild/win32-arm64@0.25.1: + resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -5086,8 +5108,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.25.0: - resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} + /@esbuild/win32-ia32@0.25.1: + resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -5095,8 +5117,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.25.0: - resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} + /@esbuild/win32-x64@0.25.1: + resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -5104,8 +5126,8 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + /@eslint-community/eslint-utils@4.5.1(eslint@8.57.1): + resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -5209,7 +5231,7 @@ packages: tslib: 2.6.3 dev: true - /@graphql-codegen/cli@5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.9)(graphql@16.10.0)(typescript@5.6.3): + /@graphql-codegen/cli@5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.10)(graphql@16.10.0)(typescript@5.6.3): resolution: {integrity: sha512-9p9SI5dPhJdyU+O6p1LUqi5ajDwpm6pUhutb1fBONd0GZltLFwkgWFiFtM6smxkYXlYVzw61p1kTtwqsuXO16w==} engines: {node: '>=16'} hasBin: true @@ -5220,22 +5242,22 @@ packages: '@parcel/watcher': optional: true dependencies: - '@babel/generator': 7.26.9 + '@babel/generator': 7.26.10 '@babel/template': 7.26.9 - '@babel/types': 7.26.9 - '@graphql-codegen/client-preset': 4.6.4(graphql@16.10.0) + '@babel/types': 7.26.10 + '@graphql-codegen/client-preset': 4.7.0(graphql@16.10.0) '@graphql-codegen/core': 4.0.2(graphql@16.10.0) '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.10.0) - '@graphql-tools/apollo-engine-loader': 8.0.18(graphql@16.10.0) - '@graphql-tools/code-file-loader': 8.1.18(graphql@16.10.0) - '@graphql-tools/git-loader': 8.0.22(graphql@16.10.0) - '@graphql-tools/github-loader': 8.0.18(@types/node@22.13.9)(graphql@16.10.0) - '@graphql-tools/graphql-file-loader': 8.0.17(graphql@16.10.0) - '@graphql-tools/json-file-loader': 8.0.16(graphql@16.10.0) - '@graphql-tools/load': 8.0.17(graphql@16.10.0) - '@graphql-tools/prisma-loader': 8.0.17(@types/node@22.13.9)(graphql@16.10.0) - '@graphql-tools/url-loader': 8.0.29(@types/node@22.13.9)(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/apollo-engine-loader': 8.0.20(graphql@16.10.0) + '@graphql-tools/code-file-loader': 8.1.20(graphql@16.10.0) + '@graphql-tools/git-loader': 8.0.24(graphql@16.10.0) + '@graphql-tools/github-loader': 8.0.20(@types/node@22.13.10)(graphql@16.10.0) + '@graphql-tools/graphql-file-loader': 8.0.19(graphql@16.10.0) + '@graphql-tools/json-file-loader': 8.0.18(graphql@16.10.0) + '@graphql-tools/load': 8.0.19(graphql@16.10.0) + '@graphql-tools/prisma-loader': 8.0.17(@types/node@22.13.10)(graphql@16.10.0) + '@graphql-tools/url-loader': 8.0.31(@types/node@22.13.10)(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) '@parcel/watcher': 2.5.1 '@whatwg-node/fetch': 0.10.5 chalk: 4.1.2 @@ -5243,7 +5265,7 @@ packages: debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.10.0 - graphql-config: 5.1.3(@types/node@22.13.9)(graphql@16.10.0)(typescript@5.6.3) + graphql-config: 5.1.3(@types/node@22.13.10)(graphql@16.10.0)(typescript@5.6.3) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.7 @@ -5270,8 +5292,8 @@ packages: - utf-8-validate dev: true - /@graphql-codegen/client-preset@4.6.4(graphql@16.10.0): - resolution: {integrity: sha512-xV9jovI3zpyJfXYm6gc9YBSmMQViRp5GF7EkLS0XOPwo8YO8P40fX363p/SVwG8tYKhGNcnUq+yCzBuwVPV7Fg==} + /@graphql-codegen/client-preset@4.7.0(graphql@16.10.0): + resolution: {integrity: sha512-U15GrsvSd0k6Wgo3vFN/oJMTMWUtbEkjQhifrfzkJpvUK+cqyB+C/SgLdSbzyxKd3GyMl8kfwgGr5K+yfksQ/g==} engines: {node: '>=16'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -5281,12 +5303,12 @@ packages: '@graphql-codegen/add': 5.0.3(graphql@16.10.0) '@graphql-codegen/gql-tag-operations': 4.0.16(graphql@16.10.0) '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.10.0) - '@graphql-codegen/typed-document-node': 5.0.15(graphql@16.10.0) + '@graphql-codegen/typed-document-node': 5.1.0(graphql@16.10.0) '@graphql-codegen/typescript': 4.1.5(graphql@16.10.0) '@graphql-codegen/typescript-operations': 4.5.1(graphql@16.10.0) '@graphql-codegen/visitor-plugin-common': 5.7.1(graphql@16.10.0) '@graphql-tools/documents': 1.0.1(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0) graphql: 16.10.0 tslib: 2.6.3 @@ -5300,8 +5322,8 @@ packages: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.10.0) - '@graphql-tools/schema': 10.0.21(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/schema': 10.0.23(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 tslib: 2.6.3 dev: true @@ -5314,7 +5336,7 @@ packages: dependencies: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.10.0) '@graphql-codegen/visitor-plugin-common': 5.7.1(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) auto-bind: 4.0.0 graphql: 16.10.0 tslib: 2.6.3 @@ -5356,7 +5378,7 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) change-case-all: 1.0.15 common-tags: 1.8.2 graphql: 16.10.0 @@ -5371,13 +5393,13 @@ packages: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 tslib: 2.6.3 dev: true - /@graphql-codegen/typed-document-node@5.0.15(graphql@16.10.0): - resolution: {integrity: sha512-zU6U/96NeZKdGdMb4OKQURIkBS4qOK28NwP1UB2cbCMcsrAm/IOt18ihaqu8USVdC5knuMjpZ63vPjsHDX77dw==} + /@graphql-codegen/typed-document-node@5.1.0(graphql@16.10.0): + resolution: {integrity: sha512-CkMI1zmVd6nCoynzr3GO7RawWJIkt4AdCmS3wPxb3u8lwElcKTK7QCKA2d/fveC8OM0cATur+l0hyAkIkMft9g==} engines: {node: '>=16'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -5434,7 +5456,7 @@ packages: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.10.0) '@graphql-codegen/typescript': 4.1.5(graphql@16.10.0) '@graphql-codegen/visitor-plugin-common': 5.7.1(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) auto-bind: 4.0.0 graphql: 16.10.0 tslib: 2.6.3 @@ -5487,8 +5509,8 @@ packages: dependencies: '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.10.0) '@graphql-tools/optimize': 2.0.0(graphql@16.10.0) - '@graphql-tools/relay-operation-optimizer': 7.0.17(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/relay-operation-optimizer': 7.0.19(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 @@ -5500,39 +5522,40 @@ packages: - encoding dev: true - /@graphql-tools/apollo-engine-loader@8.0.18(graphql@16.10.0): - resolution: {integrity: sha512-PSN5YEA3AheVkGlD85w/ukFVXN4e0y6gCNj0vwr3sTaL/Z5eTrqZCmalbEDs5PeZRZBo39tYBDKygcVceh3OQQ==} + /@graphql-tools/apollo-engine-loader@8.0.20(graphql@16.10.0): + resolution: {integrity: sha512-m5k9nXSyjq31yNsEqDXLyykEjjn3K3Mo73oOKI+Xjy8cpnsgbT4myeUJIYYQdLrp7fr9Y9p7ZgwT5YcnwmnAbA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) '@whatwg-node/fetch': 0.10.5 graphql: 16.10.0 sync-fetch: 0.6.0-2 tslib: 2.8.1 dev: true - /@graphql-tools/batch-execute@9.0.12(graphql@16.10.0): - resolution: {integrity: sha512-AUKU/KLez9LvBFh8Uur4h5n2cKrHnBFADKyHWMP7/dAuG6vzFES047bYsKQR2oWhzO26ucQMVBm9GGw1+VCv8A==} + /@graphql-tools/batch-execute@9.0.13(graphql@16.10.0): + resolution: {integrity: sha512-CgxmfhMv/QYsZMKhmMOMLM5pt/8VaH/fbgebn/9eHQ5nik3qC5U3GD/mHh6Udxz29Rt0UdmHPH2Wo29+pIgsLg==} engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) + '@whatwg-node/promise-helpers': 1.2.4 dataloader: 2.2.3 graphql: 16.10.0 tslib: 2.8.1 dev: true - /@graphql-tools/code-file-loader@8.1.18(graphql@16.10.0): - resolution: {integrity: sha512-/7oFP5EoMc5KcogOnLIxSeSstkxETry9JUvlV4Dw4e0XQv3n2aT1emqAqGznb8zdPsE5ZLwVQ7dEh0CGuYCCNw==} + /@graphql-tools/code-file-loader@8.1.20(graphql@16.10.0): + resolution: {integrity: sha512-GzIbjjWJIc04KWnEr8VKuPe0FA2vDTlkaeub5p4lLimljnJ6C0QSkOyCUnFmsB9jetQcHm0Wfmn/akMnFUG+wA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.17(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/graphql-tag-pluck': 8.3.19(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) globby: 11.1.0 graphql: 16.10.0 tslib: 2.8.1 @@ -5541,17 +5564,18 @@ packages: - supports-color dev: true - /@graphql-tools/delegate@10.2.13(graphql@16.10.0): - resolution: {integrity: sha512-FpxbNZ5OA3LYlU1CFMlHvNLyBgSKlDu/D1kffVbd4PhY82F6YnKKobAwwwA8ar8BhGOIf+XGw3+ybZa0hZs7WA==} + /@graphql-tools/delegate@10.2.14(graphql@16.10.0): + resolution: {integrity: sha512-s0m5ArQQS66IXnKjegIpNkevt9Md5LhDL55xwFSHttJYgo31PT5N6Z/PWvaOj7OKuGZLzua4rJOAzdfA9YRlhA==} engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/batch-execute': 9.0.12(graphql@16.10.0) - '@graphql-tools/executor': 1.4.4(graphql@16.10.0) - '@graphql-tools/schema': 10.0.21(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/batch-execute': 9.0.13(graphql@16.10.0) + '@graphql-tools/executor': 1.4.6(graphql@16.10.0) + '@graphql-tools/schema': 10.0.23(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) '@repeaterjs/repeater': 3.0.6 + '@whatwg-node/promise-helpers': 1.2.4 dataloader: 2.2.3 dset: 3.1.4 graphql: 16.10.0 @@ -5569,26 +5593,26 @@ packages: tslib: 2.8.1 dev: true - /@graphql-tools/executor-common@0.0.3(graphql@16.10.0): - resolution: {integrity: sha512-DKp6Ut4WXVB6FJIey2ajacQO1yTv4sbLtvTRxdytCunFFWFSF3NNtfGWoULE6pNBAVYUY4a981u+X0A70mK1ew==} + /@graphql-tools/executor-common@0.0.4(graphql@16.10.0): + resolution: {integrity: sha512-SEH/OWR+sHbknqZyROCFHcRrbZeUAyjCsgpVWCRjqjqRbiJiXq6TxNIIOmpXgkrXWW/2Ev4Wms6YSGJXjdCs6Q==} engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@envelop/core': 5.2.3 - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 dev: true - /@graphql-tools/executor-graphql-ws@2.0.3(graphql@16.10.0): - resolution: {integrity: sha512-IIhENlCZ/5MdpoRSOM30z4hlBT4uOT1J2n6VI67/N1PI2zjxu7RWXlG2ZvmHl83XlVHu3yce5vE02RpS7Y+c4g==} + /@graphql-tools/executor-graphql-ws@2.0.4(graphql@16.10.0): + resolution: {integrity: sha512-FRNAFqHPOaiGqtc4GcXzGTOpJx01BK3CPtblTaUE90aauZIYU/P3/3z8TvakHL6k05dVq78nNxBBhgTA2hnFOA==} engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/executor-common': 0.0.3(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) - '@whatwg-node/disposablestack': 0.0.5 + '@graphql-tools/executor-common': 0.0.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) + '@whatwg-node/disposablestack': 0.0.6 graphql: 16.10.0 graphql-ws: 6.0.4(graphql@16.10.0)(ws@8.18.1) isomorphic-ws: 5.0.0(ws@8.18.1) @@ -5601,33 +5625,32 @@ packages: - utf-8-validate dev: true - /@graphql-tools/executor-http@1.2.8(@types/node@22.13.9)(graphql@16.10.0): - resolution: {integrity: sha512-hrlNqBm7M13HEVouNeJ8D9aPNMtoq8YlbiDdkQYq4LbNOTMpuFB13fRR9+6158l3VHKSHm9pRXDWFwfVZ3r1Xg==} + /@graphql-tools/executor-http@1.3.0(@types/node@22.13.10)(graphql@16.10.0): + resolution: {integrity: sha512-0NVrpUTvPRuvD5txm494xBJuxIHStYAuL9y6cURrJ0YCX6TpwmVhY8jFFAs67GAEDgVuOTq/BxRDoKMo6j0EAg==} engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/executor-common': 0.0.3(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/executor-common': 0.0.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/disposablestack': 0.0.5 + '@whatwg-node/disposablestack': 0.0.6 '@whatwg-node/fetch': 0.10.5 - extract-files: 11.0.0 + '@whatwg-node/promise-helpers': 1.2.4 graphql: 16.10.0 - meros: 1.3.0(@types/node@22.13.9) + meros: 1.3.0(@types/node@22.13.10) tslib: 2.8.1 - value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' dev: true - /@graphql-tools/executor-legacy-ws@1.1.15(graphql@16.10.0): - resolution: {integrity: sha512-5VM5m/WQWoIj2GKXuOUvhtzkm11g/rbKYOiLvur6AxD59FdLwVwDisWvarj8rsZ1NUedK312fD22vpKjc2m+dw==} + /@graphql-tools/executor-legacy-ws@1.1.17(graphql@16.10.0): + resolution: {integrity: sha512-TvltY6eL4DY1Vt66Z8kt9jVmNcI+WkvVPQZrPbMCM3rv2Jw/sWvSwzUBezRuWX0sIckMifYVh23VPcGBUKX/wg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) '@types/ws': 8.18.0 graphql: 16.10.0 isomorphic-ws: 5.0.0(ws@8.18.1) @@ -5638,13 +5661,13 @@ packages: - utf-8-validate dev: true - /@graphql-tools/executor@1.4.4(graphql@16.10.0): - resolution: {integrity: sha512-i/eINeTBhi7x/EONjcG3C2GUslJSXmIYU4hj3uiAwWqsU9SGzvB/Bj+ffG6f+y4GpCxi+5YPsQ/LsUj6W9eeSA==} + /@graphql-tools/executor@1.4.6(graphql@16.10.0): + resolution: {integrity: sha512-vtwuotFe9DR1gZ2VXYRxcL6GVP6dYUHWibA9JNOkdRiwCW/icTY7oU9xUVITnOAfjNh9k8Z43kZmiyr2aMopVA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/disposablestack': 0.0.6 @@ -5653,14 +5676,14 @@ packages: tslib: 2.8.1 dev: true - /@graphql-tools/git-loader@8.0.22(graphql@16.10.0): - resolution: {integrity: sha512-O9TJqhqdouRgIAr2DeqchWq50mUN2OS1dzfrDEJ/k1Rx42gAenOuLft7QO6us90bFdK5BDzgD+5TEhE5a87O0g==} + /@graphql-tools/git-loader@8.0.24(graphql@16.10.0): + resolution: {integrity: sha512-ypLC9N2bKNC0QNbrEBTbWKwbV607f7vK2rSGi9uFeGr8E29tWplo6or9V/+TM0ZfIkUsNp/4QX/zKTgo8SbwQg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.17(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/graphql-tag-pluck': 8.3.19(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 is-glob: 4.0.3 micromatch: 4.0.8 @@ -5670,15 +5693,15 @@ packages: - supports-color dev: true - /@graphql-tools/github-loader@8.0.18(@types/node@22.13.9)(graphql@16.10.0): - resolution: {integrity: sha512-st/T8W4ADVA71X2FLJLUciHT0LdYOo08DPuPKIGO0x+aRB8uxgDC8raDWWA8D928Y0OECxJi40+SNX/n07ww+g==} + /@graphql-tools/github-loader@8.0.20(@types/node@22.13.10)(graphql@16.10.0): + resolution: {integrity: sha512-Icch8bKZ1iP3zXCB9I0ded1hda9NPskSSalw7ZM21kXvLiOR5nZhdqPF65gCFkIKo+O4NR4Bp51MkKj+wl+vpg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/executor-http': 1.2.8(@types/node@22.13.9)(graphql@16.10.0) - '@graphql-tools/graphql-tag-pluck': 8.3.17(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/executor-http': 1.3.0(@types/node@22.13.10)(graphql@16.10.0) + '@graphql-tools/graphql-tag-pluck': 8.3.19(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) '@whatwg-node/fetch': 0.10.5 '@whatwg-node/promise-helpers': 1.2.4 graphql: 16.10.0 @@ -5689,71 +5712,71 @@ packages: - supports-color dev: true - /@graphql-tools/graphql-file-loader@8.0.17(graphql@16.10.0): - resolution: {integrity: sha512-N3bjg+XSBUGydWWh7w5FUxgwjXGdXP0OPRDgyPUT1nqKZhfGZmqc0nKJEXMReXsFMwAcFF95mLtkj7gMeKMkpw==} + /@graphql-tools/graphql-file-loader@8.0.19(graphql@16.10.0): + resolution: {integrity: sha512-kyEZL4rRJ5LelfCXL3GLgbMiu5Zd7memZaL8ZxPXGI7DA8On1e5IVBH3zZJwf7LzhjSVnPaHM7O/bRzGvTbXzQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/import': 7.0.16(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/import': 7.0.18(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) globby: 11.1.0 graphql: 16.10.0 tslib: 2.8.1 unixify: 1.0.0 dev: true - /@graphql-tools/graphql-tag-pluck@8.3.17(graphql@16.10.0): - resolution: {integrity: sha512-x1ocLp4CWecQ/pwU4jP9YgcVd1fRu5VgDYiddNY4otAQk3Z44ip5Lep1unimce6xBU9FMSNgh6mKIgwmYGpUpQ==} + /@graphql-tools/graphql-tag-pluck@8.3.19(graphql@16.10.0): + resolution: {integrity: sha512-LEw/6IYOUz48HjbWntZXDCzSXsOIM1AyWZrlLoJOrA8QAlhFd8h5Tny7opCypj8FO9VvpPFugWoNDh5InPOEQA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/parser': 7.26.9 - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.9) - '@babel/traverse': 7.26.9 - '@babel/types': 7.26.9 - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@babel/core': 7.26.10 + '@babel/parser': 7.26.10 + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.10) + '@babel/traverse': 7.26.10 + '@babel/types': 7.26.10 + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color dev: true - /@graphql-tools/import@7.0.16(graphql@16.10.0): - resolution: {integrity: sha512-YtE0qQbZEe/GlMfN6UO9DKspOndQzyVxG4kzCq2LoWLRiQsAE1z9maCT+62TDEUTHsljGeUY/ekzvSHkTH2Nqg==} + /@graphql-tools/import@7.0.18(graphql@16.10.0): + resolution: {integrity: sha512-1tw1/1QLB0n5bPWfIrhCRnrHIlbMvbwuifDc98g4FPhJ7OXD+iUQe+IpmD5KHVwYWXWhZOuJuq45DfV/WLNq3A==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 resolve-from: 5.0.0 tslib: 2.8.1 dev: true - /@graphql-tools/json-file-loader@8.0.16(graphql@16.10.0): - resolution: {integrity: sha512-l7LVJMdsphmRcjEx7SezEXg1E24eyjQwQHn04uk41WbvhNfbB3X2fUdDsHzH8dbRXUp+wWABoAIgVOiE1qXpSw==} + /@graphql-tools/json-file-loader@8.0.18(graphql@16.10.0): + resolution: {integrity: sha512-JjjIxxewgk8HeMR3npR3YbOkB7fxmdgmqB9kZLWdkRKBxrRXVzhryyq+mhmI0Evzt6pNoHIc3vqwmSctG2sddg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) globby: 11.1.0 graphql: 16.10.0 tslib: 2.8.1 unixify: 1.0.0 dev: true - /@graphql-tools/load@8.0.17(graphql@16.10.0): - resolution: {integrity: sha512-oFXpXSghoi+qdghBtkJY6VlQqR/BdLG5JVEbSSJcyh1U2cXILTPiO42zWnzjCI+5jxzFDDdBSqTgfGBL33gTLQ==} + /@graphql-tools/load@8.0.19(graphql@16.10.0): + resolution: {integrity: sha512-YA3T9xTy2B6dNTnqsCzqSclA23j4v3p3A2Vdn0jEbZPGLMRPzWW8MJu2nlgQ8uua1IpYD/J8xgyrFxxAo3qPmQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/schema': 10.0.21(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/schema': 10.0.23(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 p-limit: 3.1.0 tslib: 2.8.1 @@ -5780,13 +5803,13 @@ packages: tslib: 2.8.1 dev: false - /@graphql-tools/merge@9.0.22(graphql@16.10.0): - resolution: {integrity: sha512-bjOs9DlTbo1Yz2UzQcJ78Dn9/pKyY2zNaoqNLfRTTSkO56QFkvqhfjQuqJcqu+V3rtaB2o0VMpWaY6JT8ZTvQA==} + /@graphql-tools/merge@9.0.24(graphql@16.10.0): + resolution: {integrity: sha512-NzWx/Afl/1qHT3Nm1bghGG2l4jub28AdvtG11PoUlmjcIjnFBJMv4vqL0qnxWe8A82peWo4/TkVdjJRLXwgGEw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 dev: true @@ -5810,14 +5833,14 @@ packages: tslib: 2.6.3 dev: true - /@graphql-tools/prisma-loader@8.0.17(@types/node@22.13.9)(graphql@16.10.0): + /@graphql-tools/prisma-loader@8.0.17(@types/node@22.13.10)(graphql@16.10.0): resolution: {integrity: sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/url-loader': 8.0.29(@types/node@22.13.9)(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/url-loader': 8.0.31(@types/node@22.13.10)(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.10.5 chalk: 4.1.2 @@ -5857,14 +5880,14 @@ packages: - supports-color dev: true - /@graphql-tools/relay-operation-optimizer@7.0.17(graphql@16.10.0): - resolution: {integrity: sha512-zEdEIYmDsEtGhP9sl06N8aNFIo3mLrDzSlzIgfc7jKWpOY1H/a8b5MFNQd22kmaiCWlxOjDe3K0cCwWX4ygM+g==} + /@graphql-tools/relay-operation-optimizer@7.0.19(graphql@16.10.0): + resolution: {integrity: sha512-xnjLpfzw63yIX1bo+BVh4j1attSwqEkUbpJ+HAhdiSUa3FOQFfpWgijRju+3i87CwhjBANqdTZbcsqLT1hEXig==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@ardatan/relay-compiler': 12.0.2(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@ardatan/relay-compiler': 12.0.3(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 tslib: 2.6.3 transitivePeerDependencies: @@ -5884,14 +5907,14 @@ packages: value-or-promise: 1.0.12 dev: false - /@graphql-tools/schema@10.0.21(graphql@16.10.0): - resolution: {integrity: sha512-AECSlNnD0WNxICwfJs93gYn2oHxPmztn1MYBETIQXrJJcymfD6BoUrDlYPa6F27RzRc+gbPZPHMWL26uujfKBg==} + /@graphql-tools/schema@10.0.23(graphql@16.10.0): + resolution: {integrity: sha512-aEGVpd1PCuGEwqTXCStpEkmheTHNdMayiIKH1xDWqYp9i8yKv9FRDgkGrY4RD8TNxnf7iII+6KOBGaJ3ygH95A==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/merge': 9.0.22(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/merge': 9.0.24(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 dev: true @@ -5908,17 +5931,17 @@ packages: value-or-promise: 1.0.12 dev: false - /@graphql-tools/url-loader@8.0.29(@types/node@22.13.9)(graphql@16.10.0): - resolution: {integrity: sha512-xCWmAL20DUzb9inrnrGEAL6PP9Exg8zfM/zkPHtPGNydKGpOXRFXvDoC6DJpwdN3B9HABUjamw38vj1uN5I1Uw==} + /@graphql-tools/url-loader@8.0.31(@types/node@22.13.10)(graphql@16.10.0): + resolution: {integrity: sha512-QGP3py6DAdKERHO5D38Oi+6j+v0O3rkBbnLpyOo87rmIRbwE6sOkL5JeHegHs7EEJ279fBX6lMt8ry0wBMGtyA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/executor-graphql-ws': 2.0.3(graphql@16.10.0) - '@graphql-tools/executor-http': 1.2.8(@types/node@22.13.9)(graphql@16.10.0) - '@graphql-tools/executor-legacy-ws': 1.1.15(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) - '@graphql-tools/wrap': 10.0.31(graphql@16.10.0) + '@graphql-tools/executor-graphql-ws': 2.0.4(graphql@16.10.0) + '@graphql-tools/executor-http': 1.3.0(@types/node@22.13.10)(graphql@16.10.0) + '@graphql-tools/executor-legacy-ws': 1.1.17(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) + '@graphql-tools/wrap': 10.0.32(graphql@16.10.0) '@types/ws': 8.18.0 '@whatwg-node/fetch': 0.10.5 '@whatwg-node/promise-helpers': 1.2.4 @@ -5948,8 +5971,8 @@ packages: tslib: 2.8.1 dev: false - /@graphql-tools/utils@10.8.4(graphql@16.10.0): - resolution: {integrity: sha512-HpHBgcmLIE79jWk1v5Bm0Eb8MaPiwSJT/Iy5xIJ+GMe7yAKpCYrbjf7wb+UMDMkLkfEryvo3syCx8k+TMAZ9bA==} + /@graphql-tools/utils@10.8.6(graphql@16.10.0): + resolution: {integrity: sha512-Alc9Vyg0oOsGhRapfL3xvqh1zV8nKoFUdtLhXX7Ki4nClaIJXckrA86j+uxEuG3ic6j4jlM1nvcWXRn/71AVLQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -5980,15 +6003,16 @@ packages: graphql: 16.10.0 tslib: 2.6.3 - /@graphql-tools/wrap@10.0.31(graphql@16.10.0): - resolution: {integrity: sha512-W4sPLcvc4ZAPLpHifZQJQabL6WoXyzUWMh4n/NwI8mXAJrU4JAKKbJqONS8WC31i0gN+VCkBaSwssgbtbUz1Qw==} + /@graphql-tools/wrap@10.0.32(graphql@16.10.0): + resolution: {integrity: sha512-IQRzsmT5Q/NJW9zS+Vz9KClGckbJ7Qz71pDhENuk/pQAY9RLMM58Z+3AtXJFfXg0pCA9m6IZ8nu54UrrbY1jfQ==} engines: {node: '>=18.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/delegate': 10.2.13(graphql@16.10.0) - '@graphql-tools/schema': 10.0.21(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/delegate': 10.2.14(graphql@16.10.0) + '@graphql-tools/schema': 10.0.23(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) + '@whatwg-node/promise-helpers': 1.2.4 graphql: 16.10.0 tslib: 2.8.1 dev: true @@ -6020,7 +6044,7 @@ packages: resolution: {integrity: sha512-O1suBM/WKEJ6Ad+Dp7eMtd+C2W6MCL3LTF/EjSKVqG9jTHjjozA/kpcRmd/XJh1ZgtLigx1zMtNeyhXI9B9RWA==} engines: {node: '>=18'} dependencies: - '@huggingface/tasks': 0.17.1 + '@huggingface/tasks': 0.17.4 dev: false /@huggingface/jinja@0.3.3: @@ -6028,16 +6052,16 @@ packages: engines: {node: '>=18'} dev: false - /@huggingface/tasks@0.17.1: - resolution: {integrity: sha512-kN5F/pzwxtmdZ0jORumNyegNKOX/ciU5G/DMZcqK3SJShod4C6yfvBRCMn5sEDzanxtU8VjX+7TaInQFmmU8Nw==} + /@huggingface/tasks@0.17.4: + resolution: {integrity: sha512-LES7+OosthFKdqRL0e+bA2d4jfKmiQWuqahsPrv0+EsSZtdHdaZ3nje0f2g5wq4miHX4xWpBLuWJknjdnBwXsA==} dev: false - /@huggingface/transformers@3.3.3: - resolution: {integrity: sha512-OcMubhBjW6u1xnp0zSt5SvCxdGHuhP2k+w2Vlm3i0vNcTJhJTZWxxYQmPBfcb7PX+Q6c43lGSzWD6tsJFwka4Q==} + /@huggingface/transformers@3.4.0: + resolution: {integrity: sha512-jyuglsWc+Ls9/U7eGDDY+xYgDgDtwxQ4ul/5VQoqo2r0LfAnJ+zSRUjKnY6paOyzyhbKaftfEsvXJ049aL1cyw==} dependencies: '@huggingface/jinja': 0.3.3 onnxruntime-node: 1.20.1 - onnxruntime-web: 1.21.0-dev.20250206-d981b153d3 + onnxruntime-web: 1.22.0-dev.20250306-ccf8fdd9ea sharp: 0.33.5 dev: false @@ -6060,14 +6084,14 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead - /@ibm-cloud/watsonx-ai@1.5.1(@langchain/core@0.3.42): - resolution: {integrity: sha512-7srn4TgknDWcql63OXLNsZnqVbsqHzFVLTihDPI/UyufDxQbGdsYbdc/aEua1qW9HYDoAmEerXuYuohsMwthjw==} + /@ibm-cloud/watsonx-ai@1.6.0(@langchain/core@0.3.42): + resolution: {integrity: sha512-Cm2UmNX8ynZgvTvTSS3w7Ix13nAO7E5KCvrDinrEBenJhZgG+WrzhToPbQXNJSg7A9NXwSlf31Fk57Rw7Jil2Q==} engines: {node: '>=18.0.0'} dependencies: '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.42) - '@types/node': 18.19.79 + '@types/node': 18.19.80 extend: 3.0.2 - ibm-cloud-sdk-core: 5.2.0 + ibm-cloud-sdk-core: 5.3.2 transitivePeerDependencies: - '@langchain/core' - supports-color @@ -6292,7 +6316,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.23 + '@types/node': 20.17.24 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -6313,14 +6337,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.23 + '@types/node': 20.17.24 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.17.24)(ts-node@10.9.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -6348,7 +6372,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.13.9 + '@types/node': 22.13.10 jest-mock: 29.7.0 dev: true @@ -6375,7 +6399,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.13.9 + '@types/node': 22.13.10 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -6408,7 +6432,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.17.23 + '@types/node': 20.17.24 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -6469,7 +6493,7 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -6495,7 +6519,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.23 + '@types/node': 20.17.24 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -6548,8 +6572,8 @@ packages: resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} dev: false - /@langchain/community@0.3.34(@browserbasehq/stagehand@1.14.0)(@ibm-cloud/watsonx-ai@1.5.1)(@langchain/core@0.3.42)(axios@1.7.9)(ibm-cloud-sdk-core@5.2.0)(openai@4.86.2)(puppeteer@24.4.0)(ws@8.18.1): - resolution: {integrity: sha512-s0KVulgVIPd90s3m6XZtWrCRGQPWsY93uY62seFMmNhzcyF+I65kKnN04Nbiouthrn/YJ9HB4hW8MJAFuX6RRg==} + /@langchain/community@0.3.35(@browserbasehq/stagehand@1.14.0)(@ibm-cloud/watsonx-ai@1.6.0)(@langchain/core@0.3.42)(axios@1.8.3)(ibm-cloud-sdk-core@5.3.2)(openai@4.87.3)(puppeteer@24.4.0)(ws@8.18.1): + resolution: {integrity: sha512-dOV+Uky/zcwN6XJ0I2lQ8cOZ59NOt9OuyuKQhxuGzLIu3d08xVTaEIFSTuuU1f8fN7Vl1yUUJlQENoxW4OdzvQ==} engines: {node: '>=18'} peerDependencies: '@arcjet/redact': ^v1.0.0-alpha.23 @@ -6922,23 +6946,23 @@ packages: youtubei.js: optional: true dependencies: - '@browserbasehq/stagehand': 1.14.0(@playwright/test@1.51.0)(deepmerge@4.3.1)(dotenv@16.4.7)(openai@4.86.2)(zod@3.24.2) - '@ibm-cloud/watsonx-ai': 1.5.1(@langchain/core@0.3.42) - '@langchain/core': 0.3.42(openai@4.86.2) + '@browserbasehq/stagehand': 1.14.0(@playwright/test@1.51.0)(deepmerge@4.3.1)(dotenv@16.4.7)(openai@4.87.3)(zod@3.24.2) + '@ibm-cloud/watsonx-ai': 1.6.0(@langchain/core@0.3.42) + '@langchain/core': 0.3.42(openai@4.87.3) '@langchain/openai': 0.4.4(@langchain/core@0.3.42)(ws@8.18.1) binary-extensions: 2.3.0 expr-eval: 2.0.2 flat: 5.0.2 - ibm-cloud-sdk-core: 5.2.0 + ibm-cloud-sdk-core: 5.3.2 js-yaml: 4.1.0 - langchain: 0.3.19(@langchain/core@0.3.42)(axios@1.7.9)(openai@4.86.2)(ws@8.18.1) - langsmith: 0.3.12(openai@4.86.2) - openai: 4.86.2(ws@8.18.1)(zod@3.24.2) + langchain: 0.3.19(@langchain/core@0.3.42)(axios@1.8.3)(openai@4.87.3)(ws@8.18.1) + langsmith: 0.3.14(openai@4.87.3) + openai: 4.87.3(ws@8.18.1)(zod@3.24.2) puppeteer: 24.4.0(typescript@5.6.3) uuid: 10.0.0 ws: 8.18.1 zod: 3.24.2 - zod-to-json-schema: 3.24.3(zod@3.24.2) + zod-to-json-schema: 3.24.4(zod@3.24.2) transitivePeerDependencies: - '@langchain/anthropic' - '@langchain/aws' @@ -6958,7 +6982,7 @@ packages: - peggy dev: false - /@langchain/core@0.3.42(openai@4.86.2): + /@langchain/core@0.3.42(openai@4.87.3): resolution: {integrity: sha512-pT/jC5lqWK3YGDq8dQwgKoa6anqAhMtG1x5JbnrOj9NdaLeBbCKBDQ+/Ykzk3nZ8o+0UMsaXNZo7IVL83VVjHg==} engines: {node: '>=18'} dependencies: @@ -6967,13 +6991,13 @@ packages: camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.19 - langsmith: 0.3.12(openai@4.86.2) + langsmith: 0.3.14(openai@4.87.3) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 uuid: 10.0.0 zod: 3.24.2 - zod-to-json-schema: 3.24.3(zod@3.24.2) + zod-to-json-schema: 3.24.4(zod@3.24.2) transitivePeerDependencies: - openai dev: false @@ -6984,11 +7008,11 @@ packages: peerDependencies: '@langchain/core': '>=0.3.39 <0.4.0' dependencies: - '@langchain/core': 0.3.42(openai@4.86.2) + '@langchain/core': 0.3.42(openai@4.87.3) js-tiktoken: 1.0.19 - openai: 4.86.2(ws@8.18.1)(zod@3.24.2) + openai: 4.87.3(ws@8.18.1)(zod@3.24.2) zod: 3.24.2 - zod-to-json-schema: 3.24.3(zod@3.24.2) + zod-to-json-schema: 3.24.4(zod@3.24.2) transitivePeerDependencies: - encoding - ws @@ -7000,7 +7024,7 @@ packages: peerDependencies: '@langchain/core': '>=0.2.21 <0.4.0' dependencies: - '@langchain/core': 0.3.42(openai@4.86.2) + '@langchain/core': 0.3.42(openai@4.87.3) js-tiktoken: 1.0.19 dev: false @@ -7098,6 +7122,16 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@napi-rs/wasm-runtime@0.2.7: + resolution: {integrity: sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==} + requiresBuild: true + dependencies: + '@emnapi/core': 1.3.1 + '@emnapi/runtime': 1.3.1 + '@tybys/wasm-util': 0.9.0 + dev: true + optional: true + /@nestjs-modules/mailer@2.0.2(@nestjs/common@10.4.15)(@nestjs/core@10.4.15)(nodemailer@6.10.0): resolution: {integrity: sha512-+z4mADQasg0H1ZaGu4zZTuKv2pu+XdErqx99PLFPzCDNTN/q9U59WPgkxVaHnsvKHNopLj5Xap7G4ZpptduoYw==} peerDependencies: @@ -7154,7 +7188,7 @@ packages: tslib: 2.8.1 dev: false - /@nestjs/axios@3.1.3(@nestjs/common@10.4.15)(axios@1.8.1)(rxjs@7.8.2): + /@nestjs/axios@3.1.3(@nestjs/common@10.4.15)(axios@1.8.3)(rxjs@7.8.2): resolution: {integrity: sha512-RZ/63c1tMxGLqyG3iOCVt7A72oy4x1eM6QEhd4KzCYpaVWW0igq0WSREeRoEZhIxRcZfDfIIkvsOMiM7yfVGZQ==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -7162,7 +7196,7 @@ packages: rxjs: ^6.0.0 || ^7.0.0 dependencies: '@nestjs/common': 10.4.15(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) - axios: 1.8.1(debug@4.4.0) + axios: 1.8.3(debug@4.4.0) rxjs: 7.8.2 dev: false @@ -7905,6 +7939,96 @@ packages: dev: false optional: true + /@oxc-resolver/binding-darwin-arm64@5.0.0: + resolution: {integrity: sha512-zwHAf+owoxSWTDD4dFuwW+FkpaDzbaL30H5Ltocb+RmLyg4WKuteusRLKh5Y8b/cyu7UzhxM0haIqQjyqA1iuA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@oxc-resolver/binding-darwin-x64@5.0.0: + resolution: {integrity: sha512-1lS3aBNVjVQKBvZdHm13+8tSjvu2Tl1Cv4FnUyMYxqx6+rsom2YaOylS5LhDUwfZu0zAgpLMwK6kGpF/UPncNg==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@oxc-resolver/binding-freebsd-x64@5.0.0: + resolution: {integrity: sha512-q9sRd68wC1/AJ0eu6ClhxlklVfe8gH4wrUkSyEbIYTZ8zY5yjsLY3fpqqsaCvWJUx65nW+XtnAxCGCi5AXr1Mw==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@oxc-resolver/binding-linux-arm-gnueabihf@5.0.0: + resolution: {integrity: sha512-catYavWsvqViYnCveQjhrK6yVYDEPFvIOgGLxnz5r2dcgrjpmquzREoyss0L2QG/J5HTTbwqwZ1kk+g56hE/1A==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@oxc-resolver/binding-linux-arm64-gnu@5.0.0: + resolution: {integrity: sha512-l/0pWoQM5kVmJLg4frQ1mKZOXgi0ex/hzvFt8E4WK2ifXr5JgKFUokxsb/oat7f5YzdJJh5r9p+qS/t3dA26Aw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@oxc-resolver/binding-linux-arm64-musl@5.0.0: + resolution: {integrity: sha512-bx0oz/oaAW4FGYqpIIxJCnmgb906YfMhTEWCJvYkxjpEI8VKLJEL3PQevYiqDq36SA0yRLJ/sQK2fqry8AFBfA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@oxc-resolver/binding-linux-x64-gnu@5.0.0: + resolution: {integrity: sha512-4PH++qbSIhlRsFYdN1P9neDov4OGhTGo5nbQ1D7AL6gWFLo3gdZTc00FM2y8JjeTcPWEXkViZuwpuc0w5i6qHg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@oxc-resolver/binding-linux-x64-musl@5.0.0: + resolution: {integrity: sha512-mLfQFpX3/5y9oWi0b+9FbWDkL2hM0Y29653beCHiHxAdGyVgb2DsJbK74WkMTwtSz9by8vyBh8jGPZcg1yLZbQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@oxc-resolver/binding-wasm32-wasi@5.0.0: + resolution: {integrity: sha512-uEhsAZSo65qsRi6+IfBTEUUFbjg7T2yruJeLYpFfEATpm3ory5Mgo5vx3L0c2/Cz1OUZXBgp3A8x6VMUB2jT2A==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@napi-rs/wasm-runtime': 0.2.7 + dev: true + optional: true + + /@oxc-resolver/binding-win32-arm64-msvc@5.0.0: + resolution: {integrity: sha512-8DbSso9Jp1ns8AYuZFXdRfAcdJrzZwkFm/RjPuvAPTENsm685dosBF8G6gTHQlHvULnk6o3sa9ygZaTGC/UoEw==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@oxc-resolver/binding-win32-x64-msvc@5.0.0: + resolution: {integrity: sha512-ylppfPEg63NuRXOPNsXFlgyl37JrtRn0QMO26X3K3Ytp5HtLrMreQMGVtgr30e1l2YmAWqhvmKlCryOqzGPD/g==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@parcel/watcher-android-arm64@2.5.1: resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} @@ -8989,8 +9113,8 @@ packages: resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} dev: true - /@rushstack/eslint-patch@1.10.5: - resolution: {integrity: sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==} + /@rushstack/eslint-patch@1.11.0: + resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} dev: true /@selderee/plugin-htmlparser2@0.11.0: @@ -9540,101 +9664,101 @@ packages: resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} dev: false - /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.9): + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.10): resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 dev: false - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.9): + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.10): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.9): + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.10): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.9): + /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.10): resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 dev: false - /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.9): + /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.10): resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 dev: false - /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.9): + /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.10): resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 dev: false - /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.9): + /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.10): resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 dev: false - /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.9): + /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.10): resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 dev: false - /@svgr/babel-preset@8.1.0(@babel/core@7.26.9): + /@svgr/babel-preset@8.1.0(@babel/core@7.26.10): resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.26.9 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.9) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.9) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.9) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.9) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.9) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.9) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.9) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.10) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.10) dev: false /@svgr/core@8.1.0(typescript@5.6.3): resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} dependencies: - '@babel/core': 7.26.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) camelcase: 6.3.0 cosmiconfig: 8.3.6(typescript@5.6.3) snake-case: 3.0.4 @@ -9647,7 +9771,7 @@ packages: resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} engines: {node: '>=14'} dependencies: - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 entities: 4.5.0 dev: false @@ -9657,8 +9781,8 @@ packages: peerDependencies: '@svgr/core': '*' dependencies: - '@babel/core': 7.26.9 - '@svgr/babel-preset': 8.1.0(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) '@svgr/core': 8.1.0(typescript@5.6.3) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 @@ -9684,11 +9808,11 @@ packages: resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} engines: {node: '>=14'} dependencies: - '@babel/core': 7.26.9 - '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.9) - '@babel/preset-env': 7.26.9(@babel/core@7.26.9) - '@babel/preset-react': 7.26.3(@babel/core@7.26.9) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.10) + '@babel/preset-env': 7.26.9(@babel/core@7.26.10) + '@babel/preset-react': 7.26.3(@babel/core@7.26.10) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.10) '@svgr/core': 8.1.0(typescript@5.6.3) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.6.3) @@ -9720,7 +9844,7 @@ packages: engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -9757,7 +9881,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 '@testing-library/dom': 10.4.0 '@types/react': 18.3.18 '@types/react-dom': 18.3.5(@types/react@18.3.18) @@ -9816,6 +9940,14 @@ packages: /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + /@tybys/wasm-util@0.9.0: + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + requiresBuild: true + dependencies: + tslib: 2.8.1 + dev: true + optional: true + /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: @@ -9824,7 +9956,7 @@ packages: /@types/apollo-upload-client@18.0.0(@types/react@18.3.18)(graphql-ws@5.16.2)(react-dom@18.3.1)(react@18.3.1)(subscriptions-transport-ws@0.11.0): resolution: {integrity: sha512-cMgITNemktxasqvp6jiPj15dv84n3FTMvMoYBP1+xonDS+0l6JygIJrj2LJh85rShRzTOOkrElrAsCXXARa3KA==} dependencies: - '@apollo/client': 3.13.2(@types/react@18.3.18)(graphql-ws@5.16.2)(graphql@16.10.0)(react-dom@18.3.1)(react@18.3.1)(subscriptions-transport-ws@0.11.0) + '@apollo/client': 3.13.4(@types/react@18.3.18)(graphql-ws@5.16.2)(graphql@16.10.0)(react-dom@18.3.1)(react@18.3.1)(subscriptions-transport-ws@0.11.0) '@types/extract-files': 13.0.1 graphql: 16.10.0 transitivePeerDependencies: @@ -9847,7 +9979,7 @@ packages: resolution: {integrity: sha512-9JgOaunvQdsQ/qW2OPmE5+hCeUB52lQSolecrFrthct55QekhmXEwT203s20RL+UHtCQc15y3VXpby9E7Kkh/g==} deprecated: This is a stub types definition. axios provides its own type definitions, so you do not need this installed. dependencies: - axios: 1.8.1(debug@4.4.0) + axios: 1.8.3(debug@4.4.0) transitivePeerDependencies: - debug dev: false @@ -9855,8 +9987,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.26.9 - '@babel/types': 7.26.9 + '@babel/parser': 7.26.10 + '@babel/types': 7.26.10 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 @@ -9865,51 +9997,51 @@ packages: /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 dev: true /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.26.9 - '@babel/types': 7.26.9 + '@babel/parser': 7.26.10 + '@babel/types': 7.26.10 dev: true /@types/babel__traverse@7.20.6: resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 dev: true /@types/bcrypt@5.0.2: resolution: {integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 dev: false /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.17.23 + '@types/node': 20.17.24 /@types/bonjour@3.5.13: resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 dev: false /@types/connect-history-api-fallback@1.5.4: resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} dependencies: '@types/express-serve-static-core': 5.0.6 - '@types/node': 20.17.23 + '@types/node': 20.17.24 dev: false /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 /@types/cookiejar@2.1.5: resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} @@ -9952,7 +10084,7 @@ packages: /@types/express-serve-static-core@4.19.6: resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9960,7 +10092,7 @@ packages: /@types/express-serve-static-core@5.0.6: resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9990,12 +10122,12 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.23 + '@types/node': 20.17.24 /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 dev: true /@types/gtag.js@0.0.12: @@ -10030,7 +10162,7 @@ packages: /@types/http-proxy@1.17.16: resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 dev: false /@types/istanbul-lib-coverage@2.0.6: @@ -10060,7 +10192,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 '@types/tough-cookie': 4.0.5 parse5: 7.2.1 dev: true @@ -10075,12 +10207,12 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 /@types/jsonwebtoken@9.0.5: resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 dev: false /@types/lodash@4.17.14: @@ -10125,13 +10257,13 @@ packages: /@types/node-fetch@2.6.12: resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 form-data: 4.0.2 /@types/node-forge@1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 dev: false /@types/node@16.18.126: @@ -10142,18 +10274,18 @@ packages: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false - /@types/node@18.19.79: - resolution: {integrity: sha512-90K8Oayimbctc5zTPHPfZloc/lGVs7f3phUAAMcTgEPtg8kKquGZDERC8K4vkBYkQQh48msiYUslYtxTWvqcAg==} + /@types/node@18.19.80: + resolution: {integrity: sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==} dependencies: undici-types: 5.26.5 - /@types/node@20.17.23: - resolution: {integrity: sha512-8PCGZ1ZJbEZuYNTMqywO+Sj4vSKjSjT6Ua+6RFOYlEvIvKQABPtrNkoVSLSKDb4obYcMhspVKmsw8Cm10NFRUg==} + /@types/node@20.17.24: + resolution: {integrity: sha512-d7fGCyB96w9BnWQrOsJtpyiSaBcAYYr75bnK6ZRjDbql2cGLj/3GsL5OYmLPNq76l7Gf2q4Rv9J2o6h5CrD9sA==} dependencies: undici-types: 6.19.8 - /@types/node@22.13.9: - resolution: {integrity: sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==} + /@types/node@22.13.10: + resolution: {integrity: sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==} dependencies: undici-types: 6.20.0 @@ -10228,7 +10360,7 @@ packages: /@types/sax@1.2.7: resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 dev: false /@types/semver@7.5.8: @@ -10239,7 +10371,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.17.23 + '@types/node': 20.17.24 /@types/serve-index@1.9.4: resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} @@ -10251,13 +10383,13 @@ packages: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.17.23 + '@types/node': 20.17.24 '@types/send': 0.17.4 /@types/sockjs@0.3.36: resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 dev: false /@types/stack-utils@2.0.3: @@ -10273,7 +10405,7 @@ packages: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.17.23 + '@types/node': 20.17.24 form-data: 4.0.2 dev: true @@ -10306,7 +10438,7 @@ packages: /@types/ws@8.18.0: resolution: {integrity: sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -10320,7 +10452,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 dev: false optional: true @@ -10353,8 +10485,8 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.2): - resolution: {integrity: sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==} + /@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.1)(typescript@5.6.2): + resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -10362,11 +10494,11 @@ packages: typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.2) - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/type-utils': 8.26.0(eslint@8.57.1)(typescript@5.6.2) - '@typescript-eslint/utils': 8.26.0(eslint@8.57.1)(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/type-utils': 8.26.1(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.26.1 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -10377,8 +10509,8 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3): - resolution: {integrity: sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==} + /@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -10386,11 +10518,11 @@ packages: typescript: '>=4.8.4 <5.9.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/type-utils': 8.26.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/utils': 8.26.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/type-utils': 8.26.1(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.26.1 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -10421,17 +10553,17 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.26.0(eslint@8.57.1)(typescript@5.6.2): - resolution: {integrity: sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==} + /@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.6.2): + resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.26.1 debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 typescript: 5.6.2 @@ -10439,17 +10571,17 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.26.0(eslint@8.57.1)(typescript@5.6.3): - resolution: {integrity: sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==} + /@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.26.1 debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 typescript: 5.6.3 @@ -10464,12 +10596,12 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/scope-manager@8.26.0: - resolution: {integrity: sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==} + /@typescript-eslint/scope-manager@8.26.1: + resolution: {integrity: sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/visitor-keys': 8.26.1 /@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.6.3): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} @@ -10491,15 +10623,15 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@8.26.0(eslint@8.57.1)(typescript@5.6.2): - resolution: {integrity: sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==} + /@typescript-eslint/type-utils@8.26.1(eslint@8.57.1)(typescript@5.6.2): + resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.26.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.6.2) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.1)(typescript@5.6.2) debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 ts-api-utils: 2.0.1(typescript@5.6.2) @@ -10508,15 +10640,15 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@8.26.0(eslint@8.57.1)(typescript@5.6.3): - resolution: {integrity: sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==} + /@typescript-eslint/type-utils@8.26.1(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.26.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.6.3) + '@typescript-eslint/utils': 8.26.1(eslint@8.57.1)(typescript@5.6.3) debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 ts-api-utils: 2.0.1(typescript@5.6.3) @@ -10529,8 +10661,8 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/types@8.26.0: - resolution: {integrity: sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==} + /@typescript-eslint/types@8.26.1: + resolution: {integrity: sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} /@typescript-eslint/typescript-estree@6.21.0(typescript@5.6.3): @@ -10555,14 +10687,14 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@8.26.0(typescript@5.6.2): - resolution: {integrity: sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==} + /@typescript-eslint/typescript-estree@8.26.1(typescript@5.6.2): + resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/visitor-keys': 8.26.1 debug: 4.4.0(supports-color@5.5.0) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -10574,14 +10706,14 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@8.26.0(typescript@5.6.3): - resolution: {integrity: sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==} + /@typescript-eslint/typescript-estree@8.26.1(typescript@5.6.3): + resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/visitor-keys': 8.26.0 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/visitor-keys': 8.26.1 debug: 4.4.0(supports-color@5.5.0) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -10598,7 +10730,7 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 @@ -10611,34 +10743,34 @@ packages: - typescript dev: true - /@typescript-eslint/utils@8.26.0(eslint@8.57.1)(typescript@5.6.2): - resolution: {integrity: sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==} + /@typescript-eslint/utils@8.26.1(eslint@8.57.1)(typescript@5.6.2): + resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.2) + '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.6.2) eslint: 8.57.1 typescript: 5.6.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@8.26.0(eslint@8.57.1)(typescript@5.6.3): - resolution: {integrity: sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==} + /@typescript-eslint/utils@8.26.1(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/types': 8.26.0 - '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.3) + '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.6.3) eslint: 8.57.1 typescript: 5.6.3 transitivePeerDependencies: @@ -10652,11 +10784,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@8.26.0: - resolution: {integrity: sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==} + /@typescript-eslint/visitor-keys@8.26.1: + resolution: {integrity: sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.26.0 + '@typescript-eslint/types': 8.26.1 eslint-visitor-keys: 4.2.0 /@ungap/structured-clone@1.3.0: @@ -10787,13 +10919,6 @@ packages: webpack: 5.98.0(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.98.0) - /@whatwg-node/disposablestack@0.0.5: - resolution: {integrity: sha512-9lXugdknoIequO4OYvIjhygvfSEgnO8oASLqLelnDhkRjgBZhc39shC3QSlZuyDO9bgYSIVa2cHAiN+St3ty4w==} - engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.8.1 - dev: true - /@whatwg-node/disposablestack@0.0.6: resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==} engines: {node: '>=18.0.0'} @@ -11053,23 +11178,23 @@ packages: '@algolia/transporter': 4.24.0 dev: false - /algoliasearch@5.20.4: - resolution: {integrity: sha512-wjfzqruxovJyDqga8M6Xk5XtfuVg3igrWjhjgkRya87+WwfEa1kg+IluujBLzgAiMSd6rO6jqRb7czjgeeSYgQ==} + /algoliasearch@5.21.0: + resolution: {integrity: sha512-hexLq2lSO1K5SW9j21Ubc+q9Ptx7dyRTY7se19U8lhIlVMLCNXWCyQ6C22p9ez8ccX0v7QVmwkl2l1CnuGoO2Q==} engines: {node: '>= 14.0.0'} dependencies: - '@algolia/client-abtesting': 5.20.4 - '@algolia/client-analytics': 5.20.4 - '@algolia/client-common': 5.20.4 - '@algolia/client-insights': 5.20.4 - '@algolia/client-personalization': 5.20.4 - '@algolia/client-query-suggestions': 5.20.4 - '@algolia/client-search': 5.20.4 - '@algolia/ingestion': 1.20.4 - '@algolia/monitoring': 1.20.4 - '@algolia/recommend': 5.20.4 - '@algolia/requester-browser-xhr': 5.20.4 - '@algolia/requester-fetch': 5.20.4 - '@algolia/requester-node-http': 5.20.4 + '@algolia/client-abtesting': 5.21.0 + '@algolia/client-analytics': 5.21.0 + '@algolia/client-common': 5.21.0 + '@algolia/client-insights': 5.21.0 + '@algolia/client-personalization': 5.21.0 + '@algolia/client-query-suggestions': 5.21.0 + '@algolia/client-search': 5.21.0 + '@algolia/ingestion': 1.21.0 + '@algolia/monitoring': 1.21.0 + '@algolia/recommend': 5.21.0 + '@algolia/requester-browser-xhr': 5.21.0 + '@algolia/requester-fetch': 5.21.0 + '@algolia/requester-node-http': 5.21.0 dev: false /ansi-align@3.0.1: @@ -11136,14 +11261,14 @@ packages: normalize-path: 3.0.0 picomatch: 2.3.1 - /apollo-upload-client@18.0.1(@apollo/client@3.13.2)(graphql@16.10.0): + /apollo-upload-client@18.0.1(@apollo/client@3.13.4)(graphql@16.10.0): resolution: {integrity: sha512-OQvZg1rK05VNI79D658FUmMdoI2oB/KJKb6QGMa2Si25QXOaAvLMBFUEwJct7wf+19U8vk9ILhidBOU1ZWv6QA==} engines: {node: ^18.15.0 || >=20.4.0} peerDependencies: '@apollo/client': ^3.8.0 graphql: 14 - 16 dependencies: - '@apollo/client': 3.13.2(@types/react@18.3.18)(graphql-ws@5.16.2)(graphql@16.10.0)(react-dom@18.3.1)(react@18.3.1)(subscriptions-transport-ws@0.11.0) + '@apollo/client': 3.13.4(@types/react@18.3.18)(graphql-ws@5.16.2)(graphql@16.10.0)(react-dom@18.3.1)(react@18.3.1)(subscriptions-transport-ws@0.11.0) extract-files: 13.0.0 graphql: 16.10.0 dev: false @@ -11253,11 +11378,12 @@ packages: es-shim-unscopables: 1.1.0 dev: true - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + /array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 es-abstract: 1.23.9 es-errors: 1.3.0 @@ -11360,6 +11486,11 @@ packages: engines: {node: '>= 4.0.0'} dev: false + /atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + dev: false + /attr-accept@2.2.5: resolution: {integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==} engines: {node: '>=4'} @@ -11370,15 +11501,15 @@ packages: engines: {node: '>=8'} dev: true - /autoprefixer@10.4.20(postcss@8.5.3): - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + /autoprefixer@10.4.21(postcss@8.5.3): + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: browserslist: 4.24.4 - caniuse-lite: 1.0.30001702 + caniuse-lite: 1.0.30001705 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -11397,18 +11528,8 @@ packages: engines: {node: '>=4'} dev: true - /axios@1.7.9(debug@4.4.0): - resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} - dependencies: - follow-redirects: 1.15.9(debug@4.4.0) - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: false - - /axios@1.8.1(debug@4.4.0): - resolution: {integrity: sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==} + /axios@1.8.3(debug@4.4.0): + resolution: {integrity: sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==} dependencies: follow-redirects: 1.15.9(debug@4.4.0) form-data: 4.0.2 @@ -11426,17 +11547,17 @@ packages: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} dev: false - /babel-jest@29.7.0(@babel/core@7.26.9): + /babel-jest@29.7.0(@babel/core@7.26.10): resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.26.9) + babel-preset-jest: 29.6.3(@babel/core@7.26.10) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -11444,14 +11565,14 @@ packages: - supports-color dev: true - /babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.98.0): + /babel-loader@9.2.1(@babel/core@7.26.10)(webpack@5.98.0): resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: '>=5' dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 find-cache-dir: 4.0.0 schema-utils: 4.3.0 webpack: 5.98.0(webpack-cli@5.1.4) @@ -11481,55 +11602,43 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.26.9 - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 dev: true - /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.9): + /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.10): resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.26.8 - '@babel/core': 7.26.9 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.10) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.9): - resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.26.9 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9) - core-js-compat: 3.41.0 - transitivePeerDependencies: - - supports-color - dev: false - - /babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.9): + /babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.10): resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.10) core-js-compat: 3.41.0 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.9): + /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.10): resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.10) transitivePeerDependencies: - supports-color dev: false @@ -11538,75 +11647,75 @@ packages: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: true - /babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.9): + /babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.10): resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.9) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.9) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.9) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.9) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.9) - dev: true - - /babel-preset-fbjs@3.4.0(@babel/core@7.26.9): + '@babel/core': 7.26.10 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.10) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.10) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.10) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.10) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.10) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.10) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.10) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.10) + dev: true + + /babel-preset-fbjs@3.4.0(@babel/core@7.26.10): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.9) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.9) - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.9) - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.9) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.9) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-flow-strip-types': 7.26.5(@babel/core@7.26.9) - '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.9) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.9) + '@babel/core': 7.26.10 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.10) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.26.10) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.10) + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.10) + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.10) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.10) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-flow-strip-types': 7.26.5(@babel/core@7.26.10) + '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.10) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.10) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 transitivePeerDependencies: - supports-color dev: true - /babel-preset-jest@29.6.3(@babel/core@7.26.9): + /babel-preset-jest@29.6.3(@babel/core@7.26.10): resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.9) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) dev: true /babel-walk@3.0.0-canary-5: @@ -11614,7 +11723,7 @@ packages: engines: {node: '>= 10.0.0'} requiresBuild: true dependencies: - '@babel/types': 7.26.9 + '@babel/types': 7.26.10 dev: false optional: true @@ -11647,8 +11756,8 @@ packages: dev: false optional: true - /bare-os@3.5.1: - resolution: {integrity: sha512-LvfVNDcWLw2AnIw5f2mWUgumW3I3N/WYGiWeimhQC1Ybt71n2FjlS9GJKeCnFeg1MKZHxzIFmpFnBXDI+sBeFg==} + /bare-os@3.6.0: + resolution: {integrity: sha512-BUrFS5TqSBdA0LwHop4OjPJwisqxGy6JsWVqV6qaFoe965qqtaKfDzHY5T2YA1gUL0ZeeQeA+4BBc1FJTcHiPw==} engines: {bare: '>=1.14.0'} requiresBuild: true dev: false @@ -11658,7 +11767,7 @@ packages: resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} requiresBuild: true dependencies: - bare-os: 3.5.1 + bare-os: 3.6.0 dev: false optional: true @@ -11816,8 +11925,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001702 - electron-to-chromium: 1.5.113 + caniuse-lite: 1.0.30001705 + electron-to-chromium: 1.5.119 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.4) @@ -11987,13 +12096,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.24.4 - caniuse-lite: 1.0.30001702 + caniuse-lite: 1.0.30001705 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: false - /caniuse-lite@1.0.30001702: - resolution: {integrity: sha512-LoPe/D7zioC0REI5W73PeR1e1MLCipRGq/VkovJnd6Df+QVqT+vT33OXCp8QUd7kA7RZrHWxb1B36OQKI/0gOA==} + /caniuse-lite@1.0.30001705: + resolution: {integrity: sha512-S0uyMMiYvA7CxNgomYBwwwPUnWzFD83f3B1ce5jHUfHTH//QL6hHsreI8RVC5606R4ssqravelYO5TU6t8sEyg==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -12192,8 +12301,8 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - /ci-info@4.1.0: - resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} + /ci-info@4.2.0: + resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} engines: {node: '>=8'} dev: false @@ -12208,7 +12317,7 @@ packages: resolution: {integrity: sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==} dependencies: '@types/validator': 13.12.2 - libphonenumber-js: 1.12.5 + libphonenumber-js: 1.12.6 validator: 13.12.0 /class-variance-authority@0.7.1: @@ -12329,7 +12438,7 @@ packages: engines: {node: '>= 14.15.0'} hasBin: true dependencies: - axios: 1.8.1(debug@4.4.0) + axios: 1.8.3(debug@4.4.0) debug: 4.4.0(supports-color@5.5.0) fs-extra: 11.3.0 lodash.isplainobject: 4.0.6 @@ -12556,8 +12665,8 @@ packages: resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} requiresBuild: true dependencies: - '@babel/parser': 7.26.9 - '@babel/types': 7.26.9 + '@babel/parser': 7.26.10 + '@babel/types': 7.26.10 dev: false optional: true @@ -12724,7 +12833,7 @@ packages: - ts-node dev: true - /create-jest@29.7.0(@types/node@20.17.23)(ts-node@10.9.2): + /create-jest@29.7.0(@types/node@20.17.24)(ts-node@10.9.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -12733,7 +12842,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.17.24)(ts-node@10.9.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12743,7 +12852,7 @@ packages: - ts-node dev: true - /create-jest@29.7.0(@types/node@22.13.9)(ts-node@10.9.2): + /create-jest@29.7.0(@types/node@22.13.10)(ts-node@10.9.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -12752,7 +12861,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@22.13.10)(ts-node@10.9.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12971,8 +13080,8 @@ packages: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} dev: true - /cssdb@8.2.3: - resolution: {integrity: sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==} + /cssdb@8.2.4: + resolution: {integrity: sha512-3KSCVkjZJe/QxicVXnbyYSY26WsFc1YoMY7jep1ZKWMEVc7jEm6V2Xq2r+MX8WKQIuB7ofGbnr5iVI+aZpoSzg==} dev: false /cssesc@3.0.0: @@ -12990,7 +13099,7 @@ packages: peerDependencies: postcss: ^8.4.31 dependencies: - autoprefixer: 10.4.20(postcss@8.5.3) + autoprefixer: 10.4.21(postcss@8.5.3) browserslist: 4.24.4 cssnano-preset-default: 6.1.2(postcss@8.5.3) postcss: 8.5.3 @@ -13141,6 +13250,10 @@ packages: resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} dev: false + /dateformat@4.6.3: + resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + dev: false + /dayjs@1.11.13: resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} dev: false @@ -13189,8 +13302,8 @@ packages: resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} dev: true - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + /decode-named-character-reference@1.1.0: + resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==} dependencies: character-entities: 2.0.2 @@ -13592,8 +13705,8 @@ packages: dependencies: jake: 10.9.2 - /electron-to-chromium@1.5.113: - resolution: {integrity: sha512-wjT2O4hX+wdWPJ76gWSkMhcHAV2PTMX+QetUCPYEdCIe+cxmgzzSSiGRCKW8nuh4mwKZlpv0xvoW7OF2X+wmHg==} + /electron-to-chromium@1.5.119: + resolution: {integrity: sha512-Ku4NMzUjz3e3Vweh7PhApPrZSS4fyiCIbcIrG9eKrriYVLmbMepETR/v6SU7xPm98QTqMSYiCwfO89QNjXLkbQ==} /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -13751,7 +13864,7 @@ packages: typed-array-byte-offset: 1.0.4 typed-array-length: 1.0.7 unbox-primitive: 1.1.0 - which-typed-array: 1.1.18 + which-typed-array: 1.1.19 dev: true /es-define-property@1.0.1: @@ -13834,37 +13947,37 @@ packages: esast-util-from-estree: 2.0.0 vfile-message: 4.0.2 - /esbuild@0.25.0: - resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} + /esbuild@0.25.1: + resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==} engines: {node: '>=18'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.25.0 - '@esbuild/android-arm': 0.25.0 - '@esbuild/android-arm64': 0.25.0 - '@esbuild/android-x64': 0.25.0 - '@esbuild/darwin-arm64': 0.25.0 - '@esbuild/darwin-x64': 0.25.0 - '@esbuild/freebsd-arm64': 0.25.0 - '@esbuild/freebsd-x64': 0.25.0 - '@esbuild/linux-arm': 0.25.0 - '@esbuild/linux-arm64': 0.25.0 - '@esbuild/linux-ia32': 0.25.0 - '@esbuild/linux-loong64': 0.25.0 - '@esbuild/linux-mips64el': 0.25.0 - '@esbuild/linux-ppc64': 0.25.0 - '@esbuild/linux-riscv64': 0.25.0 - '@esbuild/linux-s390x': 0.25.0 - '@esbuild/linux-x64': 0.25.0 - '@esbuild/netbsd-arm64': 0.25.0 - '@esbuild/netbsd-x64': 0.25.0 - '@esbuild/openbsd-arm64': 0.25.0 - '@esbuild/openbsd-x64': 0.25.0 - '@esbuild/sunos-x64': 0.25.0 - '@esbuild/win32-arm64': 0.25.0 - '@esbuild/win32-ia32': 0.25.0 - '@esbuild/win32-x64': 0.25.0 + '@esbuild/aix-ppc64': 0.25.1 + '@esbuild/android-arm': 0.25.1 + '@esbuild/android-arm64': 0.25.1 + '@esbuild/android-x64': 0.25.1 + '@esbuild/darwin-arm64': 0.25.1 + '@esbuild/darwin-x64': 0.25.1 + '@esbuild/freebsd-arm64': 0.25.1 + '@esbuild/freebsd-x64': 0.25.1 + '@esbuild/linux-arm': 0.25.1 + '@esbuild/linux-arm64': 0.25.1 + '@esbuild/linux-ia32': 0.25.1 + '@esbuild/linux-loong64': 0.25.1 + '@esbuild/linux-mips64el': 0.25.1 + '@esbuild/linux-ppc64': 0.25.1 + '@esbuild/linux-riscv64': 0.25.1 + '@esbuild/linux-s390x': 0.25.1 + '@esbuild/linux-x64': 0.25.1 + '@esbuild/netbsd-arm64': 0.25.1 + '@esbuild/netbsd-x64': 0.25.1 + '@esbuild/openbsd-arm64': 0.25.1 + '@esbuild/openbsd-x64': 0.25.1 + '@esbuild/sunos-x64': 0.25.1 + '@esbuild/win32-arm64': 0.25.1 + '@esbuild/win32-ia32': 0.25.1 + '@esbuild/win32-x64': 0.25.1 dev: true /escalade@3.2.0: @@ -13932,13 +14045,13 @@ packages: optional: true dependencies: '@next/eslint-plugin-next': 14.2.13 - '@rushstack/eslint-patch': 1.10.5 - '@typescript-eslint/eslint-plugin': 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.3) + '@rushstack/eslint-patch': 1.11.0 + '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.31.0)(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.9.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1)(eslint-import-resolver-typescript@3.9.0)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.4(eslint@8.57.1) eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1) @@ -13968,8 +14081,8 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.8.3(eslint-plugin-import@2.31.0)(eslint@8.57.1): - resolution: {integrity: sha512-A0bu4Ks2QqDWNpeEgTQMPTngaMhuDu4yv6xpftBMAf+1ziXnpx+eSR1WRfoPTe2BAiAjHFZ7kSNx1fvr5g5pmQ==} + /eslint-import-resolver-typescript@3.9.0(eslint-plugin-import@2.31.0)(eslint@8.57.1): + resolution: {integrity: sha512-EUcFmaz0zAa6P2C9jAb5XDymRld8S6TURvWcIW7y+czOW+K8hrjgQgbhBsNE0J/dDZ6HLfcn70LqnIil9W+ICw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -13983,18 +14096,18 @@ packages: dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.0(supports-color@5.5.0) - enhanced-resolve: 5.18.1 eslint: 8.57.1 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1)(eslint-import-resolver-typescript@3.9.0)(eslint@8.57.1) get-tsconfig: 4.10.0 is-bun-module: 1.3.0 - stable-hash: 0.0.4 + oxc-resolver: 5.0.0 + stable-hash: 0.0.5 tinyglobby: 0.2.12 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1): + /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.26.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.9.0)(eslint@8.57.1): resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: @@ -14015,16 +14128,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.6.3) debug: 3.2.7 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.9.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1): + /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1)(eslint-import-resolver-typescript@3.9.0)(eslint@8.57.1): resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: @@ -14035,16 +14148,16 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.26.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.6.3) array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 + array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.26.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.26.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.9.0)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -14132,7 +14245,7 @@ packages: hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.8 + object.entries: 1.1.9 object.fromentries: 2.0.8 object.values: 1.2.1 prop-types: 15.8.1 @@ -14142,7 +14255,7 @@ packages: string.prototype.repeat: 1.0.0 dev: true - /eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.26.0)(eslint@8.57.1): + /eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.26.1)(eslint@8.57.1): resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} peerDependencies: '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 @@ -14151,7 +14264,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 8.26.0(@typescript-eslint/parser@8.26.0)(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1)(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 dev: false @@ -14183,7 +14296,7 @@ packages: deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.1 @@ -14344,7 +14457,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 require-like: 0.1.2 dev: false @@ -14485,11 +14598,6 @@ packages: tmp: 0.0.33 dev: true - /extract-files@11.0.0: - resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} - engines: {node: ^12.20 || >= 14.13} - dev: true - /extract-files@13.0.0: resolution: {integrity: sha512-FXD+2Tsr8Iqtm3QZy1Zmwscca7Jx3mMC5Crr+sEP1I303Jy1CYMuYCm7hRTplFNg3XdUavErkxnTzpaqdSoi6g==} engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} @@ -14515,6 +14623,10 @@ packages: resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==} dev: false + /fast-copy@3.0.2: + resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} + dev: false + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -14553,6 +14665,11 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + /fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + dev: false + /fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} @@ -14974,8 +15091,8 @@ packages: tslib: 2.8.1 dev: false - /framer-motion@12.4.10(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-3Msuyjcr1Pb5hjkn4EJcRe1HumaveP0Gbv4DBMKTPKcV/1GSMkQXj+Uqgneys+9DPcZM18Hac9qY9iUEF5LZtg==} + /framer-motion@12.5.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-buPlioFbH9/W7rDzYh1C09AuZHAk2D1xTA1BlounJ2Rb9aRg84OXexP0GLd+R83v0khURdMX7b5MKnGTaSg5iA==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -14988,8 +15105,8 @@ packages: react-dom: optional: true dependencies: - motion-dom: 12.4.10 - motion-utils: 12.4.10 + motion-dom: 12.5.0 + motion-utils: 12.5.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -15380,7 +15497,7 @@ packages: /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /graphql-config@5.1.3(@types/node@22.13.9)(graphql@16.10.0)(typescript@5.6.3): + /graphql-config@5.1.3(@types/node@22.13.10)(graphql@16.10.0)(typescript@5.6.3): resolution: {integrity: sha512-RBhejsPjrNSuwtckRlilWzLVt2j8itl74W9Gke1KejDTz7oaA5kVd6wRn9zK9TS5mcmIYGxf7zN7a1ORMdxp1Q==} engines: {node: '>= 16.0.0'} peerDependencies: @@ -15390,12 +15507,12 @@ packages: cosmiconfig-toml-loader: optional: true dependencies: - '@graphql-tools/graphql-file-loader': 8.0.17(graphql@16.10.0) - '@graphql-tools/json-file-loader': 8.0.16(graphql@16.10.0) - '@graphql-tools/load': 8.0.17(graphql@16.10.0) - '@graphql-tools/merge': 9.0.22(graphql@16.10.0) - '@graphql-tools/url-loader': 8.0.29(@types/node@22.13.9)(graphql@16.10.0) - '@graphql-tools/utils': 10.8.4(graphql@16.10.0) + '@graphql-tools/graphql-file-loader': 8.0.19(graphql@16.10.0) + '@graphql-tools/json-file-loader': 8.0.18(graphql@16.10.0) + '@graphql-tools/load': 8.0.19(graphql@16.10.0) + '@graphql-tools/merge': 9.0.24(graphql@16.10.0) + '@graphql-tools/url-loader': 8.0.31(@types/node@22.13.10)(graphql@16.10.0) + '@graphql-tools/utils': 10.8.6(graphql@16.10.0) cosmiconfig: 8.3.6(typescript@5.6.3) graphql: 16.10.0 jiti: 2.4.2 @@ -15720,6 +15837,10 @@ packages: tslib: 2.6.3 dev: true + /help-me@5.0.0: + resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} + dev: false + /hexoid@2.0.0: resolution: {integrity: sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw==} engines: {node: '>=8'} @@ -15736,7 +15857,7 @@ packages: /history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.3 @@ -16033,14 +16154,14 @@ packages: dependencies: ms: 2.1.3 - /ibm-cloud-sdk-core@5.2.0: - resolution: {integrity: sha512-urz3bArghYe4AgTpxPBm1ohrzyeRRlekBN9kQAeQn39ixjoHo0qhN9zL6iCayvcZITA2zpuk/FnzP2gEiz8PZg==} + /ibm-cloud-sdk-core@5.3.2: + resolution: {integrity: sha512-YhtS+7hGNO61h/4jNShHxbbuJ1TnDqiFKQzfEaqePnonOvv8NnxWxOk92FlKKCCzZNOT34Gnd7WCLVJTntwEFQ==} engines: {node: '>=18'} dependencies: '@types/debug': 4.1.12 - '@types/node': 22.13.9 + '@types/node': 18.19.80 '@types/tough-cookie': 4.0.5 - axios: 1.7.9(debug@4.4.0) + axios: 1.8.3(debug@4.4.0) camelcase: 6.3.0 debug: 4.4.0(supports-color@5.5.0) dotenv: 16.4.7 @@ -16050,7 +16171,7 @@ packages: isstream: 0.1.2 jsonwebtoken: 9.0.2 mime-types: 2.1.35 - retry-axios: 2.6.0(axios@1.7.9) + retry-axios: 2.6.0(axios@1.8.3) tough-cookie: 4.1.4 transitivePeerDependencies: - supports-color @@ -16270,7 +16391,7 @@ packages: '@tinyhttp/content-disposition': 2.2.2 async-retry: 1.3.3 chalk: 5.4.1 - ci-info: 4.1.0 + ci-info: 4.2.0 cli-spinners: 2.9.2 commander: 10.0.1 eventemitter3: 5.0.1 @@ -16650,7 +16771,7 @@ packages: resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} dependencies: - which-typed-array: 1.1.18 + which-typed-array: 1.1.19 dev: true /is-typedarray@1.0.0: @@ -16766,8 +16887,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.26.9 - '@babel/parser': 7.26.9 + '@babel/core': 7.26.10 + '@babel/parser': 7.26.10 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -16779,8 +16900,8 @@ packages: resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.26.9 - '@babel/parser': 7.26.9 + '@babel/core': 7.26.10 + '@babel/parser': 7.26.10 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.1 @@ -16878,7 +16999,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.23 + '@types/node': 20.17.24 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -16927,7 +17048,7 @@ packages: - ts-node dev: true - /jest-cli@29.7.0(@types/node@20.17.23): + /jest-cli@29.7.0(@types/node@20.17.24): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -16941,10 +17062,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) + create-jest: 29.7.0(@types/node@20.17.24)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.17.24)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -16955,7 +17076,7 @@ packages: - ts-node dev: true - /jest-cli@29.7.0(@types/node@20.17.23)(ts-node@10.9.2): + /jest-cli@29.7.0(@types/node@20.17.24)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -16969,10 +17090,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) + create-jest: 29.7.0(@types/node@20.17.24)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.17.24)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -16983,7 +17104,7 @@ packages: - ts-node dev: true - /jest-cli@29.7.0(@types/node@22.13.9)(ts-node@10.9.2): + /jest-cli@29.7.0(@types/node@22.13.10)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -16997,10 +17118,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) + create-jest: 29.7.0(@types/node@22.13.10)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@22.13.10)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -17023,11 +17144,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 '@types/node': 16.18.126 - babel-jest: 29.7.0(@babel/core@7.26.9) + babel-jest: 29.7.0(@babel/core@7.26.10) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -17051,7 +17172,7 @@ packages: - supports-color dev: true - /jest-config@29.7.0(@types/node@20.17.23)(ts-node@10.9.2): + /jest-config@29.7.0(@types/node@20.17.24)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -17063,11 +17184,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.23 - babel-jest: 29.7.0(@babel/core@7.26.9) + '@types/node': 20.17.24 + babel-jest: 29.7.0(@babel/core@7.26.10) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -17086,13 +17207,13 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@20.17.23)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@20.17.24)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color dev: true - /jest-config@29.7.0(@types/node@22.13.9)(ts-node@10.9.2): + /jest-config@29.7.0(@types/node@22.13.10)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -17104,11 +17225,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.13.9 - babel-jest: 29.7.0(@babel/core@7.26.9) + '@types/node': 22.13.10 + babel-jest: 29.7.0(@babel/core@7.26.10) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -17127,7 +17248,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@22.13.9)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@22.13.10)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -17174,7 +17295,7 @@ packages: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 22.13.9 + '@types/node': 22.13.10 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -17191,7 +17312,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.23 + '@types/node': 20.17.24 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -17207,7 +17328,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.23 + '@types/node': 20.17.24 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -17258,7 +17379,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.23 + '@types/node': 20.17.24 jest-util: 29.7.0 dev: true @@ -17313,7 +17434,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.13.9 + '@types/node': 22.13.10 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -17344,7 +17465,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.23 + '@types/node': 20.17.24 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 @@ -17367,15 +17488,15 @@ packages: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.26.9 - '@babel/generator': 7.26.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.9) - '@babel/types': 7.26.9 + '@babel/core': 7.26.10 + '@babel/generator': 7.26.10 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) + '@babel/types': 7.26.10 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.9) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -17396,7 +17517,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.23 + '@types/node': 20.17.24 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17420,7 +17541,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.23 + '@types/node': 20.17.24 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -17432,7 +17553,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.17.23 + '@types/node': 20.17.24 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -17440,7 +17561,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -17466,7 +17587,7 @@ packages: - ts-node dev: true - /jest@29.7.0(@types/node@20.17.23): + /jest@29.7.0(@types/node@20.17.24): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -17479,7 +17600,7 @@ packages: '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.23) + jest-cli: 29.7.0(@types/node@20.17.24) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17487,7 +17608,7 @@ packages: - ts-node dev: true - /jest@29.7.0(@types/node@20.17.23)(ts-node@10.9.2): + /jest@29.7.0(@types/node@20.17.24)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -17500,7 +17621,7 @@ packages: '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) + jest-cli: 29.7.0(@types/node@20.17.24)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17508,7 +17629,7 @@ packages: - ts-node dev: true - /jest@29.7.0(@types/node@22.13.9)(ts-node@10.9.2): + /jest@29.7.0(@types/node@22.13.10)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -17521,7 +17642,7 @@ packages: '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.13.9)(ts-node@10.9.2) + jest-cli: 29.7.0(@types/node@22.13.10)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17551,6 +17672,11 @@ packages: resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} dev: true + /joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: false + /js-beautify@1.15.4: resolution: {integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==} engines: {node: '>=14'} @@ -17790,7 +17916,7 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - /langchain@0.3.19(@langchain/core@0.3.42)(axios@1.7.9)(openai@4.86.2)(ws@8.18.1): + /langchain@0.3.19(@langchain/core@0.3.42)(axios@1.8.3)(openai@4.87.3)(ws@8.18.1): resolution: {integrity: sha512-aGhoTvTBS5ulatA67RHbJ4bcV5zcYRYdm5IH+hpX99RYSFXG24XF3ghSjhYi6sxW+SUnEQ99fJhA5kroVpKNhw==} engines: {node: '>=18'} peerDependencies: @@ -17848,28 +17974,28 @@ packages: typeorm: optional: true dependencies: - '@langchain/core': 0.3.42(openai@4.86.2) + '@langchain/core': 0.3.42(openai@4.87.3) '@langchain/openai': 0.4.4(@langchain/core@0.3.42)(ws@8.18.1) '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.42) - axios: 1.7.9(debug@4.4.0) + axios: 1.8.3(debug@4.4.0) js-tiktoken: 1.0.19 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langsmith: 0.3.12(openai@4.86.2) + langsmith: 0.3.14(openai@4.87.3) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 10.0.0 yaml: 2.7.0 zod: 3.24.2 - zod-to-json-schema: 3.24.3(zod@3.24.2) + zod-to-json-schema: 3.24.4(zod@3.24.2) transitivePeerDependencies: - encoding - openai - ws dev: false - /langsmith@0.3.12(openai@4.86.2): - resolution: {integrity: sha512-e4qWM27hxEr8GfO6dgXrc3W8La+wxkX1zEtMhxhqS/Th2ujTt5OH7x0uXfXFDqCv9WaC3nquo1Y2s4vpYmLLtg==} + /langsmith@0.3.14(openai@4.87.3): + resolution: {integrity: sha512-MzoxdRkFFV/6140vpP5V2e2fkTG6x/0zIjw77bsRwAXEMjPRTUyDazfXeSyrS5uJvbLgxAXc+MF1h6vPWe6SXQ==} peerDependencies: openai: '*' peerDependenciesMeta: @@ -17879,7 +18005,7 @@ packages: '@types/uuid': 10.0.0 chalk: 4.1.2 console-table-printer: 2.12.1 - openai: 4.86.2(ws@8.18.1)(zod@3.24.2) + openai: 4.87.3(ws@8.18.1)(zod@3.24.2) p-queue: 6.6.2 p-retry: 4.6.2 semver: 7.7.1 @@ -17945,8 +18071,8 @@ packages: dev: false optional: true - /libphonenumber-js@1.12.5: - resolution: {integrity: sha512-DOjiaVjjSmap12ztyb4QgoFmUe/GbgnEXHu+R7iowk0lzDIjScvPAm8cK9RYTEobbRb0OPlwlZUGTTJPJg13Kw==} + /libphonenumber-js@1.12.6: + resolution: {integrity: sha512-PJiS4ETaUfCOFLpmtKzAbqZQjCCKVu2OhTV4SVNNE7c2nu/dACvtCqj4L0i/KWNnIgRv7yrILvBj5Lonv5Ncxw==} /libqp@2.1.1: resolution: {integrity: sha512-0Wd+GPz1O134cP62YU2GTOPNA7Qgl09XwCqM5zpBv87ERCXdfDtyKXvV7c9U22yWJh44QZqBocFnXN11K96qow==} @@ -18389,7 +18515,7 @@ packages: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.1.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 micromark: 4.0.2 @@ -18618,7 +18744,7 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /meros@1.3.0(@types/node@22.13.9): + /meros@1.3.0(@types/node@22.13.10): resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} engines: {node: '>=13'} peerDependencies: @@ -18627,7 +18753,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 22.13.9 + '@types/node': 22.13.10 dev: true /methods@1.1.2: @@ -18637,7 +18763,7 @@ packages: /micromark-core-commonmark@2.0.3: resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} dependencies: - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-factory-destination: 2.0.1 micromark-factory-label: 2.0.1 @@ -18900,7 +19026,7 @@ packages: /micromark-util-decode-string@2.0.1: resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} dependencies: - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.1.0 micromark-util-character: 2.1.1 micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-symbol: 2.0.1 @@ -18967,7 +19093,7 @@ packages: dependencies: '@types/debug': 4.1.12 debug: 4.4.0(supports-color@5.5.0) - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 micromark-factory-space: 2.0.1 @@ -19193,7 +19319,7 @@ packages: resolution: {integrity: sha512-LPNVSj1LyUVYT9G1gWwSw3GSuDzDsQCu0tPB2uDsq4VesYNnU6v3iLCQidMiR6azmIt13OEozG700ygAUuA6Ng==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19205,7 +19331,7 @@ packages: resolution: {integrity: sha512-7pfUOVPtmb0wC+oUOn4xBsAw4eT5DyD6xqaxj/kssu6RrFXOXgJaVnDPAI9AzIvXJ/5as9QrqRGYAddehwWpHQ==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19217,7 +19343,7 @@ packages: resolution: {integrity: sha512-79qwn9AgdGjJR1vLnrcm2rq2AsAZkKC5JPwffTMG+Nja6zGYpTDZFZ56ekHWr/r1b5WxkukcPj2PdevUug8c+Q==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19229,7 +19355,7 @@ packages: resolution: {integrity: sha512-3ju6I4l7uUhPRrJfN3yK9AMsfHvrYbRkcJ1GRphFHzUj37B2J6qJOQUpzA547Y4aeh69TSb7HFVf1t12ejQxVw==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19242,7 +19368,7 @@ packages: hasBin: true requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 chokidar: 3.6.0 glob: 10.3.12 html-minifier: 4.0.0 @@ -19263,7 +19389,7 @@ packages: resolution: {integrity: sha512-hYdEFdJGHPbZJSEysykrevEbB07yhJGSwfDZEYDSbhQQFjV2tXrEgYcFD5EneMaowjb55e3divSJxU4c5q4Qgw==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19275,7 +19401,7 @@ packages: resolution: {integrity: sha512-Dmwk+2cgSD9L9GmTbEUNd8QxkTZtW9P7FN/ROZW/fGZD6Hq6/4TB0zEspg2Ow9eYjZXO2ofOJ3PaQEEShKV0kQ==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 cheerio: 1.0.0-rc.12 detect-node: 2.1.0 html-minifier: 4.0.0 @@ -19294,7 +19420,7 @@ packages: resolution: {integrity: sha512-vh27LQ9FG/01y0b9ntfqm+GT5AjJnDSDY9hilss2ixIUh0FemvfGRfsGVeV5UBVPBKK7Ffhvfqc7Rciob9Spzw==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19306,7 +19432,7 @@ packages: resolution: {integrity: sha512-HSu/rKnGZVKFq3ciT46vi1EOy+9mkB0HewO4+P6dP/Y0UerWkN6S3UK11Cxsj0cAp0vFwkPDCdOeEzRdpFEkzA==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19318,7 +19444,7 @@ packages: resolution: {integrity: sha512-2ISo0r5ZKwkrvJgDou9xVPxxtXMaETe2AsAA02L89LnbB2KC0N5myNsHV0sEysTw9+CfCmgjAb0GAI5QGpxKkQ==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19330,7 +19456,7 @@ packages: resolution: {integrity: sha512-Eo56FA5C2v6ucmWQL/JBJ2z641pLOom4k0wP6CMZI2utfyiJ+e2Uuinj1KTrgDcEvW4EtU9HrfAqLK9UosLZlg==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19342,7 +19468,7 @@ packages: resolution: {integrity: sha512-CzV2aDPpiNIIgGPHNcBhgyedKY4SX3BJoTwOobSwZVIlEA6TAWB4Z9WwFUmQqZOgo1AkkiTHPZQvGcEhFFXH6g==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19354,7 +19480,7 @@ packages: resolution: {integrity: sha512-MDNDPMBOgXUZYdxhosyrA2kudiGO8aogT0/cODyi2Ed9o/1S7W+je11JUYskQbncqhWKGxNyaP4VWa+6+vUC/g==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19366,7 +19492,7 @@ packages: resolution: {integrity: sha512-J2PxCefUVeFwsAExhrKo4lwxDevc5aKj888HBl/wN4EuWOoOg06iOGCxz4Omd8dqyFsrqvbBuPqRzQ+VycGmaA==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19378,7 +19504,7 @@ packages: resolution: {integrity: sha512-9J+JuH+mKrQU65CaJ4KZegACUgNIlYmWQYx3VOBR/tyz+8kDYX7xBhKJCjQ1I4wj2Tvga3bykd89Oc2kFZ5WOw==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19390,7 +19516,7 @@ packages: resolution: {integrity: sha512-IM59xRtsxID4DubQ0iLmoCGXguEe+9BFG4z6y2xQDrscIa4QY3KlfqgKGT69ojW+AVbXXJPEVqrAi4/eCsLItQ==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19402,7 +19528,7 @@ packages: resolution: {integrity: sha512-o3mRuuP/MB5fZycjD3KH/uXsnaPl7Oo8GtdbJTKtH1+O/3pz8GzGMkscTKa97l03DAG2EhGrzzLcU2A6eshwFw==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19414,7 +19540,7 @@ packages: resolution: {integrity: sha512-9cLAPuc69yiuzNrMZIN58j+HMK1UWPaq2i3/Fg2ZpimfcGFKRcPGCbEVh0v+Pb6/J0+kf8yIO0leH20opu3AyQ==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19426,7 +19552,7 @@ packages: resolution: {integrity: sha512-g1OhSdofIytE9qaOGdTPmRIp7JsCtgO0zbsn1Fk6wQh2gEL55Z40j/VoghslWAWTgT2OHFdBKnMvWtN6U5+d2Q==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19439,7 +19565,7 @@ packages: hasBin: true requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 js-beautify: 1.15.4 lodash: 4.17.21 mjml-core: 4.15.3 @@ -19454,7 +19580,7 @@ packages: resolution: {integrity: sha512-VsKH/Jdlf8Yu3y7GpzQV5n7JMdpqvZvTSpF6UQXL0PWOm7k6+LX+sCZimOfpHJ+wCaaybpxokjWZ71mxOoCWoA==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19466,7 +19592,7 @@ packages: resolution: {integrity: sha512-Tz0UX8/JVYICLjT+U8J1f/TFxIYVYjzZHeh4/Oyta0pLpRLeZlxEd71f3u3kdnulCKMP4i37pFRDmyLXAlEuLw==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 detect-node: 2.1.0 htmlparser2: 9.1.0 lodash: 4.17.21 @@ -19477,7 +19603,7 @@ packages: resolution: {integrity: sha512-1zZS8P4O0KweWUqNS655+oNnVMPQ1Rq1GaZq5S9JfwT1Vh/m516lSmiTW9oko6gGHytt5s6Yj6oOeu5Zm8FoLw==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 mjml-accordion: 4.15.3 mjml-body: 4.15.3 mjml-button: 4.15.3 @@ -19512,7 +19638,7 @@ packages: resolution: {integrity: sha512-IGyHheOYyRchBLiAEgw3UM11kFNmBSMupu2BDdejC6ZiDhEAdG+tyERlsCwDPYtXanvFpGWULIu3XlsUPc+RZw==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19524,7 +19650,7 @@ packages: resolution: {integrity: sha512-JfVPRXH++Hd933gmQfG8JXXCBCR6fIzC3DwiYycvanL/aW1cEQ2EnebUfQkt5QzlYjOkJEH+JpccAsq3ln6FZQ==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19536,7 +19662,7 @@ packages: resolution: {integrity: sha512-7sD5FXrESOxpT9Z4Oh36bS6u/geuUrMP1aCg2sjyAwbPcF1aWa2k9OcatQfpRf6pJEhUZ18y6/WBBXmMVmSzXg==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19548,7 +19674,7 @@ packages: resolution: {integrity: sha512-3B7Qj+17EgDdAtZ3NAdMyOwLTX1jfmJuY7gjyhS2HtcZAmppW+cxqHUBwCKfvSRgTQiccmEvtNxaQK+tfyrZqA==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19560,7 +19686,7 @@ packages: resolution: {integrity: sha512-FLx7DcRKTdKdcOCbMyBaeudeHaHpwPveRrBm6WyQe3LXx6FfdmOh59i71/16LFQMgBOD3N4/UJkzxLzlTJzMqQ==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19572,7 +19698,7 @@ packages: resolution: {integrity: sha512-+C0hxCmw9kg0XzT6vhE5mFkK6y225nC8UEQcN94K0fBCjPKkM+HqZMwGX205fzdGRi+Bxa55b/VhrIVwdv+8vw==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -19584,7 +19710,7 @@ packages: resolution: {integrity: sha512-Xb72KdqRwjv/qM2rJpV22syyP2N3cRQ9VVDrN6u2FSzLq02buFNxmSPJ7CKhat3PrUNdVHU75KZwOf/tz4UEhA==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 dev: false optional: true @@ -19592,7 +19718,7 @@ packages: resolution: {integrity: sha512-ditsCijeHJrmBmObtJmQ18ddLxv5oPyMTdPU8Di8APOnD2zPk7Z4UAuJSl7HXB45oFiivr3MJf4koFzMUSZ6Gg==} requiresBuild: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 lodash: 4.17.21 mjml-core: 4.15.3 mjml-section: 4.15.3 @@ -19605,7 +19731,7 @@ packages: resolution: {integrity: sha512-bW2WpJxm6HS+S3Yu6tq1DUPFoTxU9sPviUSmnL7Ua+oVO3WA5ILFWqvujUlz+oeuM+HCwEyMiP5xvKNPENVjYA==} hasBin: true dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 mjml-cli: 4.15.3 mjml-core: 4.15.3 mjml-migrate: 4.15.3 @@ -19647,22 +19773,22 @@ packages: motion-utils: 11.18.1 dev: false - /motion-dom@12.4.10: - resolution: {integrity: sha512-ISP5u6FTceoD6qKdLupIPU/LyXBrxGox+P2e3mBbm1+pLdlBbwv01YENJr7+1WZnW5ucVKzFScYsV1eXTCG4Xg==} + /motion-dom@12.5.0: + resolution: {integrity: sha512-uH2PETDh7m+Hjd1UQQ56yHqwn83SAwNjimNPE/kC+Kds0t4Yh7+29rfo5wezVFpPOv57U4IuWved5d1x0kNhbQ==} dependencies: - motion-utils: 12.4.10 + motion-utils: 12.5.0 dev: false /motion-utils@11.18.1: resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==} dev: false - /motion-utils@12.4.10: - resolution: {integrity: sha512-NPwZd94V013SwRf++jMrk2+HEBgPkeIE2RiOzhAuuQlqxMJPkKt/LXVh6Upl+iN8oarSGD2dlY5/bqgsYXDABA==} + /motion-utils@12.5.0: + resolution: {integrity: sha512-+hFFzvimn0sBMP9iPxBa9OtRX35ZQ3py0UHnb8U29VD+d8lQ8zH3dTygJWqK7av2v6yhg7scj9iZuvTS0f4+SA==} dev: false - /motion@12.4.10(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-AM21Lyfn7ZHO+nBuHJEA2REFgS3kUM83CLZnzM0ZY1/sVeKGkCtV4LF4O/YsQXyZ9mrUrrnTaUkKquS4eaIYjg==} + /motion@12.5.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-BTAYKszMmTvXSsIyeHNMPSicjWgUA4j7OmZv1xPpthm4sPub3ch66fy9U7BhJ1uXNL3YeprsIegzuvps3FkEMw==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -19675,7 +19801,7 @@ packages: react-dom: optional: true dependencies: - framer-motion: 12.4.10(react-dom@18.3.1)(react@18.3.1) + framer-motion: 12.5.0(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.8.1 @@ -19733,13 +19859,13 @@ packages: object-assign: 4.1.1 thenify-all: 1.6.0 - /nanoid@3.3.8: - resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + /nanoid@3.3.10: + resolution: {integrity: sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /nanoid@5.1.2: - resolution: {integrity: sha512-b+CiXQCNMUGe0Ri64S9SXFcP9hogjAJ2Rd6GdVxhPLRm7mhGaM7VgOvCAJ1ZshfHbqVDI3uqTI5C8/GaKuLI7g==} + /nanoid@5.1.4: + resolution: {integrity: sha512-GTFcMIDgR7tqji/LpSY8rtg464VnJl/j6ypoehYnuGb+Y8qZUdtKB8WVCXon0UEZgFDbuUxpIl//6FHLHgXSNA==} engines: {node: ^18 || >=20} hasBin: true dev: false @@ -19778,7 +19904,7 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false - /next@14.2.24(@babel/core@7.26.9)(@playwright/test@1.51.0)(react-dom@18.3.1)(react@18.3.1): + /next@14.2.24(@babel/core@7.26.10)(@playwright/test@1.51.0)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-En8VEexSJ0Py2FfVnRRh8gtERwDRaJGNvsvad47ShkC2Yi8AXQPXEA2vKoDJlGFSj5WE5SyF21zNi4M5gyi+SQ==} engines: {node: '>=18.17.0'} hasBin: true @@ -19800,12 +19926,12 @@ packages: '@playwright/test': 1.51.0 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001702 + caniuse-lite: 1.0.30001705 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.26.9)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.26.10)(react@18.3.1) optionalDependencies: '@next/swc-darwin-arm64': 14.2.24 '@next/swc-darwin-x64': 14.2.24 @@ -19964,7 +20090,7 @@ packages: is-unicode-supported: 2.1.0 lifecycle-utils: 2.0.0 log-symbols: 7.0.0 - nanoid: 5.1.2 + nanoid: 5.1.4 node-addon-api: 8.3.1 octokit: 4.1.2 ora: 8.2.0 @@ -20157,11 +20283,12 @@ packages: has-symbols: 1.1.0 object-keys: 1.1.1 - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + /object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 dev: true @@ -20215,6 +20342,11 @@ packages: '@octokit/types': 13.8.0 dev: false + /on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + dev: false + /on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -20252,8 +20384,8 @@ packages: resolution: {integrity: sha512-YiU0s0IzYYC+gWvqD1HzLc46Du1sXpSiwzKb63PACIJr6LfL27VsXSXQvt68EzD3V0D5Bc0vyJTjmMxp0ylQiw==} dev: false - /onnxruntime-common@1.21.0-dev.20250206-d981b153d3: - resolution: {integrity: sha512-TwaE51xV9q2y8pM61q73rbywJnusw9ivTEHAJ39GVWNZqxCoDBpe/tQkh/w9S+o/g+zS7YeeL0I/2mEWd+dgyA==} + /onnxruntime-common@1.22.0-dev.20250306-aafa8d170a: + resolution: {integrity: sha512-NfIQnW4lIk/8LnhnYqknYPeet0U0+AADgKQRlKex36QrNoVSCY+aNaX6wyy2VzQ4CNWxsYh0E203ajRD/zxn0g==} dev: false /onnxruntime-node@1.15.1: @@ -20272,13 +20404,13 @@ packages: tar: 7.4.3 dev: false - /onnxruntime-web@1.21.0-dev.20250206-d981b153d3: - resolution: {integrity: sha512-esDVQdRic6J44VBMFLumYvcGfioMh80ceLmzF1yheJyuLKq/Th8VT2aj42XWQst+2bcWnAhw4IKmRQaqzU8ugg==} + /onnxruntime-web@1.22.0-dev.20250306-ccf8fdd9ea: + resolution: {integrity: sha512-YwqS9Qqx2eKFXIx+HQloqRUG5/STHPUuNk8wn+qVVmwXBIfNdXX0/Lm7wgo5CnC2k+yqZmjDV5V1dZi4PeSPGQ==} dependencies: flatbuffers: 25.2.10 guid-typescript: 1.0.9 long: 5.3.1 - onnxruntime-common: 1.21.0-dev.20250206-d981b153d3 + onnxruntime-common: 1.22.0-dev.20250306-aafa8d170a platform: 1.3.6 protobufjs: 7.4.0 dev: false @@ -20302,8 +20434,8 @@ packages: is-wsl: 2.2.0 dev: false - /openai@4.86.2(ws@8.18.1)(zod@3.24.2): - resolution: {integrity: sha512-nvYeFjmjdSu6/msld+22JoUlCICNk/lUFpSMmc6KNhpeNLpqL70TqbD/8Vura/tFmYqHKW0trcjgPwUpKSPwaA==} + /openai@4.87.3(ws@8.18.1)(zod@3.24.2): + resolution: {integrity: sha512-d2D54fzMuBYTxMW8wcNmhT1rYKcTfMJ8t+4KjH2KtvYenygITiGBgHoIrzHwnDQWW+C5oCA+ikIR2jgPCFqcKQ==} hasBin: true peerDependencies: ws: ^8.18.0 @@ -20314,7 +20446,7 @@ packages: zod: optional: true dependencies: - '@types/node': 18.19.79 + '@types/node': 18.19.80 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -20403,6 +20535,22 @@ packages: safe-push-apply: 1.0.0 dev: true + /oxc-resolver@5.0.0: + resolution: {integrity: sha512-66fopyAqCN8Mx4tzNiBXWbk8asCSuxUWN62gwTc3yfRs7JfWhX/eVJCf+fUrfbNOdQVOWn+o8pAKllp76ysMXA==} + optionalDependencies: + '@oxc-resolver/binding-darwin-arm64': 5.0.0 + '@oxc-resolver/binding-darwin-x64': 5.0.0 + '@oxc-resolver/binding-freebsd-x64': 5.0.0 + '@oxc-resolver/binding-linux-arm-gnueabihf': 5.0.0 + '@oxc-resolver/binding-linux-arm64-gnu': 5.0.0 + '@oxc-resolver/binding-linux-arm64-musl': 5.0.0 + '@oxc-resolver/binding-linux-x64-gnu': 5.0.0 + '@oxc-resolver/binding-linux-x64-musl': 5.0.0 + '@oxc-resolver/binding-wasm32-wasi': 5.0.0 + '@oxc-resolver/binding-win32-arm64-msvc': 5.0.0 + '@oxc-resolver/binding-win32-x64-msvc': 5.0.0 + dev: true + /p-cancelable@3.0.0: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} @@ -20604,7 +20752,7 @@ packages: '@types/unist': 2.0.11 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 + decode-named-character-reference: 1.1.0 is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 @@ -20794,6 +20942,52 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} + /pino-abstract-transport@2.0.0: + resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} + dependencies: + split2: 4.2.0 + dev: false + + /pino-pretty@13.0.0: + resolution: {integrity: sha512-cQBBIVG3YajgoUjo1FdKVRX6t9XPxwB9lcNJVD5GCnNM4Y6T12YYx8c6zEejxQsU0wrg9TwmDulcE9LR7qcJqA==} + hasBin: true + dependencies: + colorette: 2.0.20 + dateformat: 4.6.3 + fast-copy: 3.0.2 + fast-safe-stringify: 2.1.1 + help-me: 5.0.0 + joycon: 3.1.1 + minimist: 1.2.8 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 2.0.0 + pump: 3.0.2 + secure-json-parse: 2.7.0 + sonic-boom: 4.2.0 + strip-json-comments: 3.1.1 + dev: false + + /pino-std-serializers@7.0.0: + resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} + dev: false + + /pino@9.6.0: + resolution: {integrity: sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg==} + hasBin: true + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.5.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 2.0.0 + pino-std-serializers: 7.0.0 + process-warning: 4.0.1 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.5.0 + sonic-boom: 4.2.0 + thread-stream: 3.1.0 + dev: false + /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} @@ -21143,7 +21337,7 @@ packages: dependencies: lilconfig: 3.1.3 postcss: 8.5.3 - ts-node: 10.9.2(@types/node@22.13.9)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@22.13.10)(typescript@5.6.3) yaml: 2.7.0 /postcss-loader@7.3.4(postcss@8.5.3)(typescript@5.6.3)(webpack@5.98.0): @@ -21489,12 +21683,12 @@ packages: '@csstools/postcss-text-decoration-shorthand': 4.0.2(postcss@8.5.3) '@csstools/postcss-trigonometric-functions': 4.0.7(postcss@8.5.3) '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.3) - autoprefixer: 10.4.20(postcss@8.5.3) + autoprefixer: 10.4.21(postcss@8.5.3) browserslist: 4.24.4 css-blank-pseudo: 7.0.1(postcss@8.5.3) css-has-pseudo: 7.0.2(postcss@8.5.3) css-prefers-color-scheme: 10.0.0(postcss@8.5.3) - cssdb: 8.2.3 + cssdb: 8.2.4 postcss: 8.5.3 postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.3) postcss-clamp: 4.1.0(postcss@8.5.3) @@ -21644,7 +21838,7 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.8 + nanoid: 3.3.10 picocolors: 1.1.1 source-map-js: 1.2.1 dev: false @@ -21653,7 +21847,7 @@ packages: resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.8 + nanoid: 3.3.10 picocolors: 1.1.1 source-map-js: 1.2.1 dev: false @@ -21662,7 +21856,7 @@ packages: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.8 + nanoid: 3.3.10 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -21784,14 +21978,18 @@ packages: engines: {node: '>=6'} dev: false - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + /prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} dev: false /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /process-warning@4.0.1: + resolution: {integrity: sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==} + dev: false + /process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} @@ -21883,7 +22081,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.23 + '@types/node': 20.17.24 long: 5.3.1 dev: false @@ -22128,6 +22326,10 @@ packages: inherits: 2.0.4 dev: false + /quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + dev: false + /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} @@ -22187,7 +22389,7 @@ packages: peerDependencies: react: '>=16' dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 react: 18.3.1 react-syntax-highlighter: 15.6.1(react@18.3.1) styled-components: 6.1.15(react-dom@18.3.1)(react@18.3.1) @@ -22196,8 +22398,8 @@ packages: - react-dom dev: false - /react-complex-tree@2.4.6(react@18.3.1): - resolution: {integrity: sha512-Akt55R8sI2r66ngxwU7lSgh0YxoBsQHjaVnLzRVCL3Xe+7vbrYfkRpdCK9i/Awga2vYkkdAh9z8etnO3PF/lAg==} + /react-complex-tree@2.6.0(react@18.3.1): + resolution: {integrity: sha512-kDDuWih5VUz9cXgTKGnDBnMMoM4lvbn3/yCPs2D0jI9Z724BNeraeA5yBqyKqbIRhESQOlCyAyYW9WUqljFP1Q==} peerDependencies: react: '>=16.0.0' dependencies: @@ -22280,7 +22482,7 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 invariant: 2.2.4 prop-types: 15.8.1 react: 18.3.1 @@ -22334,7 +22536,7 @@ packages: react-loadable: '*' webpack: '>=4.41.1 || 5.x' dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 react-loadable: /@docusaurus/react-loadable@6.0.0(react@18.3.1) webpack: 5.98.0(webpack-cli@5.1.4) dev: false @@ -22413,7 +22615,7 @@ packages: react: '>=15' react-router: '>=5' dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 react: 18.3.1 react-router: 5.3.4(react@18.3.1) dev: false @@ -22423,7 +22625,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -22438,7 +22640,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -22471,22 +22673,22 @@ packages: peerDependencies: react: '>= 0.14.0' dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 - prismjs: 1.29.0 + prismjs: 1.30.0 react: 18.3.1 refractor: 3.6.0 dev: false - /react-textarea-autosize@8.5.7(@types/react@18.3.18)(react@18.3.1): - resolution: {integrity: sha512-2MqJ3p0Jh69yt9ktFIaZmORHXw4c4bxSIhCeWiFwmJ9EYKgLmuNII3e9c9b2UO+ijl4StnpZdqpxNIhTdHvqtQ==} + /react-textarea-autosize@8.5.8(@types/react@18.3.18)(react@18.3.1): + resolution: {integrity: sha512-iUiIj70JefrTuSJ4LbVFiSqWiHHss5L63L717bqaWHMgkm9sz6eEvro4vZ3uQfGJbevzwT6rHOszHKA8RkhRMg==} engines: {node: '>=10'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 react: 18.3.1 use-composed-ref: 1.4.0(@types/react@18.3.18)(react@18.3.1) use-latest: 1.3.0(@types/react@18.3.18)(react@18.3.1) @@ -22501,7 +22703,7 @@ packages: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 memoize-one: 5.2.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -22570,6 +22772,11 @@ packages: resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} dev: false + /real-require@0.2.0: + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} + engines: {node: '>= 12.13.0'} + dev: false + /rechoir@0.6.2: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} @@ -22674,7 +22881,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 dev: false /regexp.prototype.flags@1.5.4: @@ -22766,7 +22973,7 @@ packages: /relay-runtime@12.0.0: resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} dependencies: - '@babel/runtime': 7.26.9 + '@babel/runtime': 7.26.10 fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: @@ -22971,13 +23178,13 @@ packages: signal-exit: 4.1.0 dev: false - /retry-axios@2.6.0(axios@1.7.9): + /retry-axios@2.6.0(axios@1.8.3): resolution: {integrity: sha512-pOLi+Gdll3JekwuFjXO3fTq+L9lzMQGcSq7M5gIjExcl3Gu1hd4XXuf5o3+LuSBsaULQH7DiNbsqPd1chVpQGQ==} engines: {node: '>=10.7.0'} peerDependencies: axios: '*' dependencies: - axios: 1.7.9(debug@4.4.0) + axios: 1.8.3(debug@4.4.0) dev: false /retry@0.12.0: @@ -23095,6 +23302,11 @@ packages: is-regex: 1.2.1 dev: true + /safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + dev: false + /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -23156,6 +23368,10 @@ packages: kind-of: 6.0.3 dev: false + /secure-json-parse@2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + dev: false + /selderee@0.11.0: resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} requiresBuild: true @@ -23613,6 +23829,12 @@ packages: smart-buffer: 4.2.0 dev: false + /sonic-boom@4.2.0: + resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} + dependencies: + atomic-sleep: 1.0.0 + dev: false + /sonner@1.7.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-DIS8z4PfJRbIyfVFDVnK9rO3eYDtse4Omcm6bt0oEr5/jtLgysmjuBl1frJ9E/EQZrFmKx2A8m/s5s9CRXIzhw==} peerDependencies: @@ -23686,6 +23908,11 @@ packages: - supports-color dev: false + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false + /sponge-case@1.0.1: resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: @@ -23733,8 +23960,8 @@ packages: dev: false optional: true - /stable-hash@0.0.4: - resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} + /stable-hash@0.0.5: + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} dev: true /stack-utils@2.0.6: @@ -24024,7 +24251,7 @@ packages: tslib: 2.6.2 dev: false - /styled-jsx@5.1.1(@babel/core@7.26.9)(react@18.3.1): + /styled-jsx@5.1.1(@babel/core@7.26.10)(react@18.3.1): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -24037,7 +24264,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 client-only: 0.0.1 react: 18.3.1 dev: false @@ -24391,6 +24618,12 @@ packages: dependencies: any-promise: 1.3.0 + /thread-stream@3.1.0: + resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} + dependencies: + real-require: 0.2.0 + dev: false + /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true @@ -24558,7 +24791,7 @@ packages: tslib: 2.8.1 dev: false - /ts-jest@29.2.6(@babel/core@7.26.9)(jest@29.7.0)(typescript@5.6.3): + /ts-jest@29.2.6(@babel/core@7.26.10)(jest@29.7.0)(typescript@5.6.3): resolution: {integrity: sha512-yTNZVZqc8lSixm+QGVFcPe6+yj7+TWZwIesuOWvfcn4B9bz5x4NDzVCQQjOs7Hfouu36aEqfEbo9Qpo+gq8dDg==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -24582,11 +24815,11 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.26.9 + '@babel/core': 7.26.10 bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.23)(ts-node@10.9.2) + jest: 29.7.0(@types/node@20.17.24)(ts-node@10.9.2) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -24623,7 +24856,7 @@ packages: code-block-writer: 11.0.3 dev: true - /ts-node@10.9.2(@types/node@20.17.23)(typescript@5.6.3): + /ts-node@10.9.2(@types/node@20.17.24)(typescript@5.6.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -24642,7 +24875,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.23 + '@types/node': 20.17.24 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -24653,7 +24886,7 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /ts-node@10.9.2(@types/node@22.13.9)(typescript@5.6.3): + /ts-node@10.9.2(@types/node@22.13.10)(typescript@5.6.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -24672,7 +24905,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.13.9 + '@types/node': 22.13.10 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -24742,7 +24975,7 @@ packages: engines: {node: '>=18.0.0'} hasBin: true dependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 get-tsconfig: 4.10.0 optionalDependencies: fsevents: 2.3.3 @@ -24979,7 +25212,7 @@ packages: sha.js: 2.4.11 sql-highlight: 6.0.0 sqlite3: 5.1.7 - ts-node: 10.9.2(@types/node@20.17.23)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@20.17.24)(typescript@5.6.3) tslib: 2.8.1 uuid: 11.1.0 yargs: 17.7.2 @@ -25420,6 +25653,7 @@ packages: /value-or-promise@1.0.12: resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} engines: {node: '>=12'} + dev: false /vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} @@ -25830,7 +26064,7 @@ packages: isarray: 2.0.5 which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.18 + which-typed-array: 1.1.19 dev: true /which-collection@1.0.2: @@ -25847,14 +26081,15 @@ packages: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} dev: true - /which-typed-array@1.1.18: - resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} + /which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 call-bound: 1.0.4 for-each: 0.3.5 + get-proto: 1.0.1 gopd: 1.2.0 has-tostringtag: 1.0.2 dev: true @@ -25902,8 +26137,8 @@ packages: engines: {node: '>= 10.0.0'} requiresBuild: true dependencies: - '@babel/parser': 7.26.9 - '@babel/types': 7.26.9 + '@babel/parser': 7.26.10 + '@babel/types': 7.26.10 assert-never: 1.4.0 babel-walk: 3.0.0-canary-5 dev: false @@ -26145,8 +26380,8 @@ packages: resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} dev: false - /zod-to-json-schema@3.24.3(zod@3.24.2): - resolution: {integrity: sha512-HIAfWdYIt1sssHfYZFCXp4rU1w2r8hVVXYIlmoa0r0gABLs5di3RCqPU5DDROogVz1pAdYBaz7HK5n9pSUNs3A==} + /zod-to-json-schema@3.24.4(zod@3.24.2): + resolution: {integrity: sha512-0uNlcvgabyrni9Ag8Vghj21drk7+7tp7VTwwR7KxxXXc/3pbXz2PHlDgj3cICahgF1kHm4dExBFj7BXrZJXzig==} peerDependencies: zod: ^3.24.1 dependencies: