diff --git a/docs/tool-endpoints.md b/docs/tool-endpoints.md new file mode 100644 index 000000000..f6a9ddf55 --- /dev/null +++ b/docs/tool-endpoints.md @@ -0,0 +1,344 @@ +# Tool Endpoints: Simple Toggle Pattern + +VoltAgent tools can be easily exposed as HTTP endpoints by adding an optional `endpoint` configuration to any tool. This provides a simple, secure way to make your agent's tools accessible via REST API. + +## Key Principles + +1. **OFF by Default**: Endpoints are disabled unless explicitly enabled +2. **Simple Toggle**: Just add `endpoint: { enabled: true }` to any tool +3. **One Function**: Use the same `createTool()` for everything +4. **Flexible Control**: Environment variables, feature flags, conditional logic +5. **Backward Compatible**: Existing tools work unchanged + +## Quick Start + +### Basic Example + +```typescript +import { createTool, generateEndpointsFromTools, VoltAgent } from "@voltagent/core"; +import { z } from "zod"; + +// Regular tool (no endpoint) +const internalTool = createTool({ + name: "internalCalculation", + description: "Internal calculation tool", + parameters: z.object({ + value: z.number(), + }), + execute: async ({ value }) => { + return { result: value * 2 }; + }, + // No endpoint config = no HTTP endpoint +}); + +// Tool with endpoint enabled +const publicTool = createTool({ + name: "calculator", + description: "Perform mathematical calculations", + parameters: z.object({ + operation: z.enum(["add", "subtract", "multiply", "divide"]), + a: z.number(), + b: z.number(), + }), + execute: async ({ operation, a, b }) => { + const operations = { + add: a + b, + subtract: a - b, + multiply: a * b, + divide: a / b, + }; + return { result: operations[operation] }; + }, + endpoint: { + enabled: true, // Just toggle it on! + }, +}); + +// Create agent with both tools +const agent = new Agent({ + name: "MathAgent", + tools: [internalTool, publicTool], + // ... other config +}); + +// Generate endpoints only for tools with enabled: true +const endpoints = generateEndpointsFromTools([internalTool, publicTool], { + basePath: "/tools", + includeBatch: true, + includeListing: true, +}); + +// Start VoltAgent with custom endpoints +new VoltAgent({ + agents: { agent }, + customEndpoints: endpoints, +}); +``` + +### Result + +- `internalTool` - Works in agent, NO HTTP endpoint +- `publicTool` - Works in agent AND has HTTP endpoint at `POST /tools/calculator` + +## Endpoint Configuration + +### Basic Configuration + +```typescript +endpoint: { + enabled: true, // Must be true to generate endpoint +} +``` + +### Advanced Configuration + +```typescript +endpoint: { + enabled: true, + method: "post", // HTTP method (default: "post") + path: "/custom/my-tool", // Custom path (optional) + supportsGet: true, // Allow GET requests with query params + + // Transform the response + responseTransformer: (result, context) => ({ + success: true, + data: result, + timestamp: new Date().toISOString(), + }), + + // Custom error handling + errorHandler: async (error, context) => { + return context.json({ + error: true, + message: error.message, + }, 500); + }, + + // Authentication + auth: { + required: true, + roles: ["user", "admin"], + }, + + // Rate limiting + rateLimit: { + requests: 10, + window: 60, // 10 requests per minute + }, + + // Custom metadata + metadata: { + version: "1.0", + category: "math", + }, +} +``` + +## Control Mechanisms + +### 1. Environment Variables + +```typescript +const tool = createTool({ + name: "myTool", + // ... + endpoint: { + enabled: process.env.ENABLE_TOOL_ENDPOINTS === "true", + }, +}); +``` + +### 2. Feature Flags + +```typescript +const tool = createTool({ + name: "myTool", + // ... + endpoint: { + enabled: featureFlags.toolEndpoints, + }, +}); +``` + +### 3. Conditional Logic + +```typescript +const tool = createTool({ + name: "myTool", + // ... + endpoint: { + enabled: process.env.NODE_ENV === "production", + }, +}); +``` + +### 4. Programmatic Control + +```typescript +class ToolManager { + private endpointsEnabled = false; + + enableEndpoints() { + this.endpointsEnabled = true; + } + + createTool(name: string, config: any) { + return createTool({ + name, + ...config, + endpoint: { + enabled: this.endpointsEnabled, + }, + }); + } +} +``` + +## Generated Endpoints + +### Individual Tool Endpoints + +When you enable endpoints for tools, the following are automatically generated: + +- `POST /tools/{toolName}` - Execute the tool with JSON body +- `GET /tools/{toolName}` - Execute via query params (if `supportsGet: true`) + +### Utility Endpoints + +- `GET /tools` - List all available tools and their schemas +- `POST /tools/batch` - Execute multiple tools in a single request + +### Example Requests + +**POST Request:** + +```bash +curl -X POST http://localhost:3141/tools/calculator \ + -H "Content-Type: application/json" \ + -d '{"operation": "add", "a": 5, "b": 3}' +``` + +**GET Request (if supportsGet: true):** + +```bash +curl 'http://localhost:3141/tools/calculator?operation=add&a=5&b=3' +``` + +**List Tools:** + +```bash +curl http://localhost:3141/tools +``` + +**Batch Execution:** + +```bash +curl -X POST http://localhost:3141/tools/batch \ + -H "Content-Type: application/json" \ + -d '{ + "tools": [ + { + "name": "calculator", + "arguments": {"operation": "add", "a": 5, "b": 3} + }, + { + "name": "textProcessor", + "arguments": {"text": "hello", "operation": "uppercase"} + } + ] + }' +``` + +## Security Best Practices + +### 1. Default to OFF + +Always keep endpoints disabled by default and only enable them when needed: + +```typescript +// Good: Explicit opt-in +endpoint: { + enabled: true; +} + +// Bad: Always on +endpoint: { + enabled: true; +} // for all tools +``` + +### 2. Use Authentication + +For sensitive tools, require authentication: + +```typescript +endpoint: { + enabled: true, + auth: { + required: true, + roles: ["admin"], + }, +} +``` + +### 3. Apply Rate Limiting + +Prevent abuse with rate limiting: + +```typescript +endpoint: { + enabled: true, + rateLimit: { + requests: 10, + window: 60, + }, +} +``` + +### 4. Validate Input + +Always use Zod schemas for parameter validation: + +```typescript +parameters: z.object({ + email: z.string().email(), + age: z.number().min(0).max(120), +}); +``` + +## Complete Example + +See [`examples/simple-tool-endpoints/`](../examples/simple-tool-endpoints/) for a complete working example demonstrating: + +- Regular tools (no endpoints) +- Simple endpoint toggle +- Advanced endpoint configuration +- Environment-based control +- Production-only endpoints +- GET method support +- Custom response transformers + +## Migration from Regular Tools + +Existing tools continue to work unchanged. To add endpoints: + +```typescript +// Before: Regular tool +const tool = createTool({ + name: "myTool", + description: "My tool", + parameters: z.object({ input: z.string() }), + execute: async ({ input }) => ({ output: input }), +}); + +// After: Same tool with endpoint +const tool = createTool({ + name: "myTool", + description: "My tool", + parameters: z.object({ input: z.string() }), + execute: async ({ input }) => ({ output: input }), + endpoint: { enabled: true }, // Just add this! +}); +``` + +No breaking changes. No refactoring. Just add the endpoint configuration when you need it. diff --git a/examples/simple-tool-endpoints/README.md b/examples/simple-tool-endpoints/README.md new file mode 100644 index 000000000..f6b1d2e5c --- /dev/null +++ b/examples/simple-tool-endpoints/README.md @@ -0,0 +1,226 @@ +# Simple Tool Endpoints - Just a Toggle! + +This example demonstrates the **simplified approach** where tool endpoints are just a toggle in the existing `createTool()` function. + +## The Key Idea + +Instead of having separate functions like `createEnhancedTool()` or decorators like `withEndpoint()`, you just add an optional `endpoint` parameter to the regular `createTool()` function: + +```typescript +// Regular tool (no endpoint) +const tool1 = createTool({ + name: "myTool", + description: "My tool", + parameters: z.object({ input: z.string() }), + execute: async ({ input }) => ({ output: input }), + // No endpoint config = no endpoint +}); + +// Same tool with endpoint enabled (just toggle it on!) +const tool2 = createTool({ + name: "myTool", + description: "My tool", + parameters: z.object({ input: z.string() }), + execute: async ({ input }) => ({ output: input }), + endpoint: { + enabled: true, // Just add this! + }, +}); +``` + +## Why This is Better + +### Before (Complex) + +- `createTool()` - for regular tools +- `createEnhancedTool()` - for tools with endpoints +- `withEndpoint()` - to convert regular tools +- Three different ways to do things + +### After (Simple) + +- `createTool()` - for everything +- Add `endpoint: { enabled: true }` when you want an endpoint +- One way to do things + +## Examples in This Demo + +### 1. Regular Tool (No Endpoint) + +```typescript +const regularTool = createTool({ + name: "regularTool", + // ... + // No endpoint config +}); +``` + +### 2. Simple Endpoint (Just Toggle On) + +```typescript +const simpleTool = createTool({ + name: "calculator", + // ... + endpoint: { + enabled: true, // That's it! + }, +}); +``` + +### 3. Advanced Endpoint (With Configuration) + +```typescript +const advancedTool = createTool({ + name: "textProcessor", + // ... + endpoint: { + enabled: true, + method: "post", + supportsGet: true, + responseTransformer: (result, context) => ({ + success: true, + data: result, + timestamp: new Date().toISOString(), + }), + }, +}); +``` + +### 4. Environment-Controlled Toggle + +```typescript +const envTool = createTool({ + name: "envTool", + // ... + endpoint: { + enabled: process.env.ENABLE_ENV_TOOL === "true", + }, +}); +``` + +### 5. Production-Only Toggle + +```typescript +const prodTool = createTool({ + name: "prodTool", + // ... + endpoint: { + enabled: process.env.NODE_ENV === "production", + }, +}); +``` + +## Running the Example + +### Default (Some Endpoints ON) + +```bash +npm run dev +``` + +### All Endpoints ON + +```bash +npm run dev:all-on +``` + +### Custom Environment + +```bash +ENABLE_ENV_TOOL=true NODE_ENV=production npm run dev +``` + +## Generated Endpoints + +The example automatically generates endpoints for tools with `enabled: true`: + +- `POST /tools/calculator` - Calculator tool +- `POST /tools/textProcessor` - Text processor +- `GET /tools/textProcessor` - Text processor (via query params) +- `POST /tools/batch` - Batch execution +- `GET /tools` - List all tools + +## Testing + +```bash +# Calculator +curl -X POST http://localhost:3141/tools/calculator \ + -H "Content-Type: application/json" \ + -d '{"operation": "add", "a": 5, "b": 3}' + +# Text processor (POST) +curl -X POST http://localhost:3141/tools/textProcessor \ + -H "Content-Type: application/json" \ + -d '{"text": "Hello", "operation": "uppercase"}' + +# Text processor (GET) +curl 'http://localhost:3141/tools/textProcessor?text=Hello&operation=uppercase' + +# List all tools +curl http://localhost:3141/tools + +# Batch execution +curl -X POST http://localhost:3141/tools/batch \ + -H "Content-Type: application/json" \ + -d '{ + "tools": [ + {"name": "calculator", "parameters": {"operation": "add", "a": 10, "b": 5}}, + {"name": "textProcessor", "parameters": {"text": "world", "operation": "uppercase"}} + ] + }' +``` + +## Key Benefits + +1. **Simpler**: One function for everything +2. **Clearer**: Endpoint is just an optional parameter +3. **Consistent**: Same API for all tools +4. **Flexible**: Toggle on/off as needed +5. **Backward Compatible**: Existing tools without `endpoint` config work unchanged + +## Migration from Old Approach + +If you were using the old approach with `createEnhancedTool()`: + +### Before + +```typescript +import { createEnhancedTool } from "@voltagent/core"; + +const tool = createEnhancedTool({ + name: "myTool", + // ... + endpoint: { + enabled: true, + }, +}); +``` + +### After + +```typescript +import { createTool } from "@voltagent/core"; + +const tool = createTool({ + name: "myTool", + // ... + endpoint: { + enabled: true, + }, +}); +``` + +Just change `createEnhancedTool` to `createTool` - that's it! + +## Summary + +**Tool endpoints are now just a toggle in the regular `createTool()` function.** + +- No separate functions +- No decorators +- No complexity +- Just add `endpoint: { enabled: true }` when you need it +- OFF by default for security +- ON when you explicitly enable it + +Simple, clean, and powerful! diff --git a/examples/simple-tool-endpoints/package.json b/examples/simple-tool-endpoints/package.json new file mode 100644 index 000000000..fd0da6741 --- /dev/null +++ b/examples/simple-tool-endpoints/package.json @@ -0,0 +1,30 @@ +{ + "name": "@voltagent/example-simple-tool-endpoints", + "version": "1.0.0", + "description": "Simple example showing tool endpoints as a toggle", + "keywords": ["voltagent", "ai", "tools", "endpoints", "simple"], + "license": "MIT", + "author": "VoltAgent Team", + "type": "module", + "main": "dist/index.js", + "scripts": { + "build": "tsc", + "clean": "rm -rf dist", + "dev": "tsx src/index.ts", + "dev:all-on": "ENABLE_ENV_TOOL=true NODE_ENV=production tsx src/index.ts", + "start": "node dist/index.js" + }, + "dependencies": { + "@ai-sdk/openai": "^2.0.2", + "@voltagent/core": "workspace:*", + "@voltagent/server-hono": "workspace:*", + "ai": "^5.0.12", + "zod": "^3.25.76" + }, + "devDependencies": { + "@types/node": "^24.2.1", + "tsx": "^4.19.3", + "typescript": "^5.8.2" + }, + "private": true +} diff --git a/examples/simple-tool-endpoints/src/index.ts b/examples/simple-tool-endpoints/src/index.ts new file mode 100644 index 000000000..c26fa3c69 --- /dev/null +++ b/examples/simple-tool-endpoints/src/index.ts @@ -0,0 +1,273 @@ +import { openai } from "@ai-sdk/openai"; +import { Agent, VoltAgent, createTool } from "@voltagent/core"; +import { honoServer } from "@voltagent/server-hono"; +import { z } from "zod"; + +console.log("[Simple Tool Endpoints] Demo - Endpoints as a Toggle"); +console.log("=".repeat(60)); + +// ============================================================================= +// EXAMPLE 1: Regular Tool (No Endpoint) +// ============================================================================= + +const regularTool = createTool({ + name: "regularTool", + description: "A regular tool without endpoint capability", + parameters: z.object({ + input: z.string(), + }), + execute: async ({ input }) => { + return { output: `Regular: ${input}` }; + }, + // No endpoint config = no endpoint generated +}); + +console.log(`\n[Tool 1] ${regularTool.name}`); +console.log(` Endpoint enabled: ${regularTool.canBeEndpoint()}`); // false + +// ============================================================================= +// EXAMPLE 2: Tool with Endpoint DISABLED (Explicit) +// ============================================================================= + +const disabledEndpointTool = createTool({ + name: "disabledTool", + description: "Tool with endpoint explicitly disabled", + parameters: z.object({ + input: z.string(), + }), + execute: async ({ input }) => { + return { output: `Disabled: ${input}` }; + }, + endpoint: { + enabled: false, // Explicitly disabled + }, +}); + +console.log(`\n[Tool 2] ${disabledEndpointTool.name}`); +console.log(` Endpoint enabled: ${disabledEndpointTool.canBeEndpoint()}`); // false + +// ============================================================================= +// EXAMPLE 3: Tool with Endpoint ENABLED (Simple) +// ============================================================================= + +const simpleTool = createTool({ + name: "calculator", + description: "Perform mathematical calculations", + parameters: z.object({ + operation: z.enum(["add", "subtract", "multiply", "divide"]), + a: z.number(), + b: z.number(), + }), + execute: async ({ operation, a, b }) => { + let result: number; + switch (operation) { + case "add": + result = a + b; + break; + case "subtract": + result = a - b; + break; + case "multiply": + result = a * b; + break; + case "divide": + result = a / b; + break; + } + return { result, operation, a, b }; + }, + endpoint: { + enabled: true, // Just toggle it on! + }, +}); + +console.log(`\n[Tool 3] ${simpleTool.name}`); +console.log(` Endpoint enabled: ${simpleTool.canBeEndpoint()}`); // true + +// ============================================================================= +// EXAMPLE 4: Tool with Endpoint + Custom Configuration +// ============================================================================= + +const advancedTool = createTool({ + name: "textProcessor", + description: "Process text with various operations", + parameters: z.object({ + text: z.string(), + operation: z.enum(["uppercase", "lowercase", "reverse", "length"]), + }), + execute: async ({ text, operation }) => { + let result: string | number; + switch (operation) { + case "uppercase": + result = text.toUpperCase(); + break; + case "lowercase": + result = text.toLowerCase(); + break; + case "reverse": + result = text.split("").reverse().join(""); + break; + case "length": + result = text.length; + break; + } + return { result, operation, originalText: text }; + }, + endpoint: { + enabled: true, // Toggle on + method: "post", + supportsGet: true, // Also allow GET requests + responseTransformer: (result, context) => ({ + success: true, + data: result, + timestamp: new Date().toISOString(), + }), + }, +}); + +console.log(`\n[Tool 4] ${advancedTool.name}`); +console.log(` Endpoint enabled: ${advancedTool.canBeEndpoint()}`); // true +console.log(` Supports GET: ${advancedTool.endpoint?.supportsGet}`); // true + +// ============================================================================= +// EXAMPLE 5: Tool with Environment-Based Toggle +// ============================================================================= + +const envControlledTool = createTool({ + name: "envTool", + description: "Tool controlled by environment variable", + parameters: z.object({ + input: z.string(), + }), + execute: async ({ input }) => { + return { output: `Env: ${input}` }; + }, + endpoint: { + enabled: process.env.ENABLE_ENV_TOOL === "true", // Environment toggle + }, +}); + +console.log(`\n[Tool 5] ${envControlledTool.name}`); +console.log(` Endpoint enabled: ${envControlledTool.canBeEndpoint()}`); +console.log(" (Set ENABLE_ENV_TOOL=true to enable)"); + +// ============================================================================= +// EXAMPLE 6: Tool with Production-Only Endpoint +// ============================================================================= + +const productionTool = createTool({ + name: "prodTool", + description: "Tool only available in production", + parameters: z.object({ + input: z.string(), + }), + execute: async ({ input }) => { + return { output: `Production: ${input}` }; + }, + endpoint: { + enabled: process.env.NODE_ENV === "production", // Production-only toggle + }, +}); + +console.log(`\n[Tool 6] ${productionTool.name}`); +console.log(` Endpoint enabled: ${productionTool.canBeEndpoint()}`); +console.log(" (Set NODE_ENV=production to enable)"); + +// ============================================================================= +// CREATE AGENT WITH ALL TOOLS +// ============================================================================= + +const agent = new Agent({ + name: "SimpleEndpointAgent", + description: "Agent demonstrating simple endpoint toggling", + model: openai("gpt-4o-mini"), + tools: [ + regularTool, + disabledEndpointTool, + simpleTool, + advancedTool, + envControlledTool, + productionTool, + ], +}); + +// ============================================================================= +// ENDPOINT INFORMATION +// ============================================================================= + +console.log("\n" + "=".repeat(60)); +console.log("[Endpoint Information]"); +console.log("=".repeat(60)); + +// Check which tools can be endpoints +const allTools = [ + regularTool, + disabledEndpointTool, + simpleTool, + advancedTool, + envControlledTool, + productionTool, +]; + +console.log("\nTools with endpoints enabled:"); +allTools.forEach((tool) => { + if (tool.canBeEndpoint()) { + const info = tool.getEndpointInfo(); + console.log(` ✓ ${tool.name}`); + console.log(` Path: ${info.path}`); + console.log(` Method: ${info.method.toUpperCase()}`); + } +}); + +console.log("\nTools without endpoints:"); +allTools.forEach((tool) => { + if (!tool.canBeEndpoint()) { + console.log(` ✗ ${tool.name}`); + } +}); + +// ============================================================================= +// CREATE VOLTAGENT (Note: Tool endpoints require v1.0 server provider integration) +// ============================================================================= + +// In v1.0, tool endpoints will be integrated with the server provider +// For now, this example demonstrates the tool endpoint configuration +new VoltAgent({ + agents: { agent }, + // Server provider integration for tool endpoints coming soon +}); + +// ============================================================================= +// SUMMARY +// ============================================================================= + +console.log("\n" + "=".repeat(60)); +console.log("[Summary]"); +console.log("=".repeat(60)); +console.log("\nSimplified Approach:"); +console.log("- Just add 'endpoint: { enabled: true }' to createTool()"); +console.log("- No separate createEnhancedTool() needed"); +console.log("- No withEndpoint() decorator needed"); +console.log("- Same createTool() for everything"); +console.log("- Endpoints are OFF by default"); +console.log("- Toggle them on when needed"); + +console.log("\nTool Status:"); +console.log(` ${regularTool.name}: ${regularTool.canBeEndpoint() ? "ON" : "OFF"}`); +console.log( + ` ${disabledEndpointTool.name}: ${disabledEndpointTool.canBeEndpoint() ? "ON" : "OFF"}`, +); +console.log(` ${simpleTool.name}: ${simpleTool.canBeEndpoint() ? "ON" : "OFF"}`); +console.log(` ${advancedTool.name}: ${advancedTool.canBeEndpoint() ? "ON" : "OFF"}`); +console.log(` ${envControlledTool.name}: ${envControlledTool.canBeEndpoint() ? "ON" : "OFF"}`); +console.log(` ${productionTool.name}: ${productionTool.canBeEndpoint() ? "ON" : "OFF"}`); + +console.log("\n[Server] Started on http://localhost:3141"); +console.log("\nExample Usage:"); +console.log("curl -X POST http://localhost:3141/tools/calculator \\"); +console.log(' -H "Content-Type: application/json" \\'); +console.log(' -d \'{"operation": "add", "a": 5, "b": 3}\''); + +console.log("\ncurl 'http://localhost:3141/tools/textProcessor?text=Hello&operation=uppercase'"); + +console.log("\ncurl http://localhost:3141/tools"); diff --git a/examples/simple-tool-endpoints/tsconfig.json b/examples/simple-tool-endpoints/tsconfig.json new file mode 100644 index 000000000..ed464a96b --- /dev/null +++ b/examples/simple-tool-endpoints/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./src" + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/core/src/agent/index.ts b/packages/core/src/agent/index.ts index 6a8126dae..20bdd38a2 100644 --- a/packages/core/src/agent/index.ts +++ b/packages/core/src/agent/index.ts @@ -1,2 +1,2253 @@ -export { Agent } from "./agent"; -export type { AgentHooks } from "./hooks"; +import type { z } from "zod"; +import { AgentEventEmitter } from "../events"; +import type { EventStatus } from "../events"; +import { MemoryManager } from "../memory"; +import type { Tool, Toolkit } from "../tool"; +import { ToolManager } from "../tool"; +import type { ReasoningToolExecuteOptions } from "../tool/reasoning/types"; +import { type AgentHistoryEntry, HistoryManager } from "./history"; +import { type AgentHooks, createHooks } from "./hooks"; +import type { + BaseMessage, + BaseTool, + LLMProvider, + StepWithContent, + ToolExecuteOptions, +} from "./providers"; +import { SubAgentManager } from "./subagent"; +import type { + AgentOptions, + AgentStatus, + CommonGenerateOptions, + InferGenerateObjectResponse, + InferGenerateTextResponse, + InferStreamObjectResponse, + InferStreamTextResponse, + InternalGenerateOptions, + ModelType, + ProviderInstance, + PublicGenerateOptions, + OperationContext, + ToolExecutionContext, + VoltAgentError, + StreamOnErrorCallback, + StreamTextFinishResult, + StreamTextOnFinishCallback, + StreamObjectFinishResult, + StreamObjectOnFinishCallback, + StandardizedTextResult, + StandardizedObjectResult, +} from "./types"; +import type { BaseRetriever } from "../retriever/retriever"; +import { NodeType, createNodeId } from "../utils/node-utils"; +import type { StandardEventData } from "../events/types"; +import type { + AgentStartEvent, + AgentSuccessEvent, + AgentErrorEvent, + ToolStartEvent, + ToolSuccessEvent, + ToolErrorEvent, + RetrieverStartEvent, + RetrieverSuccessEvent, + RetrieverErrorEvent, +} from "../events/types"; +import type { Voice } from "../voice"; +import { AgentRegistry } from "../server/registry"; +import type { VoltAgentExporter } from "../telemetry/exporter"; + +import { startOperationSpan, endOperationSpan, startToolSpan, endToolSpan } from "./open-telemetry"; +import type { Span } from "@opentelemetry/api"; + +/** + * Agent class for interacting with AI models + */ +export class Agent }> { + /** + * Unique identifier for the agent + */ + readonly id: string; + + /** + * Agent name + */ + readonly name: string; + + /** + * @deprecated Use `instructions` instead. Will be removed in a future version. + */ + readonly description: string; + + /** + * Agent instructions. This is the preferred field over `description`. + */ + readonly instructions: string; + + /** + * The LLM provider to use + */ + readonly llm: ProviderInstance; + + /** + * The AI model to use + */ + readonly model: ModelType; + + /** + * Hooks for agent lifecycle events + */ + public hooks: AgentHooks; + + /** + * Voice provider for the agent + */ + readonly voice?: Voice; + + /** + * Indicates if the agent should format responses using Markdown. + */ + readonly markdown: boolean; + + /** + * Memory manager for the agent + */ + protected memoryManager: MemoryManager; + + /** + * Tool manager for the agent + */ + protected toolManager: ToolManager; + + /** + * Sub-agent manager for the agent + */ + protected subAgentManager: SubAgentManager; + + /** + * History manager for the agent + */ + protected historyManager: HistoryManager; + + /** + * Retriever for automatic RAG + */ + private retriever?: BaseRetriever; + + /** + * Create a new agent + */ + constructor( + options: AgentOptions & + TProvider & { + model: ModelType; + subAgents?: Agent[]; // Reverted to Agent[] temporarily + maxHistoryEntries?: number; + hooks?: AgentHooks; + retriever?: BaseRetriever; + voice?: Voice; + markdown?: boolean; + telemetryExporter?: VoltAgentExporter; + }, + ) { + this.id = options.id || options.name; + this.name = options.name; + this.instructions = options.instructions ?? options.description ?? "A helpful AI assistant"; + this.description = this.instructions; + this.llm = options.llm as ProviderInstance; + this.model = options.model; + this.retriever = options.retriever; + this.voice = options.voice; + this.markdown = options.markdown ?? false; + + // Initialize hooks + if (options.hooks) { + this.hooks = options.hooks; + } else { + this.hooks = createHooks(); + } + + // Initialize memory manager + this.memoryManager = new MemoryManager(this.id, options.memory, options.memoryOptions || {}); + + // Initialize tool manager (tools are now passed directly) + this.toolManager = new ToolManager(options.tools || []); + + // Initialize sub-agent manager + this.subAgentManager = new SubAgentManager(this.name, options.subAgents || []); + + // Initialize history manager + const chosenExporter = + options.telemetryExporter || AgentRegistry.getInstance().getGlobalVoltAgentExporter(); + this.historyManager = new HistoryManager( + this.id, + this.memoryManager, + options.maxHistoryEntries || 0, + chosenExporter, + ); + } + + /** + * Get the system message for the agent + */ + protected async getSystemMessage({ + input, + historyEntryId, + contextMessages, + }: { + input?: string | BaseMessage[]; + historyEntryId: string; + contextMessages: BaseMessage[]; + }): Promise { + let baseInstructions = this.instructions || ""; // Ensure baseInstructions is a string + + // --- Add Instructions from Toolkits --- (Simplified Logic) + let toolInstructions = ""; + // Get only the toolkits + const toolkits = this.toolManager.getToolkits(); + for (const toolkit of toolkits) { + // Check if the toolkit wants its instructions added + if (toolkit.addInstructions && toolkit.instructions) { + // Append toolkit instructions + // Using a simple newline separation for now. + toolInstructions += `\n\n${toolkit.instructions}`; + } + } + if (toolInstructions) { + baseInstructions = `${baseInstructions}${toolInstructions}`; + } + // --- End Add Instructions from Toolkits --- + + // Add Markdown Instruction if Enabled + if (this.markdown) { + baseInstructions = `${baseInstructions}\n\nUse markdown to format your answers.`; + } + + let finalInstructions = baseInstructions; + + // If retriever exists and we have input, get context + if (this.retriever && input && historyEntryId) { + // [NEW EVENT SYSTEM] Create a retriever:start event + const retrieverStartTime = new Date().toISOString(); // Capture start time + const retrieverStartEvent: RetrieverStartEvent = { + id: crypto.randomUUID(), + name: "retriever:start", + type: "retriever", + startTime: retrieverStartTime, + status: "running", + input: { query: input }, + output: null, + metadata: { + displayName: this.retriever?.tool.name || "Retriever", + id: this.retriever?.tool.name, + agentId: this.id, + }, + traceId: historyEntryId, + }; + + // Publish the retriever:start event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: historyEntryId, + event: retrieverStartEvent, + }); + + try { + const context = await this.retriever.retrieve(input); + if (context?.trim()) { + finalInstructions = `${finalInstructions}\n\nRelevant Context:\n${context}`; + + // [NEW EVENT SYSTEM] Create a retriever:success event + const retrieverSuccessEvent: RetrieverSuccessEvent = { + id: crypto.randomUUID(), + name: "retriever:success", + type: "retriever", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "completed", + input: null, + output: { context }, + metadata: { + displayName: this.retriever.tool.name || "Retriever", + id: this.retriever.tool.name, + agentId: this.id, + }, + traceId: historyEntryId, + parentEventId: retrieverStartEvent.id, // Link to the retriever:start event + }; + + // Publish the retriever:success event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: historyEntryId, + event: retrieverSuccessEvent, + }); + } else { + // If there was no context returned, still create a success event + // but with a note that no context was found + const retrieverSuccessEvent: RetrieverSuccessEvent = { + id: crypto.randomUUID(), + name: "retriever:success", + type: "retriever", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "completed", + input: null, + output: { context: "No relevant context found" }, + metadata: { + displayName: this.retriever.tool.name || "Retriever", + id: this.retriever.tool.name, + agentId: this.id, + }, + traceId: historyEntryId, + parentEventId: retrieverStartEvent.id, // Link to the retriever:start event + }; + + // Publish the retriever:success event (empty result) + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: historyEntryId, + event: retrieverSuccessEvent, + }); + } + } catch (error) { + // [NEW EVENT SYSTEM] Create a retriever:error event + const retrieverErrorEvent: RetrieverErrorEvent = { + id: crypto.randomUUID(), + name: "retriever:error", + type: "retriever", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "error", + level: "ERROR", + input: null, + output: null, + statusMessage: { + message: error instanceof Error ? error.message : "Unknown retriever error", + ...(error instanceof Error && error.stack ? { stack: error.stack } : {}), + }, + metadata: { + displayName: this.retriever.tool.name || "Retriever", + id: this.retriever.tool.name, + agentId: this.id, + }, + traceId: historyEntryId, + parentEventId: retrieverStartEvent.id, // Link to the retriever:start event + }; + + // Publish the retriever:error event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: historyEntryId, + event: retrieverErrorEvent, + }); + + console.warn("Failed to retrieve context:", error); + } + } + + // If the agent has sub-agents, generate supervisor system message + if (this.subAgentManager.hasSubAgents()) { + // Fetch recent agent history for the sub-agents + const agentsMemory = await this.prepareAgentsMemory(contextMessages); + + // Generate the supervisor message with the agents memory inserted + finalInstructions = this.subAgentManager.generateSupervisorSystemMessage( + finalInstructions, + agentsMemory, + ); + + return { + role: "system", + content: finalInstructions, + }; + } + + return { + role: "system", + content: `You are ${this.name}. ${finalInstructions}`, + }; + } + + /** + * Prepare agents memory for the supervisor system message + * This fetches and formats recent interactions with sub-agents + */ + private async prepareAgentsMemory(contextMessages: BaseMessage[]): Promise { + try { + // Get all sub-agents + const subAgents = this.subAgentManager.getSubAgents(); + if (subAgents.length === 0) return ""; + + // Format the agent histories into a readable format + const formattedMemory = contextMessages + .filter((p) => p.role !== "system") + .filter((p) => p.role === "assistant" && !p.content.toString().includes("toolCallId")) + .map((message) => { + return `${message.role}: ${message.content}`; + }) + .join("\n\n"); + + return formattedMemory || "No previous agent interactions found."; + } catch (error) { + console.warn("Error preparing agents memory:", error); + return "Error retrieving agent history."; + } + } + + /** + * Add input to messages array based on type + */ + private async formatInputMessages( + messages: BaseMessage[], + input: string | BaseMessage[], + ): Promise { + if (typeof input === "string") { + // Add user message to the messages array + return [ + ...messages, + { + role: "user", + content: input, + }, + ]; + } + // Add all message objects directly + return [...messages, ...input]; + } + + /** + * Calculate maximum number of steps based on sub-agents + */ + private calculateMaxSteps(): number { + return this.subAgentManager.calculateMaxSteps(); + } + + /** + * Prepare common options for text generation + */ + private prepareTextOptions(options: CommonGenerateOptions = {}): { + tools: BaseTool[]; + maxSteps: number; + } { + const { tools: dynamicTools, historyEntryId, operationContext } = options; + const baseTools = this.toolManager.prepareToolsForGeneration(dynamicTools); + + // Ensure operationContext exists before proceeding + if (!operationContext) { + console.warn( + `[Agent ${this.id}] Missing operationContext in prepareTextOptions. Tool execution context might be incomplete.`, + ); + // Potentially handle this case more gracefully, e.g., throw an error or create a default context + } + + // Create the ToolExecutionContext + const toolExecutionContext: ToolExecutionContext = { + operationContext: operationContext, // Pass the extracted context + agentId: this.id, + historyEntryId: historyEntryId || "unknown", // Fallback for historyEntryId + }; + + // Wrap ALL tools to inject ToolExecutionContext + const toolsToUse = baseTools.map((tool) => { + const originalExecute = tool.execute; + + // Create a wrapped execute function + const wrappedExecute = async ( + args: unknown, + execOptions?: ToolExecuteOptions, + ): Promise => { + // Merge the base toolExecutionContext with any specific execOptions + // execOptions provided by the LLM provider might override parts of the context + // if needed, but typically we want to ensure our core context is passed. + const finalExecOptions: ToolExecuteOptions = { + ...toolExecutionContext, // Inject the context here + ...execOptions, // Allow provider-specific options to be included + }; + + // Specifically handle Reasoning Tools if needed (though context is now injected for all) + if (tool.name === "think" || tool.name === "analyze") { + // Reasoning tools expect ReasoningToolExecuteOptions, which includes agentId and historyEntryId + // These are already present in finalExecOptions via toolExecutionContext + const reasoningOptions: ReasoningToolExecuteOptions = + finalExecOptions as ReasoningToolExecuteOptions; // Cast should be safe here + + if (!reasoningOptions.historyEntryId || reasoningOptions.historyEntryId === "unknown") { + console.warn( + `Executing reasoning tool '${tool.name}' without a known historyEntryId within the operation context.`, + ); + } + // Pass the correctly typed options + return originalExecute(args, reasoningOptions); + } + + // Execute regular tools with the injected context + return originalExecute(args, finalExecOptions); + }; + + // Return a new object that preserves the tool instance but with wrapped execute + // This maintains all methods like canBeEndpoint(), toEndpoint(), etc. + return Object.assign(Object.create(Object.getPrototypeOf(tool)), tool, { + execute: wrappedExecute, + }); + }); + + // If this agent has sub-agents, always create a new delegate tool with current historyEntryId + if (this.subAgentManager.hasSubAgents()) { + // Always create a delegate tool with the current operationContext + const delegateTool = this.subAgentManager.createDelegateTool({ + sourceAgent: this, + currentHistoryEntryId: historyEntryId, + operationContext: options.operationContext, + ...options, + }); + + // Replace existing delegate tool if any + const delegateIndex = toolsToUse.findIndex((tool) => tool.name === "delegate_task"); + if (delegateIndex >= 0) { + toolsToUse[delegateIndex] = delegateTool; + } else { + toolsToUse.push(delegateTool); + + // Add the delegate tool to the tool manager only if it doesn't exist yet + // This logic might need refinement if delegate tool should always be added/replaced + // For now, assume adding if not present is correct. + // this.toolManager.addTools([delegateTool]); // Re-consider if this is needed or handled by prepareToolsForGeneration + } + } + + return { + tools: toolsToUse, + maxSteps: this.calculateMaxSteps(), + }; + } + + /** + * Initialize a new history entry + * @param input User input + * @param initialStatus Initial status + * @param options Options including parent context + * @returns Created operation context + */ + private async initializeHistory( + input: string | BaseMessage[], + initialStatus: AgentStatus = "working", + options: { + parentAgentId?: string; + parentHistoryEntryId?: string; + operationName: string; + userContext?: Map; + userId?: string; + conversationId?: string; + } = { + operationName: "unknown", + }, + ): Promise { + const otelSpan = startOperationSpan({ + agentId: this.id, + agentName: this.name, + operationName: options.operationName, + parentAgentId: options.parentAgentId, + parentHistoryEntryId: options.parentHistoryEntryId, + modelName: this.getModelName(), + }); + + const historyEntry = await this.historyManager.addEntry({ + input, + output: "", + status: initialStatus, + steps: [], + options: { + metadata: { + agentSnapshot: this.getFullState(), + }, + }, + userId: options.userId, + conversationId: options.conversationId, + model: this.getModelName(), + }); + + const opContext: OperationContext = { + operationId: historyEntry.id, + userContext: options.userContext + ? new Map(options.userContext) + : new Map(), + historyEntry, + isActive: true, + parentAgentId: options.parentAgentId, + parentHistoryEntryId: options.parentHistoryEntryId, + otelSpan: otelSpan, + }; + + return opContext; + } + + /** + * Get full agent state including tools status + */ + public getFullState() { + return { + id: this.id, + name: this.name, + description: this.description, + instructions: this.instructions, + status: "idle", + model: this.getModelName(), + // Create a node representing this agent + node_id: createNodeId(NodeType.AGENT, this.id), + + tools: this.toolManager.getTools().map((tool) => ({ + ...tool, + node_id: createNodeId(NodeType.TOOL, tool.name, this.id), + })), + + // Add node_id to SubAgents + subAgents: this.subAgentManager.getSubAgentDetails().map((subAgent) => ({ + ...subAgent, + node_id: createNodeId(NodeType.SUBAGENT, subAgent.id), + })), + + memory: { + ...this.memoryManager.getMemoryState(), + node_id: createNodeId(NodeType.MEMORY, this.id), + }, + + retriever: this.retriever + ? { + name: this.retriever.tool.name, + description: this.retriever.tool.description, + status: "idle", // Default status + node_id: createNodeId(NodeType.RETRIEVER, this.retriever.tool.name, this.id), + } + : null, + }; + } + + /** + * Get agent's history + */ + public async getHistory(): Promise { + return await this.historyManager.getEntries(); + } + + /** + * Add step to history immediately + */ + private addStepToHistory(step: StepWithContent, context: OperationContext): void { + this.historyManager.addStepsToEntry(context.historyEntry.id, [step]); + } + + /** + * Update history entry + */ + private async updateHistoryEntry( + context: OperationContext, + updates: Partial, + ): Promise { + await this.historyManager.updateEntry(context.historyEntry.id, updates); + } + + /** + * Fix delete operator usage for better performance + */ + private addToolEvent = ( + context: OperationContext, + toolName: string, + status: EventStatus, + data: Partial & Record = {}, + ): void => { + // Ensure the toolSpans map exists on the context + if (!context.toolSpans) { + context.toolSpans = new Map(); + } + + const toolCallId = data.toolId?.toString(); + + if (toolCallId && status === "working") { + if (context.toolSpans.has(toolCallId)) { + console.warn(`[VoltAgentCore] OTEL tool span already exists for toolCallId: ${toolCallId}`); + } else { + // Call the helper function + const toolSpan = startToolSpan({ + toolName, + toolCallId, + toolInput: data.input, + agentId: this.id, + parentSpan: context.otelSpan, // Pass the parent operation span + }); + // Store the active tool span + context.toolSpans.set(toolCallId, toolSpan); + } + } + }; + + /** + * Agent event creator (update) + */ + private addAgentEvent = ( + context: OperationContext, + eventName: string, + status: AgentStatus, + data: Partial & Record = {}, + ): void => { + // Retrieve the OpenTelemetry span from the context + const otelSpan = context.otelSpan; + + if (otelSpan) { + endOperationSpan({ + span: otelSpan, + status: status as any, + data, + }); + } else { + console.warn( + `[VoltAgentCore] OpenTelemetry span not found in OperationContext for agent event ${eventName} (Operation ID: ${context.operationId})`, + ); + } + }; + + /** + * Helper method to enrich and end an OpenTelemetry span associated with a tool call. + */ + private _endOtelToolSpan( + context: OperationContext, + toolCallId: string, + toolName: string, + resultData: { result?: any; content?: any; error?: any }, + ): void { + const toolSpan = context.toolSpans?.get(toolCallId); + + if (toolSpan) { + endToolSpan({ span: toolSpan, resultData }); + context.toolSpans?.delete(toolCallId); // Remove from map after ending + } else { + console.warn( + `[VoltAgentCore] OTEL tool span not found for toolCallId: ${toolCallId} in _endOtelToolSpan (Tool: ${toolName})`, + ); + } + } + + /** + * Generate a text response without streaming + */ + async generateText( + input: string | BaseMessage[], + options: PublicGenerateOptions = {}, + ): Promise> { + const internalOptions: InternalGenerateOptions = options as InternalGenerateOptions; + const { + userId, + conversationId: initialConversationId, + parentAgentId, + parentHistoryEntryId, + contextLimit = 10, + userContext, + } = internalOptions; + + const operationContext = await this.initializeHistory(input, "working", { + parentAgentId, + parentHistoryEntryId, + operationName: "generateText", + userContext, + userId, + conversationId: initialConversationId, + }); + + const { messages: contextMessages, conversationId: finalConversationId } = + await this.memoryManager.prepareConversationContext( + operationContext, + input, + userId, + initialConversationId, + contextLimit, + ); + + if (operationContext.otelSpan) { + if (userId) operationContext.otelSpan.setAttribute("enduser.id", userId); + if (finalConversationId) + operationContext.otelSpan.setAttribute("session.id", finalConversationId); + } + + let messages: BaseMessage[] = []; + try { + await this.hooks.onStart?.({ agent: this, context: operationContext }); + + const systemMessage = await this.getSystemMessage({ + input, + historyEntryId: operationContext.historyEntry.id, + contextMessages, + }); + + messages = [systemMessage, ...contextMessages]; + messages = await this.formatInputMessages(messages, input); + + // [NEW EVENT SYSTEM] Create an agent:start event + const agentStartTime = new Date().toISOString(); // Capture agent start time once + const agentStartEvent: AgentStartEvent = { + id: crypto.randomUUID(), + name: "agent:start", + type: "agent", + startTime: agentStartTime, // Use captured time + status: "running", + input: { input }, + output: null, + metadata: { + displayName: this.name, + id: this.id, + instructions: this.instructions, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + }; + + // Store agent start time in the operation context for later reference + operationContext.userContext.set("agent_start_time", agentStartTime); + operationContext.userContext.set("agent_start_event_id", agentStartEvent.id); + + // Publish the new event through AgentEventEmitter + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentStartEvent, + }); + + const onStepFinish = this.memoryManager.createStepFinishHandler( + operationContext, + userId, + finalConversationId, + ); + const { tools, maxSteps } = this.prepareTextOptions({ + ...internalOptions, + conversationId: finalConversationId, + historyEntryId: operationContext.historyEntry.id, + operationContext: operationContext, + }); + + const response = await this.llm.generateText({ + messages, + model: this.model, + maxSteps, + tools, + provider: internalOptions.provider, + signal: internalOptions.signal, + toolExecutionContext: { + operationContext: operationContext, + agentId: this.id, + historyEntryId: operationContext.historyEntry.id, + } as ToolExecutionContext, + onStepFinish: async (step) => { + this.addStepToHistory(step, operationContext); + if (step.type === "tool_call") { + if (step.name && step.id) { + const tool = this.toolManager.getToolByName(step.name); + + // [NEW EVENT SYSTEM] Create a tool:start event + const toolStartTime = new Date().toISOString(); // Capture start time once + const toolStartEvent: ToolStartEvent = { + id: crypto.randomUUID(), + name: "tool:start", + type: "tool", + startTime: toolStartTime, // Use captured time + status: "running", + input: step.arguments || {}, + output: null, + metadata: { + displayName: step.name, + id: step.name, + agentId: this.id, + }, + traceId: operationContext.historyEntry.id, + parentEventId: agentStartEvent.id, // Link to the agent:start event + }; + + // Store tool ID and start time in user context for later reference + operationContext.userContext.set(`tool_${step.id}`, { + eventId: toolStartEvent.id, + startTime: toolStartTime, // Store the start time for later + }); + + // Publish the tool:start event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: toolStartEvent, + }); + + await this.addToolEvent(operationContext, step.name, "working", { + toolId: step.id, + input: step.arguments || {}, + }); + + if (tool) { + await this.hooks.onToolStart?.({ + agent: this, + tool, + context: operationContext, + }); + } + } + } else if (step.type === "tool_result") { + if (step.name && step.id) { + const toolCallId = step.id; + const toolName = step.name; + const isError = Boolean(step.result?.error); + + // [NEW EVENT SYSTEM] Create either tool:success or tool:error event + // Get the associated tool:start event ID and time from context + const toolStartInfo = (operationContext.userContext.get(`tool_${toolCallId}`) as { + eventId: string; + startTime: string; + }) || { eventId: undefined, startTime: new Date().toISOString() }; + + if (isError) { + // Create tool:error event + const toolErrorEvent: ToolErrorEvent = { + id: crypto.randomUUID(), + name: "tool:error", + type: "tool", + startTime: toolStartInfo.startTime, // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "error", + level: "ERROR", + input: null, + output: null, + statusMessage: step.result?.error || { + message: "Unknown tool error", + }, + metadata: { + displayName: toolName, + id: toolName, + agentId: this.id, + }, + traceId: operationContext.historyEntry.id, + parentEventId: toolStartInfo.eventId, // Link to the tool:start event + }; + + // Publish the tool:error event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: toolErrorEvent, + }); + } else { + // Create tool:success event + const toolSuccessEvent: ToolSuccessEvent = { + id: crypto.randomUUID(), + name: "tool:success", + type: "tool", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "completed", + input: null, + output: step.result ?? step.content, + metadata: { + displayName: toolName, + id: toolName, + agentId: this.id, + }, + traceId: operationContext.historyEntry.id, + parentEventId: toolStartInfo.eventId, // Link to the tool:start event + }; + + // Publish the tool:success event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: toolSuccessEvent, + }); + } + + this._endOtelToolSpan(operationContext, toolCallId, toolName, { + result: step.result, + content: step.content, + error: step.result?.error, + }); + const tool = this.toolManager.getToolByName(toolName); + if (tool) { + await this.hooks.onToolEnd?.({ + agent: this, + tool, + output: step.result ?? step.content, + error: step.result?.error, + context: operationContext, + }); + } + } + } + await onStepFinish(step); + }, + }); + + // [NEW EVENT SYSTEM] Create an agent:success event + const agentStartInfo = { + startTime: + (operationContext.userContext.get("agent_start_time") as string) || agentStartTime, + eventId: + (operationContext.userContext.get("agent_start_event_id") as string) || + agentStartEvent.id, + }; + + const agentSuccessEvent: AgentSuccessEvent = { + id: crypto.randomUUID(), + name: "agent:success", + type: "agent", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "completed", + input: null, + output: { text: response.text }, + metadata: { + displayName: this.name, + id: this.id, + usage: response.usage, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + + traceId: operationContext.historyEntry.id, + parentEventId: agentStartInfo.eventId, // Link to the agent:start event + }; + + // Publish the agent:success event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentSuccessEvent, + }); + + // Original agent completion event for backward compatibility + this.addAgentEvent(operationContext, "finished", "completed" as any, { + input: messages, + output: response.text, + usage: response.usage, + status: "completed" as any, + }); + + operationContext.isActive = false; + const standardizedOutput: StandardizedTextResult = { + text: response.text, + usage: response.usage, + finishReason: response.finishReason, + providerResponse: response, + }; + await this.hooks.onEnd?.({ + agent: this, + output: standardizedOutput, + error: undefined, + context: operationContext, + }); + + await this.updateHistoryEntry(operationContext, { + output: response.text, + usage: response.usage, + endTime: new Date(), + status: "completed" as any, + }); + + const typedResponse = response as InferGenerateTextResponse; + return typedResponse; + } catch (error) { + const voltagentError = error as VoltAgentError; + + // [NEW EVENT SYSTEM] Create an agent:error event + const agentErrorStartInfo = { + startTime: + (operationContext.userContext.get("agent_start_time") as string) || + new Date().toISOString(), + eventId: operationContext.userContext.get("agent_start_event_id") as string, + }; + + const agentErrorEvent: AgentErrorEvent = { + id: crypto.randomUUID(), + name: "agent:error", + type: "agent", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "error", + level: "ERROR", + input: null, + output: null, + statusMessage: { + message: voltagentError.message, + code: voltagentError.code, + stage: voltagentError.stage, + ...(voltagentError.originalError + ? { originalError: String(voltagentError.originalError) } + : {}), + }, + metadata: { + displayName: this.name, + id: this.id, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + parentEventId: agentErrorStartInfo.eventId, // Link to the agent:start event + }; + + // Publish the agent:error event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentErrorEvent, + }); + + // Original error event for backward compatibility + this.addAgentEvent(operationContext, "finished", "error" as any, { + input: messages, + error: voltagentError, + errorMessage: voltagentError.message, + status: "error" as any, + metadata: { + code: voltagentError.code, + originalError: voltagentError.originalError, + stage: voltagentError.stage, + toolError: voltagentError.toolError, + ...voltagentError.metadata, + }, + }); + + operationContext.isActive = false; + await this.hooks.onEnd?.({ + agent: this, + output: undefined, + error: voltagentError, + context: operationContext, + }); + + await this.updateHistoryEntry(operationContext, { + status: "error", + endTime: new Date(), + }); + throw voltagentError; + } + } + + /** + * Stream a text response + */ + async streamText( + input: string | BaseMessage[], + options: PublicGenerateOptions = {}, + ): Promise> { + const internalOptions: InternalGenerateOptions = options as InternalGenerateOptions; + const { + userId, + conversationId: initialConversationId, + parentAgentId, + parentHistoryEntryId, + contextLimit = 10, + userContext, + } = internalOptions; + + const operationContext = await this.initializeHistory(input, "working", { + parentAgentId, + parentHistoryEntryId, + operationName: "streamText", + userContext, + userId, + conversationId: initialConversationId, + }); + + const { messages: contextMessages, conversationId: finalConversationId } = + await this.memoryManager.prepareConversationContext( + operationContext, + input, + userId, + initialConversationId, + contextLimit, + ); + + if (operationContext.otelSpan) { + if (userId) operationContext.otelSpan.setAttribute("enduser.id", userId); + if (finalConversationId) + operationContext.otelSpan.setAttribute("session.id", finalConversationId); + } + + await this.hooks.onStart?.({ agent: this, context: operationContext }); + + const systemMessage = await this.getSystemMessage({ + input, + historyEntryId: operationContext.historyEntry.id, + contextMessages, + }); + let messages = [systemMessage, ...contextMessages]; + messages = await this.formatInputMessages(messages, input); + + // [NEW EVENT SYSTEM] Create an agent:start event + const agentStartTime = new Date().toISOString(); // Capture agent start time once + const agentStartEvent: AgentStartEvent = { + id: crypto.randomUUID(), + name: "agent:start", + type: "agent", + startTime: agentStartTime, // Use captured time + status: "running", + input: { input }, + output: null, + metadata: { + displayName: this.name, + id: this.id, + instructions: this.instructions, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + }; + + // Store agent start time in the operation context for later reference + operationContext.userContext.set("agent_start_time", agentStartTime); + operationContext.userContext.set("agent_start_event_id", agentStartEvent.id); + + // Publish the new event through AgentEventEmitter + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentStartEvent, + }); + + const onStepFinish = this.memoryManager.createStepFinishHandler( + operationContext, + userId, + finalConversationId, + ); + const { tools, maxSteps } = this.prepareTextOptions({ + ...internalOptions, + conversationId: finalConversationId, + historyEntryId: operationContext.historyEntry.id, + operationContext: operationContext, + }); + + const response = await this.llm.streamText({ + messages, + model: this.model, + maxSteps, + tools, + signal: internalOptions.signal, + provider: internalOptions.provider, + toolExecutionContext: { + operationContext: operationContext, + agentId: this.id, + historyEntryId: operationContext.historyEntry.id, + } as ToolExecutionContext, + onChunk: async (chunk: StepWithContent) => { + if (chunk.type === "tool_call") { + if (chunk.name && chunk.id) { + const tool = this.toolManager.getToolByName(chunk.name); + + // [NEW EVENT SYSTEM] Create a tool:start event + const toolStartTime = new Date().toISOString(); // Capture start time once + const toolStartEvent: ToolStartEvent = { + id: crypto.randomUUID(), + name: "tool:start", + type: "tool", + startTime: toolStartTime, // Use captured time + status: "running", + input: chunk.arguments || {}, + output: null, + metadata: { + displayName: chunk.name, + id: chunk.name, + agentId: this.id, + }, + traceId: operationContext.historyEntry.id, + parentEventId: agentStartEvent.id, // Link to the agent:start event + }; + + // Store tool ID and start time in user context for later reference + operationContext.userContext.set(`tool_${chunk.id}`, { + eventId: toolStartEvent.id, + startTime: toolStartTime, // Store the start time for later + }); + + // Publish the tool:start event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: toolStartEvent, + }); + + // Original tool event for backward compatibility + this.addToolEvent(operationContext, chunk.name, "working", { + toolId: chunk.id, + input: chunk.arguments || {}, + }); + if (tool) { + await this.hooks.onToolStart?.({ + agent: this, + tool, + context: operationContext, + }); + } + } + } else if (chunk.type === "tool_result") { + if (chunk.name && chunk.id) { + const toolCallId = chunk.id; + const toolName = chunk.name; + const isError = Boolean(chunk.result?.error); + + // [NEW EVENT SYSTEM] Create either tool:success or tool:error event + // Get the associated tool:start event ID and time from context + const toolStartInfo = (operationContext.userContext.get(`tool_${toolCallId}`) as { + eventId: string; + startTime: string; + }) || { eventId: undefined, startTime: new Date().toISOString() }; + + if (isError) { + // Create tool:error event + const toolErrorEvent: ToolErrorEvent = { + id: crypto.randomUUID(), + name: "tool:error", + type: "tool", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "error", + level: "ERROR", + input: null, + output: null, + statusMessage: chunk.result?.error || { message: "Unknown tool error" }, + metadata: { + displayName: toolName, + id: toolName, + agentId: this.id, + }, + traceId: operationContext.historyEntry.id, + parentEventId: toolStartInfo.eventId, // Link to the tool:start event + }; + + // Publish the tool:error event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: toolErrorEvent, + }); + } else { + // Create tool:success event + const toolSuccessEvent: ToolSuccessEvent = { + id: crypto.randomUUID(), + name: "tool:success", + type: "tool", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "completed", + input: null, + output: chunk.result ?? chunk.content, + metadata: { + displayName: toolName, + id: toolName, + agentId: this.id, + }, + traceId: operationContext.historyEntry.id, + parentEventId: toolStartInfo.eventId, // Link to the tool:start event + }; + + // Publish the tool:success event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: toolSuccessEvent, + }); + } + + this._endOtelToolSpan(operationContext, toolCallId, toolName, { + result: chunk.result, + content: chunk.content, + error: chunk.result?.error, + }); + const tool = this.toolManager.getToolByName(toolName); + if (tool) { + await this.hooks.onToolEnd?.({ + agent: this, + tool, + output: chunk.result ?? chunk.content, + error: chunk.result?.error, + context: operationContext, + }); + } + } + } + }, + onStepFinish: async (step: StepWithContent) => { + await onStepFinish(step); + if (internalOptions.provider?.onStepFinish) { + await (internalOptions.provider.onStepFinish as (step: StepWithContent) => Promise)( + step, + ); + } + this.addStepToHistory(step, operationContext); + }, + onFinish: async (result: StreamTextFinishResult) => { + if (!operationContext.isActive) { + return; + } + + // [NEW EVENT SYSTEM] Create an agent:success event + const agentStartInfo = { + startTime: + (operationContext.userContext.get("agent_start_time") as string) || agentStartTime, + eventId: + (operationContext.userContext.get("agent_start_event_id") as string) || + agentStartEvent.id, + }; + + await this.updateHistoryEntry(operationContext, { + output: result.text, + usage: result.usage, + endTime: new Date(), + status: "completed" as any, + }); + + const agentSuccessEvent: AgentSuccessEvent = { + id: crypto.randomUUID(), + name: "agent:success", + type: "agent", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "completed", + input: null, + output: { text: result.text }, + metadata: { + displayName: this.name, + id: this.id, + usage: result.usage, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + parentEventId: agentStartInfo.eventId, // Link to the agent:start event + }; + + // Publish the agent:success event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentSuccessEvent, + }); + + // Original agent completion event for backward compatibility + this.addAgentEvent(operationContext, "finished", "completed" as any, { + input: messages, + output: result.text, + usage: result.usage, + status: "completed" as any, + metadata: { + finishReason: result.finishReason, + warnings: result.warnings, + providerResponse: result.providerResponse, + }, + }); + operationContext.isActive = false; + await this.hooks.onEnd?.({ + agent: this, + output: result, + error: undefined, + context: operationContext, + }); + if (internalOptions.provider?.onFinish) { + await (internalOptions.provider.onFinish as StreamTextOnFinishCallback)(result); + } + }, + onError: async (error: VoltAgentError) => { + if (error.toolError) { + const { toolCallId, toolName } = error.toolError; + try { + // [NEW EVENT SYSTEM] Create a tool:error event for tool error during streaming + const toolStartInfo = (operationContext.userContext.get(`tool_${toolCallId}`) as { + eventId: string; + startTime: string; + }) || { eventId: undefined, startTime: new Date().toISOString() }; + + const toolErrorEvent: ToolErrorEvent = { + id: crypto.randomUUID(), + name: "tool:error", + type: "tool", + startTime: new Date().toISOString(), + endTime: new Date().toISOString(), + status: "error", + level: "ERROR", + input: null, + output: null, + statusMessage: { + message: error.message, + code: error.code, + ...(error.toolError && { toolError: error.toolError }), + }, + metadata: { + displayName: toolName, + id: toolName, + agentId: this.id, + }, + traceId: operationContext.historyEntry.id, + parentEventId: toolStartInfo.eventId, + }; + + // Publish the tool:error event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: toolErrorEvent, + }); + } catch (updateError) { + console.error( + `[Agent ${this.id}] Failed to update tool event to error status for ${toolName} (${toolCallId}):`, + updateError, + ); + } + const tool = this.toolManager.getToolByName(toolName); + if (tool) { + await this.hooks.onToolEnd?.({ + agent: this, + tool, + output: undefined, + error: error, + context: operationContext, + }); + } + } + + // [NEW EVENT SYSTEM] Create an agent:error event + const agentErrorStartInfo = { + startTime: + (operationContext.userContext.get("agent_start_time") as string) || + new Date().toISOString(), + eventId: operationContext.userContext.get("agent_start_event_id") as string, + }; + + await this.updateHistoryEntry(operationContext, { + status: "error", + endTime: new Date(), + }); + + const agentErrorEvent: AgentErrorEvent = { + id: crypto.randomUUID(), + name: "agent:error", + type: "agent", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "error", + level: "ERROR", + input: null, + output: null, + statusMessage: { + message: error.message, + code: error.code, + stage: error.stage, + ...(error.originalError ? { originalError: String(error.originalError) } : {}), + }, + metadata: { + displayName: this.name, + id: this.id, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + parentEventId: agentErrorStartInfo.eventId, // Link to the agent:start event + }; + + // Publish the agent:error event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentErrorEvent, + }); + + // Original error event for backward compatibility + this.addAgentEvent(operationContext, "finished", "error" as any, { + input: messages, + error: error, + errorMessage: error.message, + status: "error" as any, + metadata: { + code: error.code, + originalError: error.originalError, + stage: error.stage, + toolError: error.toolError, + ...error.metadata, + }, + }); + + operationContext.isActive = false; + if (internalOptions.provider?.onError) { + await (internalOptions.provider.onError as StreamOnErrorCallback)(error); + } + await this.hooks.onEnd?.({ + agent: this, + output: undefined, + error: error, + context: operationContext, + }); + }, + }); + const typedResponse = response as InferStreamTextResponse; + return typedResponse; + } + + /** + * Generate a structured object response + */ + async generateObject( + input: string | BaseMessage[], + schema: T, + options: PublicGenerateOptions = {}, + ): Promise> { + const internalOptions: InternalGenerateOptions = options as InternalGenerateOptions; + const { + userId, + conversationId: initialConversationId, + parentAgentId, + parentHistoryEntryId, + contextLimit = 10, + userContext, + } = internalOptions; + + const operationContext = await this.initializeHistory(input, "working", { + parentAgentId, + parentHistoryEntryId, + operationName: "generateObject", + userContext, + userId, + conversationId: initialConversationId, + }); + + const { messages: contextMessages, conversationId: finalConversationId } = + await this.memoryManager.prepareConversationContext( + operationContext, + input, + userId, + initialConversationId, + contextLimit, + ); + + if (operationContext.otelSpan) { + if (userId) operationContext.otelSpan.setAttribute("enduser.id", userId); + if (finalConversationId) + operationContext.otelSpan.setAttribute("session.id", finalConversationId); + } + + let messages: BaseMessage[] = []; + try { + await this.hooks.onStart?.({ agent: this, context: operationContext }); + + const systemMessage = await this.getSystemMessage({ + input, + historyEntryId: operationContext.historyEntry.id, + contextMessages, + }); + messages = [systemMessage, ...contextMessages]; + messages = await this.formatInputMessages(messages, input); + + // [NEW EVENT SYSTEM] Create an agent:start event + const agentStartTime = new Date().toISOString(); // Capture agent start time once + const agentStartEvent: AgentStartEvent = { + id: crypto.randomUUID(), + name: "agent:start", + type: "agent", + startTime: agentStartTime, // Use captured time + status: "running", + input: { input }, + output: null, + metadata: { + displayName: this.name, + id: this.id, + instructions: this.instructions, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + }; + + // Store agent start time in the operation context for later reference + operationContext.userContext.set("agent_start_time", agentStartTime); + operationContext.userContext.set("agent_start_event_id", agentStartEvent.id); + + // Publish the new event through AgentEventEmitter + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentStartEvent, + }); + + const onStepFinish = this.memoryManager.createStepFinishHandler( + operationContext, + userId, + finalConversationId, + ); + + const response = await this.llm.generateObject({ + messages, + model: this.model, + schema, + signal: internalOptions.signal, + provider: internalOptions.provider, + toolExecutionContext: { + operationContext: operationContext, + agentId: this.id, + historyEntryId: operationContext.historyEntry.id, + } as ToolExecutionContext, + onStepFinish: async (step) => { + this.addStepToHistory(step, operationContext); + await onStepFinish(step); + if (internalOptions.provider?.onStepFinish) { + await ( + internalOptions.provider.onStepFinish as (step: StepWithContent) => Promise + )(step); + } + }, + }); + + // [NEW EVENT SYSTEM] Create an agent:success event + const agentStartInfo = { + startTime: + (operationContext.userContext.get("agent_start_time") as string) || agentStartTime, + eventId: + (operationContext.userContext.get("agent_start_event_id") as string) || + agentStartEvent.id, + }; + + const agentSuccessEvent: AgentSuccessEvent = { + id: crypto.randomUUID(), + name: "agent:success", + type: "agent", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "completed", + input: null, + output: { object: response.object }, + metadata: { + displayName: this.name, + id: this.id, + usage: response.usage, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + parentEventId: agentStartInfo.eventId, // Link to the agent:start event + }; + + // Publish the agent:success event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentSuccessEvent, + }); + const responseStr = + typeof response === "string" ? response : JSON.stringify(response?.object); + this.addAgentEvent(operationContext, "finished", "completed" as any, { + output: responseStr, + usage: response.usage, + status: "completed" as any, + input: messages, + }); + operationContext.isActive = false; + + await this.updateHistoryEntry(operationContext, { + output: responseStr, + usage: response.usage, + endTime: new Date(), + status: "completed" as any, + }); + + const standardizedOutput: StandardizedObjectResult> = { + object: response.object, + usage: response.usage, + finishReason: response.finishReason, + providerResponse: response, + }; + await this.hooks.onEnd?.({ + agent: this, + output: standardizedOutput, + error: undefined, + context: operationContext, + }); + const typedResponse = response as InferGenerateObjectResponse; + return typedResponse; + } catch (error) { + const voltagentError = error as VoltAgentError; + + // [NEW EVENT SYSTEM] Create an agent:error event + const agentErrorStartInfo = { + startTime: + (operationContext.userContext.get("agent_start_time") as string) || + new Date().toISOString(), + eventId: operationContext.userContext.get("agent_start_event_id") as string, + }; + + const agentErrorEvent: AgentErrorEvent = { + id: crypto.randomUUID(), + name: "agent:error", + type: "agent", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "error", + level: "ERROR", + input: null, + output: null, + statusMessage: { + message: voltagentError.message, + code: voltagentError.code, + stage: voltagentError.stage, + ...(voltagentError.originalError + ? { originalError: String(voltagentError.originalError) } + : {}), + }, + metadata: { + displayName: this.name, + id: this.id, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + parentEventId: agentErrorStartInfo.eventId, // Link to the agent:start event + }; + + // Publish the agent:error event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentErrorEvent, + }); + + this.addAgentEvent(operationContext, "finished", "error" as any, { + input: messages, + error: voltagentError, + errorMessage: voltagentError.message, + status: "error" as any, + metadata: { + code: voltagentError.code, + originalError: voltagentError.originalError, + stage: voltagentError.stage, + toolError: voltagentError.toolError, + ...voltagentError.metadata, + }, + }); + operationContext.isActive = false; + + await this.updateHistoryEntry(operationContext, { + status: "error", + endTime: new Date(), + }); + + await this.hooks.onEnd?.({ + agent: this, + output: undefined, + error: voltagentError, + context: operationContext, + }); + throw voltagentError; + } + } + + /** + * Stream a structured object response + */ + async streamObject( + input: string | BaseMessage[], + schema: T, + options: PublicGenerateOptions = {}, + ): Promise> { + const internalOptions: InternalGenerateOptions = options as InternalGenerateOptions; + const { + userId, + conversationId: initialConversationId, + parentAgentId, + parentHistoryEntryId, + provider, + contextLimit = 10, + userContext, + } = internalOptions; + + const operationContext = await this.initializeHistory(input, "working", { + parentAgentId, + parentHistoryEntryId, + operationName: "streamObject", + userContext, + userId, + conversationId: initialConversationId, + }); + + const { messages: contextMessages, conversationId: finalConversationId } = + await this.memoryManager.prepareConversationContext( + operationContext, + input, + userId, + initialConversationId, + contextLimit, + ); + + if (operationContext.otelSpan) { + if (userId) operationContext.otelSpan.setAttribute("enduser.id", userId); + if (finalConversationId) + operationContext.otelSpan.setAttribute("session.id", finalConversationId); + } + + await this.hooks.onStart?.({ agent: this, context: operationContext }); + + const systemMessage = await this.getSystemMessage({ + input, + historyEntryId: operationContext.historyEntry.id, + contextMessages, + }); + let messages = [systemMessage, ...contextMessages]; + messages = await this.formatInputMessages(messages, input); + + // [NEW EVENT SYSTEM] Create an agent:start event + const agentStartTime = new Date().toISOString(); // Capture agent start time once + const agentStartEvent: AgentStartEvent = { + id: crypto.randomUUID(), + name: "agent:start", + type: "agent", + startTime: agentStartTime, // Use captured time + status: "running", + input: { input }, + output: null, + metadata: { + displayName: this.name, + id: this.id, + instructions: this.instructions, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + }; + + // Store agent start time in the operation context for later reference + operationContext.userContext.set("agent_start_time", agentStartTime); + operationContext.userContext.set("agent_start_event_id", agentStartEvent.id); + + // Publish the new event through AgentEventEmitter + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentStartEvent, + }); + + const onStepFinish = this.memoryManager.createStepFinishHandler( + operationContext, + userId, + finalConversationId, + ); + + try { + const response = await this.llm.streamObject({ + messages, + model: this.model, + schema, + provider, + signal: internalOptions.signal, + toolExecutionContext: { + operationContext: operationContext, + agentId: this.id, + historyEntryId: operationContext.historyEntry.id, + } as ToolExecutionContext, + onStepFinish: async (step) => { + this.addStepToHistory(step, operationContext); + await onStepFinish(step); + if (provider?.onStepFinish) { + await (provider.onStepFinish as (step: StepWithContent) => Promise)(step); + } + }, + onFinish: async (result: StreamObjectFinishResult>) => { + if (!operationContext.isActive) { + return; + } + + // [NEW EVENT SYSTEM] Create an agent:success event + const agentStartInfo = { + startTime: + (operationContext.userContext.get("agent_start_time") as string) || agentStartTime, + eventId: + (operationContext.userContext.get("agent_start_event_id") as string) || + agentStartEvent.id, + }; + + const agentSuccessEvent: AgentSuccessEvent = { + id: crypto.randomUUID(), + name: "agent:success", + type: "agent", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "completed", + input: null, + output: { object: result.object }, + metadata: { + displayName: this.name, + id: this.id, + usage: result.usage, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + parentEventId: agentStartInfo.eventId, // Link to the agent:start event + }; + + // Publish the agent:success event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentSuccessEvent, + }); + + const responseStr = JSON.stringify(result.object); + this.addAgentEvent(operationContext, "finished", "completed" as any, { + input: messages, + output: responseStr, + usage: result.usage, + status: "completed" as any, + metadata: { + finishReason: result.finishReason, + warnings: result.warnings, + providerResponse: result.providerResponse, + }, + }); + + await this.updateHistoryEntry(operationContext, { + output: responseStr, + usage: result.usage, + status: "completed" as any, + }); + + operationContext.isActive = false; + await this.hooks.onEnd?.({ + agent: this, + output: result, + error: undefined, + context: operationContext, + }); + if (provider?.onFinish) { + await (provider.onFinish as StreamObjectOnFinishCallback>)(result); + } + }, + onError: async (error: VoltAgentError) => { + if (error.toolError) { + const { toolName } = error.toolError; + const tool = this.toolManager.getToolByName(toolName); + if (tool) { + await this.hooks.onToolEnd?.({ + agent: this, + tool, + output: undefined, + error: error, + context: operationContext, + }); + } + } + + // [NEW EVENT SYSTEM] Create an agent:error event + const agentErrorStartInfo = { + startTime: + (operationContext.userContext.get("agent_start_time") as string) || + new Date().toISOString(), + eventId: operationContext.userContext.get("agent_start_event_id") as string, + }; + + const agentErrorEvent: AgentErrorEvent = { + id: crypto.randomUUID(), + name: "agent:error", + type: "agent", + startTime: new Date().toISOString(), // Use the original start time + endTime: new Date().toISOString(), // Current time as end time + status: "error", + level: "ERROR", + input: null, + output: null, + statusMessage: { + message: error.message, + code: error.code, + stage: error.stage, + ...(error.originalError ? { originalError: String(error.originalError) } : {}), + }, + metadata: { + displayName: this.name, + id: this.id, + userContext: Object.fromEntries(operationContext.userContext.entries()) as Record< + string, + unknown + >, + }, + traceId: operationContext.historyEntry.id, + parentEventId: agentErrorStartInfo.eventId, // Link to the agent:start event + }; + + // Publish the agent:error event + await AgentEventEmitter.getInstance().publishTimelineEvent({ + agentId: this.id, + historyId: operationContext.historyEntry.id, + event: agentErrorEvent, + }); + + this.addAgentEvent(operationContext, "finished", "error" as any, { + input: messages, + error: error, + errorMessage: error.message, + status: "error" as any, + metadata: { + code: error.code, + originalError: error.originalError, + stage: error.stage, + toolError: error.toolError, + ...error.metadata, + }, + }); + + await this.updateHistoryEntry(operationContext, { + status: "error", + }); + + operationContext.isActive = false; + if (provider?.onError) { + await (provider.onError as StreamOnErrorCallback)(error); + } + await this.hooks.onEnd?.({ + agent: this, + output: undefined, + error: error, + context: operationContext, + }); + }, + }); + const typedResponse = response as InferStreamObjectResponse; + return typedResponse; + } catch (error) { + operationContext.isActive = false; + await this.hooks.onEnd?.({ + agent: this, + output: undefined, + error: error as VoltAgentError, + context: operationContext, + }); + throw error; + } + } + + /** + * Add a sub-agent that this agent can delegate tasks to + */ + public addSubAgent(agent: Agent): void { + this.subAgentManager.addSubAgent(agent); + + // Add delegate tool if this is the first sub-agent + if (this.subAgentManager.getSubAgents().length === 1) { + const delegateTool = this.subAgentManager.createDelegateTool({ + sourceAgent: this, + }); + this.toolManager.addTool(delegateTool); + } + } + + /** + * Remove a sub-agent + */ + public removeSubAgent(agentId: string): void { + this.subAgentManager.removeSubAgent(agentId); + + // Remove delegate tool if no sub-agents left + if (this.subAgentManager.getSubAgents().length === 0) { + this.toolManager.removeTool("delegate_task"); + } + } + + /** + * Get agent's tools for API exposure + */ + public getToolsForApi() { + // Delegate to tool manager + return this.toolManager.getToolsForApi(); + } + + /** + * Get all tools + */ + public getTools(): BaseTool[] { + // Delegate to tool manager + return this.toolManager.getTools(); + } + + /** + * Get agent's model name for API exposure + */ + public getModelName(): string { + // Delegate to the provider's standardized method + return this.llm.getModelIdentifier(this.model); + } + + /** + * Get all sub-agents + */ + public getSubAgents(): Agent[] { + return this.subAgentManager.getSubAgents(); + } + + /** + * Unregister this agent + */ + public unregister(): void { + // Notify event system about agent unregistration + AgentEventEmitter.getInstance().emitAgentUnregistered(this.id); + } + + /** + * Get agent's history manager + * This provides access to the history manager for direct event handling + * @returns The history manager instance + */ + public getHistoryManager(): HistoryManager { + return this.historyManager; + } + + /** + * Checks if telemetry (VoltAgentExporter) is configured for this agent. + * @returns True if telemetry is configured, false otherwise. + */ + public isTelemetryConfigured(): boolean { + return this.historyManager.isExporterConfigured(); + } + + /** + * Add one or more tools or toolkits to the agent. + * Delegates to ToolManager's addItems method. + * @returns Object containing added items (difficult to track precisely here, maybe simplify return) + */ + addItems(items: (Tool | Toolkit)[]): { added: (Tool | Toolkit)[] } { + // ToolManager handles the logic of adding tools vs toolkits and checking conflicts + this.toolManager.addItems(items); + + // Returning the original list as 'added' might be misleading if conflicts occurred. + // A simpler approach might be to return void or let ToolManager handle logging. + // For now, returning the input list for basic feedback. + return { + added: items, + }; + } + + /** + * @internal + * Internal method to set the VoltAgentExporter on the agent's HistoryManager. + * This is typically called by the main VoltAgent instance after it has initialized its exporter. + */ + public _INTERNAL_setVoltAgentExporter(exporter: VoltAgentExporter): void { + if (this.historyManager) { + this.historyManager.setExporter(exporter); + } + } +} diff --git a/packages/core/src/tool/index.ts b/packages/core/src/tool/index.ts index 3eec94284..ab8f6efc1 100644 --- a/packages/core/src/tool/index.ts +++ b/packages/core/src/tool/index.ts @@ -1,8 +1,10 @@ import { v4 as uuidv4 } from "uuid"; -import type { z } from "zod"; +import { z } from "zod"; import type { BaseTool, ToolSchema } from "../agent/providers/base/types"; import type { OperationContext } from "../agent/types"; import { LoggerProxy } from "../logger"; +import type { Context } from "hono"; +import type { CustomEndpointDefinition } from "../server/custom-endpoints"; // Export ToolManager and related types export { ToolManager, ToolStatus, ToolStatusInfo } from "./manager"; @@ -14,6 +16,65 @@ export { type Toolkit, createToolkit } from "./toolkit"; */ export type AgentTool = BaseTool; +/** + * Endpoint configuration for tools + */ +export interface ToolEndpointConfig { + /** + * Whether to auto-generate an endpoint for this tool + * @default false + */ + enabled?: boolean; + + /** + * HTTP method for the endpoint + * @default "post" + */ + method?: "get" | "post" | "put" | "patch" | "delete"; + + /** + * Custom path for the endpoint (overrides default) + */ + path?: string; + + /** + * Whether to support GET requests with query parameters + * @default false + */ + supportsGet?: boolean; + + /** + * Custom response transformer + */ + responseTransformer?: (result: unknown, context: Context) => unknown; + + /** + * Custom error handler + */ + errorHandler?: (error: Error, context: Context) => Response | Promise; + + /** + * Authentication configuration + */ + auth?: { + required: boolean; + roles?: string[]; + }; + + /** + * Rate limiting configuration + */ + rateLimit?: { + requests: number; + window: number; // seconds + }; + + /** + * Additional metadata for the endpoint + */ + metadata?: Record; +} + /** * Tool options for creating a new tool */ @@ -53,6 +114,12 @@ export type ToolOptions< args: z.infer, context?: OperationContext, ) => Promise : unknown>; + + /** + * Optional endpoint configuration + * Set enabled: true to expose this tool as an HTTP endpoint + */ + endpoint?: ToolEndpointConfig; }; /** @@ -93,6 +160,11 @@ export class Tool Promise : unknown>; + /** + * Optional endpoint configuration + */ + readonly endpoint?: ToolEndpointConfig; + /** * Create a new tool */ @@ -117,6 +189,114 @@ export class Tool { + try { + // Get parameters from request body or query params + let params: z.infer; + + if (c.req.method === "GET" && this.endpoint?.supportsGet) { + // Parse query parameters + const query = c.req.query(); + params = this.parameters.parse(query); + } else { + // Parse JSON body + params = await c.req.json(); + params = this.parameters.parse(params); + } + + // Execute the tool + const result = await this.execute(params); + + // Use custom response transformer if provided + if (this.endpoint?.responseTransformer) { + const transformed = this.endpoint.responseTransformer(result, c); + return c.json(transformed as any); + } + + // Default response format + return c.json({ + success: true, + data: result, + tool: this.name, + }); + } catch (error) { + // Use custom error handler if provided + if (this.endpoint?.errorHandler) { + return this.endpoint.errorHandler(error as Error, c); + } + + // Default error handling + if (error instanceof z.ZodError) { + return c.json( + { + success: false, + error: "Invalid parameters", + details: error.errors, + tool: this.name, + }, + 400, + ); + } + + return c.json( + { + success: false, + error: error instanceof Error ? error.message : "Unknown error", + tool: this.name, + }, + 500, + ); + } + }; + + return { + path, + method, + handler, + description: `Auto-generated endpoint for ${this.name}: ${this.description}`, + }; + } + + /** + * Get endpoint metadata for documentation + */ + getEndpointInfo(basePath: string = "/tools") { + if (!this.canBeEndpoint()) { + return null; + } + + return { + name: this.name, + description: this.description, + path: this.endpoint?.path || `${basePath}/${this.name}`, + method: this.endpoint?.method || "post", + supportsGet: this.endpoint?.supportsGet || false, + parameters: this.parameters._def, + auth: this.endpoint?.auth, + rateLimit: this.endpoint?.rateLimit, + metadata: this.endpoint?.metadata, + }; } } @@ -139,3 +319,168 @@ export function createTool[], + options: { + basePath?: string; + includeBatch?: boolean; + includeListing?: boolean; + } = {}, +): CustomEndpointDefinition[] { + const { basePath = "/tools", includeBatch = true, includeListing = true } = options; + const endpoints: CustomEndpointDefinition[] = []; + const enabledTools = tools.filter((tool) => tool.canBeEndpoint()); + + if (enabledTools.length === 0) { + console.warn("[Tool] No tools with enabled endpoints found"); + return endpoints; + } + + // Create individual tool endpoints + for (const tool of enabledTools) { + const endpoint = tool.toEndpoint(basePath); + if (endpoint) { + endpoints.push(endpoint); + } + } + + // Create batch endpoint if requested and we have multiple tools + if (includeBatch && enabledTools.length > 1) { + endpoints.push(createBatchEndpoint(enabledTools, basePath)); + } + + // Create listing endpoint if requested + if (includeListing) { + endpoints.push(createListingEndpoint(enabledTools, basePath)); + } + + return endpoints; +} + +/** + * Create a batch execution endpoint for multiple tools + */ +function createBatchEndpoint( + tools: Tool[], + basePath: string = "/tools", +): CustomEndpointDefinition { + const toolMap = new Map(tools.map((tool) => [tool.name, tool])); + + const handler = async (c: Context) => { + try { + const body = await c.req.json(); + const { tools: toolRequests } = body; + + if (!Array.isArray(toolRequests)) { + return c.json( + { + success: false, + error: "Expected 'tools' array in request body", + }, + 400, + ); + } + + const results = []; + for (const request of toolRequests) { + const { name, parameters } = request; + const tool = toolMap.get(name); + + if (!tool) { + results.push({ + tool: name, + success: false, + error: `Tool '${name}' not found`, + }); + continue; + } + + try { + const result = await tool.execute(parameters); + results.push({ + tool: name, + success: true, + data: result, + }); + } catch (error) { + results.push({ + tool: name, + success: false, + error: error instanceof Error ? error.message : "Unknown error", + }); + } + } + + return c.json({ + success: true, + results, + toolsExecuted: results.length, + }); + } catch (error) { + return c.json( + { + success: false, + error: error instanceof Error ? error.message : "Unknown error", + }, + 500, + ); + } + }; + + return { + path: `${basePath}/batch`, + method: "post", + handler, + description: "Execute multiple tools in a single request", + }; +} + +/** + * Create a listing endpoint that shows all available tools + */ +function createListingEndpoint( + tools: Tool[], + basePath: string = "/tools", +): CustomEndpointDefinition { + const handler = async (c: Context) => { + const toolsInfo = tools.map((tool) => tool.getEndpointInfo(basePath)).filter(Boolean); + + return c.json({ + success: true, + data: { + tools: toolsInfo, + count: toolsInfo.length, + basePath, + endpoints: { + batch: `${basePath}/batch`, + individual: toolsInfo + .map((tool) => + tool + ? { + name: tool.name, + path: tool.path, + method: tool.method, + } + : null, + ) + .filter(Boolean), + }, + }, + metadata: { + generatedAt: new Date().toISOString(), + version: "1.0", + }, + }); + }; + + return { + path: basePath, + method: "get", + handler, + description: "List all available tools and their endpoints", + }; +} diff --git a/packages/core/src/tool/reasoning/index.ts b/packages/core/src/tool/reasoning/index.ts index 448b1354c..bf2b740ae 100644 --- a/packages/core/src/tool/reasoning/index.ts +++ b/packages/core/src/tool/reasoning/index.ts @@ -165,10 +165,10 @@ export const createReasoningTools = (options: CreateReasoningToolsOptions = {}): } if (think) { - enabledTools.push({ ...baseThinkTool }); + enabledTools.push(baseThinkTool); } if (analyze) { - enabledTools.push({ ...baseAnalyzeTool }); + enabledTools.push(baseAnalyzeTool); } const reasoningToolkit = createToolkit({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 747e78049..316d8d243 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,10 +19,10 @@ importers: version: 0.5.1 '@changesets/cli': specifier: ^2.28.1 - version: 2.29.5 + version: 2.29.4 '@commitlint/cli': specifier: ^18.2.0 - version: 18.6.1(@types/node@24.2.1)(typescript@5.9.2) + version: 18.6.1(@types/node@24.6.0)(typescript@5.8.3) '@commitlint/config-conventional': specifier: ^18.2.0 version: 18.6.3 @@ -31,34 +31,34 @@ importers: version: 0.2.2(esbuild@0.25.10) '@nx/devkit': specifier: ^21.2.0 - version: 21.3.11(nx@20.8.2) + version: 21.6.2(nx@20.8.2) '@nx/js': specifier: 20.4.6 - version: 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2) + version: 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3) '@nx/plugin': specifier: 20.4.6 - version: 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(eslint@9.33.0)(nx@20.8.2)(typescript@5.9.2) + version: 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(eslint@9.28.0)(nx@20.8.2)(typescript@5.8.3) '@nx/vite': specifier: 20.4.6 - version: 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2)(vite@5.4.19)(vitest@3.2.4) + version: 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3)(vite@5.4.20)(vitest@3.2.4) '@nx/web': specifier: 20.4.6 - version: 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2) + version: 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3) '@swc-node/register': specifier: ~1.9.1 - version: 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.24)(typescript@5.9.2) + version: 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.25)(typescript@5.8.3) '@swc/cli': specifier: ~0.3.12 version: 0.3.14(@swc/core@1.5.29) '@swc/core': specifier: ~1.5.7 - version: 1.5.29(@swc/helpers@0.5.17) + version: 1.5.29(@swc/helpers@0.5.15) '@swc/helpers': specifier: ~0.5.11 - version: 0.5.17 + version: 0.5.15 '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -73,7 +73,7 @@ importers: version: 22.1.0 lerna: specifier: ^7.4.2 - version: 7.4.2(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1) + version: 7.4.2(@swc-node/register@1.9.2)(@swc/core@1.5.29) lint-staged: specifier: ^15.4.3 version: 15.5.2 @@ -82,7 +82,7 @@ importers: version: 20.8.2(@swc-node/register@1.9.2)(@swc/core@1.5.29) prettier: specifier: ^3.5.3 - version: 3.6.2 + version: 3.5.3 publint: specifier: ^0.3.8 version: 0.3.12 @@ -91,25 +91,25 @@ importers: version: 5.0.10 syncpack: specifier: ^13.0.2 - version: 13.0.4(typescript@5.9.2) + version: 13.0.4(typescript@5.8.3) tslib: specifier: ^2.3.0 version: 2.8.1 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vite: specifier: ^5.0.0 - version: 5.4.19(@types/node@24.2.1) + version: 5.4.20(@types/node@24.6.0) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) examples/base: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -127,26 +127,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/github-repo-analyzer: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@octokit/rest': specifier: ^21.0.0 version: 21.1.1 @@ -164,29 +164,57 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 + typescript: + specifier: ^5.8.2 + version: 5.8.3 + + examples/simple-tool-endpoints: + dependencies: + '@ai-sdk/openai': + specifier: ^2.0.2 + version: 2.0.42(zod@3.25.76) + '@voltagent/core': + specifier: workspace:* + version: link:../../packages/core + '@voltagent/server-hono': + specifier: workspace:* + version: link:../../packages/server-hono + ai: + specifier: ^5.0.12 + version: 5.0.59(zod@3.25.76) + zod: + specifier: ^3.25.76 + version: 3.25.76 + devDependencies: + '@types/node': + specifier: ^24.2.1 + version: 24.6.0 + tsx: + specifier: ^4.19.3 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-a2a-server: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.17(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/a2a-server': specifier: ^1.0.1 version: link:../../packages/a2a-server @@ -204,26 +232,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-amazon-bedrock: dependencies: '@ai-sdk/amazon-bedrock': specifier: ^3.0.0 - version: 3.0.7(zod@3.25.76) + version: 3.0.29(zod@3.25.76) '@aws-sdk/credential-providers': specifier: ~3.799.0 version: 3.799.0 @@ -244,26 +272,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-anthropic: dependencies: '@ai-sdk/anthropic': specifier: ^2.0.6 - version: 2.0.6(zod@3.25.76) + version: 2.0.22(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -281,35 +309,35 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-chroma: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@chroma-core/default-embed': specifier: ^0.1.8 version: 0.1.8 '@chroma-core/ollama': specifier: ^0.1.7 - version: 0.1.7(chromadb@3.0.12) + version: 0.1.7(chromadb@3.0.15) '@chroma-core/openai': specifier: ^0.1.7 - version: 0.1.7(chromadb@3.0.12)(zod@3.25.76) + version: 0.1.7(chromadb@3.0.15)(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -327,29 +355,29 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) chromadb: specifier: ^3.0.4 - version: 3.0.12 + version: 3.0.15 zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-cloudflare-workers: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.17(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/core': specifier: ^1.1.24 version: link:../../packages/core @@ -358,32 +386,32 @@ importers: version: link:../../packages/serverless-hono ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@3.25.76) hono: specifier: ^4.7.7 - version: 4.9.1 + version: 4.7.11 zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@cloudflare/workers-types': specifier: ^4.20250119.0 - version: 4.20250813.0 + version: 4.20250603.0 '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 wrangler: specifier: ^3.38.0 - version: 3.114.14(@cloudflare/workers-types@4.20250813.0) + version: 3.114.14(@cloudflare/workers-types@4.20250603.0) examples/with-composio-mcp: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -401,26 +429,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-custom-endpoints: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -438,26 +466,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-dynamic-parameters: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -475,26 +503,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-dynamic-prompts: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -512,26 +540,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-google-ai: dependencies: '@ai-sdk/google': specifier: ^2.0.13 - version: 2.0.13(zod@3.25.76) + version: 2.0.17(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -549,75 +577,75 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-google-drive-mcp/client: dependencies: '@heroicons/react': specifier: ^2.2.0 - version: 2.2.0(react@19.1.1) + version: 2.2.0(react@19.1.0) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.11(vite@6.3.5) + version: 4.1.8(vite@6.3.5) react: specifier: ^19.0.0 - version: 19.1.1 + version: 19.1.0 react-dom: specifier: ^19.0.0 - version: 19.1.1(react@19.1.1) + version: 19.1.0(react@19.1.0) react-markdown: specifier: ^10.1.0 - version: 10.1.0(@types/react@19.1.10)(react@19.1.1) + version: 10.1.0(@types/react@19.1.6)(react@19.1.0) react-router: specifier: ^7.5.2 - version: 7.8.0(react-dom@19.1.1)(react@19.1.1) + version: 7.6.2(react-dom@19.1.0)(react@19.1.0) tailwindcss: specifier: ^4.1.4 - version: 4.1.11 + version: 4.1.8 devDependencies: '@types/react': specifier: ^19.0.10 - version: 19.1.10 + version: 19.1.6 '@types/react-dom': specifier: ^19.0.4 - version: 19.1.7(@types/react@19.1.10) + version: 19.1.5(@types/react@19.1.6) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.7.0(vite@6.3.5) + version: 4.5.1(vite@6.3.5) globals: specifier: ^16.0.0 - version: 16.3.0 + version: 16.2.0 typescript: specifier: ~5.7.2 version: 5.7.3 vite: specifier: ^6.3.1 - version: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + version: 6.3.5(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) examples/with-google-drive-mcp/server: dependencies: '@ai-sdk/openai': specifier: ^2.0.1 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@hono/node-server': specifier: ^1.14.0 - version: 1.18.2(hono@4.9.1) + version: 1.14.3(hono@4.7.11) '@libsql/client': specifier: ^0.15.4 - version: 0.15.10 + version: 0.15.8 '@voltagent/cli': specifier: ^0.1.10 version: link:../../../packages/cli @@ -635,10 +663,10 @@ importers: version: link:../../../packages/server-hono composio-core: specifier: ^0.5.33 - version: 0.5.39(@ai-sdk/openai@2.0.12)(@cloudflare/workers-types@4.20250813.0)(@langchain/core@0.3.70)(@langchain/openai@0.6.7)(ai@5.0.59)(langchain@0.3.30)(openai@4.104.0) + version: 0.5.39(@ai-sdk/openai@2.0.42)(@cloudflare/workers-types@4.20250603.0)(@langchain/core@0.3.57)(@langchain/openai@0.5.11)(ai@5.0.59)(langchain@0.3.27)(openai@4.104.0) hono: specifier: ^4.7.7 - version: 4.9.1 + version: 4.7.11 zod: specifier: ^3.25.76 version: 3.25.76 @@ -648,19 +676,19 @@ importers: devDependencies: '@types/node': specifier: ^22.13.5 - version: 22.17.1 + version: 22.15.29 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-google-vertex-ai: dependencies: '@ai-sdk/google-vertex': specifier: ^3.0.25 - version: 3.0.25(zod@3.25.76) + version: 3.0.33(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -678,26 +706,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-groq-ai: dependencies: '@ai-sdk/groq': specifier: ^2.0.18 - version: 2.0.18(zod@3.25.76) + version: 2.0.22(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -715,26 +743,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-hooks: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -752,26 +780,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-hugging-face-mcp: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -789,26 +817,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-jwt-auth: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/core': specifier: ^1.1.7 version: link:../../packages/core @@ -823,7 +851,7 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) jsonwebtoken: specifier: ^9.0.2 version: 9.0.2 @@ -836,19 +864,19 @@ importers: version: 9.0.10 '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-langfuse: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -869,26 +897,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-mcp: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -906,26 +934,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-mcp-server: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.17(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/core': specifier: ^1.1.24 version: link:../../packages/core @@ -940,26 +968,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-netlify-functions: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.17(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/core': specifier: ^1.1.24 version: link:../../packages/core @@ -968,38 +996,38 @@ importers: version: link:../../packages/serverless-hono ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@3.25.76) hono: specifier: ^4.7.7 - version: 4.9.1 + version: 4.7.11 zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 netlify-cli: specifier: ^23.7.3 - version: 23.7.3(@swc/core@1.5.29)(@types/node@24.2.1) + version: 23.8.1(@swc/core@1.5.29)(@types/node@24.6.0) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-nextjs: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@ai-sdk/react': specifier: ^2.0.8 - version: 2.0.12(react@19.1.1)(zod@3.25.76) + version: 2.0.59(react@19.1.0)(zod@3.25.76) '@libsql/client': specifier: ^0.15.0 - version: 0.15.10 + version: 0.15.8 '@tailwindcss/postcss': specifier: ^4.1.4 - version: 4.1.11 + version: 4.1.8 '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1017,53 +1045,53 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) import-in-the-middle: specifier: ^1.14.2 - version: 1.14.2 + version: 1.14.4 next: specifier: 15.3.1 - version: 15.3.1(@babel/core@7.28.0)(react-dom@19.1.1)(react@19.1.1) + version: 15.3.1(@babel/core@7.27.4)(react-dom@19.1.0)(react@19.1.0) npm-check-updates: specifier: ^17.1.18 version: 17.1.18 postcss: specifier: ^8.5.3 - version: 8.5.6 + version: 8.5.4 react: specifier: ^19.0.0 - version: 19.1.1 + version: 19.1.0 react-dom: specifier: ^19.0.0 - version: 19.1.1(react@19.1.1) + version: 19.1.0(react@19.1.0) require-in-the-middle: specifier: ^7.5.2 version: 7.5.2 tailwindcss: specifier: ^4.1.4 - version: 4.1.11 + version: 4.1.8 zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@types/react': specifier: ^19 - version: 19.1.10 + version: 19.1.6 '@types/react-dom': specifier: ^19 - version: 19.1.7(@types/react@19.1.10) + version: 19.1.5(@types/react@19.1.6) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-peaka-mcp: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1081,26 +1109,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-pinecone: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@pinecone-database/pinecone': specifier: ^6.1.1 version: 6.1.2 @@ -1121,7 +1149,7 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) openai: specifier: ^4.91.0 version: 4.104.0(zod@3.25.76) @@ -1131,19 +1159,19 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-playwright: dependencies: '@ai-sdk/mistral': specifier: ^2.0.0 - version: 2.0.4(zod@3.25.76) + version: 2.0.17(zod@3.25.76) '@playwright/browser-chromium': specifier: 1.51.1 version: 1.51.1 @@ -1155,7 +1183,7 @@ importers: version: 1.51.1 '@playwright/test': specifier: ^1.51.1 - version: 1.54.2 + version: 1.52.0 '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1173,10 +1201,10 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) axios: specifier: ^1.5.0 - version: 1.11.0 + version: 1.9.0 playwright: specifier: 1.51.1 version: 1.51.1 @@ -1189,22 +1217,22 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@types/uuid': specifier: ^10.0.0 version: 10.0.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-postgres: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1222,29 +1250,29 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-qdrant: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@qdrant/js-client-rest': specifier: ^1.15.0 - version: 1.15.0(typescript@5.9.2) + version: 1.15.1(typescript@5.8.3) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1262,7 +1290,7 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) openai: specifier: ^4.91.0 version: 4.104.0(zod@3.25.76) @@ -1272,19 +1300,19 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-rag-chatbot: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1302,26 +1330,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-recipe-generator: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1336,26 +1364,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-research-assistant: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1377,19 +1405,19 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-retrieval: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1407,26 +1435,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-subagents: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1444,29 +1472,29 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-supabase: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@supabase/supabase-js': specifier: ^2.49.4 - version: 2.55.0 + version: 2.49.9 '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1484,26 +1512,26 @@ importers: version: link:../../packages/supabase ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-tavily-search: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.17(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1521,26 +1549,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-thinking-tool: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1558,26 +1586,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-tools: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1595,26 +1623,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-turso: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1632,26 +1660,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-vector-search: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1669,26 +1697,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-vercel-ai: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1706,26 +1734,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-viteval: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.17(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1743,7 +1771,7 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@3.25.76) consola: specifier: ^3.4.2 version: 3.4.2 @@ -1765,22 +1793,22 @@ importers: version: 17.0.33 dotenv: specifier: ^16.4.5 - version: 16.6.1 + version: 16.5.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 viteval: specifier: ^0.5.3 - version: 0.5.3(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0)(@tanstack/router-core@1.131.44)(@types/node@24.2.1)(@types/react@19.1.10)(@vitejs/plugin-react@4.7.0)(tsx@4.20.4)(vite@6.3.5) + version: 0.5.6(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2)(@tanstack/router-core@1.132.21)(@types/node@24.6.0)(@types/react@19.1.6)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4)(vite@7.1.7) examples/with-voice-elevenlabs: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1801,26 +1829,26 @@ importers: version: link:../../packages/voice ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-voice-openai: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1841,10 +1869,10 @@ importers: version: link:../../packages/voice ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) dotenv: specifier: ^16.4.5 - version: 16.6.1 + version: 16.5.0 openai: specifier: ^4.91.0 version: 4.104.0(zod@3.25.76) @@ -1854,19 +1882,19 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-voice-xsai: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1887,10 +1915,10 @@ importers: version: link:../../packages/voice ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) dotenv: specifier: ^16.4.5 - version: 16.6.1 + version: 16.5.0 openai: specifier: ^4.91.0 version: 4.104.0(zod@3.25.76) @@ -1900,19 +1928,19 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-voltagent-exporter: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -1930,26 +1958,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-voltagent-managed-memory: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.17(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/core': specifier: ^1.1.24 version: link:../../packages/core @@ -1964,20 +1992,20 @@ importers: version: link:../../packages/voltagent-memory ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-whatsapp: dependencies: @@ -1986,7 +2014,7 @@ importers: version: 2.0.42(zod@3.25.76) '@supabase/supabase-js': specifier: ^2.49.4 - version: 2.58.0 + version: 2.49.9 '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -2007,26 +2035,26 @@ importers: version: 5.0.59(zod@3.25.76) dotenv: specifier: ^16.4.5 - version: 16.6.1 + version: 16.5.0 zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-workflow: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -2044,26 +2072,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-working-memory: dependencies: '@ai-sdk/openai': specifier: ^2.0.2 - version: 2.0.12(zod@3.25.76) + version: 2.0.42(zod@3.25.76) '@voltagent/cli': specifier: ^0.1.11 version: link:../../packages/cli @@ -2081,26 +2109,26 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 examples/with-zapier-mcp: dependencies: '@ai-sdk/amazon-bedrock': specifier: ^3.0.0 - version: 3.0.7(zod@3.25.76) + version: 3.0.29(zod@3.25.76) '@aws-sdk/credential-providers': specifier: ~3.799.0 version: 3.799.0 @@ -2118,20 +2146,20 @@ importers: version: link:../../packages/server-hono ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) zod: specifier: ^3.25.76 version: 3.25.76 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsx: specifier: ^4.19.3 - version: 4.20.4 + version: 4.19.4 typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 packages/a2a-server: dependencies: @@ -2147,19 +2175,19 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@voltagent/core': specifier: ^1.1.13 version: link:../core tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/cli: dependencies: @@ -2177,13 +2205,13 @@ importers: version: 10.2.0 figlet: specifier: ^1.7.0 - version: 1.8.2 + version: 1.8.1 fs-extra: specifier: ^11.1.1 - version: 11.3.1 + version: 11.3.0 inquirer: specifier: ^8.2.6 - version: 8.2.7(@types/node@24.2.1) + version: 8.2.6 npm-check-updates: specifier: ^17.1.18 version: 17.1.18 @@ -2214,10 +2242,10 @@ importers: version: 11.0.4 '@types/inquirer': specifier: ^9.0.7 - version: 9.0.9 + version: 9.0.8 '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@types/semver': specifier: ^7.5.6 version: 7.7.0 @@ -2232,19 +2260,19 @@ importers: version: 3.2.4(vitest@3.2.4) tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/core: dependencies: '@modelcontextprotocol/sdk': specifier: ^1.12.1 - version: 1.17.2 + version: 1.12.1 '@opentelemetry/api': specifier: ^1.9.0 version: 1.9.0 @@ -2253,7 +2281,7 @@ importers: version: 0.204.0 '@opentelemetry/core': specifier: ^2.0.0 - version: 2.1.0(@opentelemetry/api@1.9.0) + version: 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-logs-otlp-http': specifier: ^0.204.0 version: 0.204.0(@opentelemetry/api@1.9.0) @@ -2277,7 +2305,7 @@ importers: version: 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': specifier: ^1.28.0 - version: 1.36.0 + version: 1.34.0 '@voltagent/internal': specifier: ^0.0.11 version: link:../internal @@ -2302,10 +2330,10 @@ importers: devDependencies: '@ai-sdk/provider-utils': specifier: ^3.0.0 - version: 3.0.9(zod@3.25.76) + version: 3.0.10(zod@3.25.76) '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@types/uuid': specifier: ^10.0.0 version: 10.0.0 @@ -2314,16 +2342,16 @@ importers: version: 3.2.4(vitest@3.2.4) ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@3.25.76) tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) zod: specifier: ^3.25.76 version: 3.25.76 @@ -2347,16 +2375,16 @@ importers: version: 11.1.0 figlet: specifier: ^1.7.0 - version: 1.8.2 + version: 1.8.1 fs-extra: specifier: ^11.1.1 - version: 11.3.1 + version: 11.3.0 gradient-string: specifier: ^2.0.2 version: 2.0.2 inquirer: specifier: ^8.2.6 - version: 8.2.7(@types/node@24.2.1) + version: 8.2.6 ora: specifier: ^5.4.1 version: 5.4.1 @@ -2384,10 +2412,10 @@ importers: version: 1.1.6 '@types/inquirer': specifier: ^9.0.7 - version: 9.0.9 + version: 9.0.8 '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@types/tar': specifier: ^6.1.10 version: 6.1.13 @@ -2399,41 +2427,41 @@ importers: version: 3.2.4(vitest@3.2.4) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.2.1) + version: 29.7.0(@types/node@24.6.0) ts-jest: specifier: ^29.1.0 - version: 29.4.1(@babel/core@7.28.0)(esbuild@0.25.10)(jest@29.7.0)(typescript@5.9.2) + version: 29.3.4(@babel/core@7.28.4)(esbuild@0.25.5)(jest@29.7.0)(typescript@5.8.3) tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/docs-mcp: dependencies: '@modelcontextprotocol/sdk': specifier: ^1.12.1 - version: 1.17.2 + version: 1.12.1 zod: specifier: ^4.1.11 version: 4.1.11 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/internal: dependencies: @@ -2443,19 +2471,19 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/langfuse-exporter: dependencies: @@ -2470,11 +2498,11 @@ importers: version: 2.0.1(@opentelemetry/api@1.9.0) langfuse: specifier: ^3.37.2 - version: 3.38.4 + version: 3.37.3 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -2483,26 +2511,26 @@ importers: version: link:../core tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/libsql: dependencies: '@libsql/client': specifier: ^0.15.0 - version: 0.15.10 + version: 0.15.8 '@voltagent/internal': specifier: ^0.0.11 version: link:../internal devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -2514,16 +2542,16 @@ importers: version: link:../logger ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@4.1.11) tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/logger: dependencies: @@ -2544,51 +2572,51 @@ importers: version: link:../internal pino: specifier: ^9.7.0 - version: 9.9.0 + version: 9.12.0 pino-pretty: specifier: ^13.0.0 version: 13.1.1 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@types/pino': specifier: ^7.0.5 version: 7.0.5 tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/mcp-server: dependencies: '@modelcontextprotocol/sdk': specifier: ^1.12.1 - version: 1.17.2 + version: 1.12.1 '@voltagent/internal': specifier: ^0.0.11 version: link:../internal devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@voltagent/core': specifier: ^1.1.13 version: link:../core tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) zod: specifier: ^3.25.76 version: 3.25.76 @@ -2600,14 +2628,14 @@ importers: version: link:../internal pg: specifier: ^8.16.0 - version: 8.16.3 + version: 8.16.0 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@types/pg': specifier: ^8.15.2 - version: 8.15.5 + version: 8.15.4 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -2616,22 +2644,22 @@ importers: version: link:../core ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@4.1.11) tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/server-core: dependencies: '@modelcontextprotocol/sdk': specifier: ^1.12.1 - version: 1.17.2 + version: 1.12.1 '@voltagent/core': specifier: ^1.1.24 version: link:../core @@ -2640,13 +2668,13 @@ importers: version: link:../internal ai: specifier: ^5.0.12 - version: 5.0.12(zod@3.25.76) + version: 5.0.59(zod@3.25.76) jsonwebtoken: specifier: ^9.0.2 version: 9.0.2 ws: specifier: ^8.18.1 - version: 8.18.3 + version: 8.18.2 zod-from-json-schema: specifier: ^0.5.0 version: 0.5.0 @@ -2659,19 +2687,19 @@ importers: version: 9.0.10 '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@types/ws': specifier: ^8.18.1 version: 8.18.1 tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) zod: specifier: ^3.25.76 version: 3.25.76 @@ -2680,16 +2708,16 @@ importers: dependencies: '@hono/node-server': specifier: ^1.14.0 - version: 1.18.2(hono@4.9.1) + version: 1.14.3(hono@4.7.11) '@hono/swagger-ui': specifier: ^0.5.1 - version: 0.5.2(hono@4.9.1) + version: 0.5.1(hono@4.7.11) '@hono/zod-openapi': specifier: ^0.19.10 - version: 0.19.10(hono@4.9.1)(zod@3.25.76) + version: 0.19.10(hono@4.7.11)(zod@3.25.76) '@hono/zod-openapi-v4': specifier: npm:@hono/zod-openapi@^1.1.0 - version: /@hono/zod-openapi@1.1.0(hono@4.9.1)(zod@3.25.76) + version: /@hono/zod-openapi@1.1.3(hono@4.7.11)(zod@3.25.76) '@voltagent/a2a-server': specifier: ^1.0.1 version: link:../a2a-server @@ -2710,23 +2738,23 @@ importers: version: 2.1.0 hono: specifier: ^4.7.7 - version: 4.9.1 + version: 4.7.11 devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@types/ws': specifier: ^8.18.1 version: 8.18.1 tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) zod: specifier: ^3.25.76 version: 3.25.76 @@ -2744,23 +2772,23 @@ importers: version: link:../server-core hono: specifier: ^4.7.7 - version: 4.9.1 + version: 4.7.11 devDependencies: tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/supabase: dependencies: '@supabase/supabase-js': specifier: ^2.49.4 - version: 2.55.0 + version: 2.49.9 '@voltagent/internal': specifier: ^0.0.11 version: link:../internal @@ -2770,7 +2798,7 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -2782,16 +2810,16 @@ importers: version: link:../logger ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@4.1.11) tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/voice: dependencies: @@ -2810,7 +2838,7 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -2819,13 +2847,13 @@ importers: version: link:../core tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages/voltagent-memory: dependencies: @@ -2835,7 +2863,7 @@ importers: devDependencies: '@types/node': specifier: ^24.2.1 - version: 24.2.1 + version: 24.6.0 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -2844,16 +2872,16 @@ importers: version: link:../core ai: specifier: ^5.0.12 - version: 5.0.19(zod@3.25.76) + version: 5.0.59(zod@4.1.11) tsup: specifier: ^8.5.0 - version: 8.5.0(@swc/core@1.5.29)(typescript@5.9.2) + version: 8.5.0(@swc/core@1.5.29)(typescript@5.8.3) typescript: specifier: ^5.8.2 - version: 5.9.2 + version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + version: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) packages: @@ -2871,51 +2899,29 @@ packages: - supports-color dev: false - /@ai-sdk/amazon-bedrock@3.0.7(zod@3.25.76): - resolution: {integrity: sha512-WvgHvfLUk+Pa8a1xUXnzEBwIpi74i/oHWy/3HR2hyWe9b9b4cykLxsr93EuJ4201/FkA2gTkYTu7iZaSut5/Og==} + /@ai-sdk/amazon-bedrock@3.0.29(zod@3.25.76): + resolution: {integrity: sha512-3beqhPiAIEcdx+Qp6eplhie0SImCl3FOpyWO031P7Z/ML/p5tjdcfrx4S4gKGCTB62q8uFlRaSw5iisXjVTImw==} engines: {node: '>=18'} peerDependencies: - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 dependencies: - '@ai-sdk/anthropic': 2.0.3(zod@3.25.76) + '@ai-sdk/anthropic': 2.0.22(zod@3.25.76) '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.3(zod@3.25.76) - '@smithy/eventstream-codec': 4.0.5 + '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) + '@smithy/eventstream-codec': 4.0.4 '@smithy/util-utf8': 4.0.0 aws4fetch: 1.0.20 zod: 3.25.76 dev: false - /@ai-sdk/anthropic@2.0.15(zod@3.25.76): - resolution: {integrity: sha512-MxNGoYvKyF7IqMU0k9gogyiJi0/ogwg6i2Baw862BMjM2KJuBcCPqh6/lrpwiDg6pqphGUc+LfjPd6PRFARnng==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.8(zod@3.25.76) - zod: 3.25.76 - dev: false - - /@ai-sdk/anthropic@2.0.3(zod@3.25.76): - resolution: {integrity: sha512-aNPhnmJWDApvaiU5al2Sp0FjkvRxj4KEAvrRvIGzuM9NIPokIRsCgc5ZPeAtCZJiZCYDs+0SdObb0mdNxtFtkg==} + /@ai-sdk/anthropic@2.0.22(zod@3.25.76): + resolution: {integrity: sha512-Lbg3Q9ZnzKVjPNjRAbdA7luGoCBp4e85EPlqSU0ePXqV2OrTnHVZgdhOKQuVelUCuptCcoMHjvzxvuKb9GOk6Q==} engines: {node: '>=18'} peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.3(zod@3.25.76) - zod: 3.25.76 - dev: false - - /@ai-sdk/anthropic@2.0.6(zod@3.25.76): - resolution: {integrity: sha512-ZSAU1xUebumWF1ldgkq9nz8iT7Ew9DGTX8Z4c2mvmlexifxzOMdj9cNLld5DlRD5dr4ULjSnTZywPKyMlAEcdQ==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 dependencies: '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.5(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) zod: 3.25.76 dev: false @@ -2928,38 +2934,28 @@ packages: '@ai-sdk/provider': 2.0.0 '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) zod: 3.25.76 - dev: false - - /@ai-sdk/gateway@1.0.6(zod@3.25.76): - resolution: {integrity: sha512-JuSj1MtTr4vw2VBBth4wlbciQnQIV0o1YV9qGLFA+r85nR5H+cJp3jaYE0nprqfzC9rYG8w9c6XGHB3SDKgcgA==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.3(zod@3.25.76) - zod: 3.25.76 - /@ai-sdk/gateway@1.0.9(zod@3.25.76): - resolution: {integrity: sha512-kIfwunyUUwyBLg2KQcaRtjRQ1bDuJYPNIs4CNWaWPpMZ4SV5cRL1hLGMuX4bhfCJYDXHMGvJGLtUK6+iAJH2ZQ==} + /@ai-sdk/gateway@1.0.32(zod@4.1.11): + resolution: {integrity: sha512-TQRIM63EI/ccJBc7RxeB8nq/CnGNnyl7eu5stWdLwL41stkV5skVeZJe0QRvFbaOrwCkgUVE0yrUqJi4tgDC1A==} engines: {node: '>=18'} peerDependencies: - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 dependencies: '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.4(zod@3.25.76) - zod: 3.25.76 + '@ai-sdk/provider-utils': 3.0.10(zod@4.1.11) + zod: 4.1.11 + dev: true - /@ai-sdk/google-vertex@3.0.25(zod@3.25.76): - resolution: {integrity: sha512-X4VRfFHTMr50wo8qvoA4WmxmehSAMzEAiJ5pPn0/EPB4kxytz53g7BijRBDL+MZpqXRNiwF3taf4p3P1WUMnVA==} + /@ai-sdk/google-vertex@3.0.33(zod@3.25.76): + resolution: {integrity: sha512-ixkgdVDzo/NYQ+ovoXYDVv2WcJ28ZGAjhHgK2wViUstVEYWc+CzVCYwepqrXsKeNZ0fQp2hqJMST0GPswtmheQ==} engines: {node: '>=18'} peerDependencies: - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 dependencies: - '@ai-sdk/anthropic': 2.0.15(zod@3.25.76) - '@ai-sdk/google': 2.0.13(zod@3.25.76) + '@ai-sdk/anthropic': 2.0.22(zod@3.25.76) + '@ai-sdk/google': 2.0.17(zod@3.25.76) '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.8(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) google-auth-library: 9.15.1 zod: 3.25.76 transitivePeerDependencies: @@ -2967,58 +2963,36 @@ packages: - supports-color dev: false - /@ai-sdk/google@2.0.13(zod@3.25.76): - resolution: {integrity: sha512-5WauM+IrqbllWT4uXZVrfTnPCSKTtkHGNsD2CYD0JgGfeIOpa285UYCYUi0Z4RtcovwnZitvQABq465FfeLwzA==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.8(zod@3.25.76) - zod: 3.25.76 - dev: false - - /@ai-sdk/groq@2.0.18(zod@3.25.76): - resolution: {integrity: sha512-bXCGShcYAwMMJ6EGdnjI21ImcOcQDRgfTfxm7xsERKUE8rFFjW+8aMUNElXnPs25zZjWZLeMi3ZoQcJtdiuirw==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.8(zod@3.25.76) - zod: 3.25.76 - dev: false - - /@ai-sdk/mistral@2.0.4(zod@3.25.76): - resolution: {integrity: sha512-axHV9qmHqY2XocPwqCIqYkCrwCJHtGVquvs8+1n3tnxrPjEPrmpbUYDYuwKdu/LoTR1Vyto6SzkXQaUklXt2ZA==} + /@ai-sdk/google@2.0.17(zod@3.25.76): + resolution: {integrity: sha512-6LyuUrCZuiULg0rUV+kT4T2jG19oUntudorI4ttv1ARkSbwl8A39ue3rA487aDDy6fUScdbGFiV5Yv/o4gidVA==} engines: {node: '>=18'} peerDependencies: - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 dependencies: '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.3(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) zod: 3.25.76 dev: false - /@ai-sdk/openai@2.0.12(zod@3.25.76): - resolution: {integrity: sha512-/09mk1WWK1A9dNunRG9NnpomlKLA3ZH+nxS3JjU19GPiAPQKdfmR5FFvF14yBUdY13yEDj1POLcHz4xhUMs2Yg==} + /@ai-sdk/groq@2.0.22(zod@3.25.76): + resolution: {integrity: sha512-/AswqcXnMuZnpLzRxddB/WBEi0hM6IpqafrGGQE/jGQPIuIKPb8HyNatX67vJgHcD2s12YIKuFccaBPDYlUIVg==} engines: {node: '>=18'} peerDependencies: - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 dependencies: '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.3(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) zod: 3.25.76 dev: false - /@ai-sdk/openai@2.0.17(zod@3.25.76): - resolution: {integrity: sha512-nt0Dvn3etQJwzJtS6XEUchZkDb3NAjn8yTmLZj1fF+F2pyUbiwKg4joW9kjsrDhcwOxdoQ26OyONsVLE9AWfMw==} + /@ai-sdk/mistral@2.0.17(zod@3.25.76): + resolution: {integrity: sha512-IizV9YTPzPrOxgaGeJIppkUb/BmuglcbqFHcfbXkJONLBm4SEIjhye1FMGMFueXjZs7IGZ0m+AhRbRNH6J42Jg==} engines: {node: '>=18'} peerDependencies: - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 dependencies: '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.4(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) zod: 3.25.76 dev: false @@ -3043,67 +3017,17 @@ packages: '@standard-schema/spec': 1.0.0 eventsource-parser: 3.0.6 zod: 3.25.76 - dev: false - - /@ai-sdk/provider-utils@3.0.3(zod@3.25.76): - resolution: {integrity: sha512-kAxIw1nYmFW1g5TvE54ZB3eNtgZna0RnLjPUp1ltz1+t9xkXJIuDT4atrwfau9IbS0BOef38wqrI8CjFfQrxhw==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/provider': 2.0.0 - '@standard-schema/spec': 1.0.0 - eventsource-parser: 3.0.6 - zod: 3.25.76 - zod-to-json-schema: 3.24.6(zod@3.25.76) - - /@ai-sdk/provider-utils@3.0.4(zod@3.25.76): - resolution: {integrity: sha512-/3Z6lfUp8r+ewFd9yzHkCmPlMOJUXup2Sx3aoUyrdXLhOmAfHRl6Z4lDbIdV0uvw/QYoBcVLJnvXN7ncYeS3uQ==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/provider': 2.0.0 - '@standard-schema/spec': 1.0.0 - eventsource-parser: 3.0.6 - zod: 3.25.76 - zod-to-json-schema: 3.24.6(zod@3.25.76) - - /@ai-sdk/provider-utils@3.0.5(zod@3.25.76): - resolution: {integrity: sha512-HliwB/yzufw3iwczbFVE2Fiwf1XqROB/I6ng8EKUsPM5+2wnIa8f4VbljZcDx+grhFrPV+PnRZH7zBqi8WZM7Q==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/provider': 2.0.0 - '@standard-schema/spec': 1.0.0 - eventsource-parser: 3.0.6 - zod: 3.25.76 - zod-to-json-schema: 3.24.6(zod@3.25.76) - dev: false - - /@ai-sdk/provider-utils@3.0.8(zod@3.25.76): - resolution: {integrity: sha512-cDj1iigu7MW2tgAQeBzOiLhjHOUM9vENsgh4oAVitek0d//WdgfPCsKO3euP7m7LyO/j9a1vr/So+BGNdpFXYw==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/provider': 2.0.0 - '@standard-schema/spec': 1.0.0 - eventsource-parser: 3.0.6 - zod: 3.25.76 - dev: false - /@ai-sdk/provider-utils@3.0.9(zod@3.25.76): - resolution: {integrity: sha512-Pm571x5efqaI4hf9yW4KsVlDBDme8++UepZRnq+kqVBWWjgvGhQlzU8glaFq0YJEB9kkxZHbRRyVeHoV2sRYaQ==} + /@ai-sdk/provider-utils@3.0.10(zod@4.1.11): + resolution: {integrity: sha512-T1gZ76gEIwffep6MWI0QNy9jgoybUHE7TRaHB5k54K8mF91ciGFlbtCGxDYhMH3nCRergKwYFIDeFF0hJSIQHQ==} engines: {node: '>=18'} peerDependencies: - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 dependencies: '@ai-sdk/provider': 2.0.0 '@standard-schema/spec': 1.0.0 eventsource-parser: 3.0.6 - zod: 3.25.76 + zod: 4.1.11 dev: true /@ai-sdk/provider@2.0.0: @@ -3112,20 +3036,20 @@ packages: dependencies: json-schema: 0.4.0 - /@ai-sdk/react@2.0.12(react@19.1.1)(zod@3.25.76): - resolution: {integrity: sha512-r+kuyYxhgUV6RDJYDoeN3dqgdxOyarSflWGxM6rkX75gwpLL8+LF/DM3CyfWUG6uDbIRVZ1r6ag/uLoD6cxOaQ==} + /@ai-sdk/react@2.0.59(react@19.1.0)(zod@3.25.76): + resolution: {integrity: sha512-whuMGkiRugJIQNJEIpt3gv53EsvQ6ub7Qh19ujbUcvXZKwoCCZlEGmUqEJqvPVRm95d4uYXFxEk0wqpxOpsm6g==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 peerDependenciesMeta: zod: optional: true dependencies: - '@ai-sdk/provider-utils': 3.0.3(zod@3.25.76) - ai: 5.0.12(zod@3.25.76) - react: 19.1.1 - swr: 2.3.6(react@19.1.1) + '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) + ai: 5.0.59(zod@3.25.76) + react: 19.1.0 + swr: 2.3.3(react@19.1.0) throttleit: 2.1.0 zod: 3.25.76 dev: false @@ -3140,7 +3064,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 /@andrewbranch/untar.js@1.0.3: resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==} @@ -3174,8 +3098,8 @@ packages: validate-npm-package-name: 5.0.1 dev: true - /@asteasolutions/zod-to-openapi@7.3.4(zod@3.25.76): - resolution: {integrity: sha512-/2rThQ5zPi9OzVwes6U7lK1+Yvug0iXu25olp7S0XsYmOqnyMfxH7gdSQjn/+DSOHRg7wnotwGJSyL+fBKdnEA==} + /@asteasolutions/zod-to-openapi@7.3.2(zod@3.25.76): + resolution: {integrity: sha512-Wvl+jHwSgYrRc3tQLMG7Qxq6wn0WjDk8E9ZA0lAyW73FqK18XPHVIKpk0lA6L0S+zmzzNKTndeV2v/Or0LyfHQ==} peerDependencies: zod: ^3.20.2 dependencies: @@ -3197,7 +3121,7 @@ packages: engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.862.0 + '@aws-sdk/types': 3.821.0 tslib: 2.8.1 dev: false @@ -3207,7 +3131,7 @@ packages: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.775.0 + '@aws-sdk/types': 3.821.0 '@aws-sdk/util-locate-window': 3.804.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -3218,7 +3142,7 @@ packages: engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.775.0 + '@aws-sdk/types': 3.821.0 tslib: 2.8.1 dev: false @@ -3231,7 +3155,7 @@ packages: /@aws-crypto/util@5.2.0: resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} dependencies: - '@aws-sdk/types': 3.862.0 + '@aws-sdk/types': 3.821.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 dev: false @@ -3253,30 +3177,30 @@ packages: '@aws-sdk/util-endpoints': 3.787.0 '@aws-sdk/util-user-agent-browser': 3.775.0 '@aws-sdk/util-user-agent-node': 3.799.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/hash-node': 4.0.5 - '@smithy/invalid-dependency': 4.0.5 - '@smithy/middleware-content-length': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-retry': 4.1.19 - '@smithy/middleware-serde': 4.0.9 - '@smithy/middleware-stack': 4.0.5 - '@smithy/node-config-provider': 4.1.4 - '@smithy/node-http-handler': 4.1.1 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.5.1 + '@smithy/fetch-http-handler': 5.0.4 + '@smithy/hash-node': 4.0.4 + '@smithy/invalid-dependency': 4.0.4 + '@smithy/middleware-content-length': 4.0.4 + '@smithy/middleware-endpoint': 4.1.9 + '@smithy/middleware-retry': 4.1.10 + '@smithy/middleware-serde': 4.0.8 + '@smithy/middleware-stack': 4.0.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/node-http-handler': 4.0.6 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.1 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.26 - '@smithy/util-defaults-mode-node': 4.0.26 - '@smithy/util-endpoints': 3.0.7 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.17 + '@smithy/util-defaults-mode-node': 4.0.17 + '@smithy/util-endpoints': 3.0.6 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.5 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: @@ -3299,30 +3223,30 @@ packages: '@aws-sdk/util-endpoints': 3.787.0 '@aws-sdk/util-user-agent-browser': 3.775.0 '@aws-sdk/util-user-agent-node': 3.799.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/hash-node': 4.0.5 - '@smithy/invalid-dependency': 4.0.5 - '@smithy/middleware-content-length': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-retry': 4.1.19 - '@smithy/middleware-serde': 4.0.9 - '@smithy/middleware-stack': 4.0.5 - '@smithy/node-config-provider': 4.1.4 - '@smithy/node-http-handler': 4.1.1 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.5.1 + '@smithy/fetch-http-handler': 5.0.4 + '@smithy/hash-node': 4.0.4 + '@smithy/invalid-dependency': 4.0.4 + '@smithy/middleware-content-length': 4.0.4 + '@smithy/middleware-endpoint': 4.1.9 + '@smithy/middleware-retry': 4.1.10 + '@smithy/middleware-serde': 4.0.8 + '@smithy/middleware-stack': 4.0.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/node-http-handler': 4.0.6 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.1 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.26 - '@smithy/util-defaults-mode-node': 4.0.26 - '@smithy/util-endpoints': 3.0.7 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.17 + '@smithy/util-defaults-mode-node': 4.0.17 + '@smithy/util-endpoints': 3.0.6 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.5 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: @@ -3334,14 +3258,14 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@aws-sdk/types': 3.775.0 - '@smithy/core': 3.8.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/property-provider': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/signature-v4': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/util-middleware': 4.0.5 + '@smithy/core': 3.5.1 + '@smithy/node-config-provider': 4.1.3 + '@smithy/property-provider': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/signature-v4': 5.1.2 + '@smithy/smithy-client': 4.4.1 + '@smithy/types': 4.3.1 + '@smithy/util-middleware': 4.0.4 fast-xml-parser: 4.4.1 tslib: 2.8.1 dev: false @@ -3352,8 +3276,8 @@ packages: dependencies: '@aws-sdk/client-cognito-identity': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -3365,8 +3289,8 @@ packages: dependencies: '@aws-sdk/core': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -3376,13 +3300,13 @@ packages: dependencies: '@aws-sdk/core': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/node-http-handler': 4.1.1 - '@smithy/property-provider': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/util-stream': 4.2.4 + '@smithy/fetch-http-handler': 5.0.4 + '@smithy/node-http-handler': 4.0.6 + '@smithy/property-provider': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.1 + '@smithy/types': 4.3.1 + '@smithy/util-stream': 4.2.2 tslib: 2.8.1 dev: false @@ -3398,10 +3322,10 @@ packages: '@aws-sdk/credential-provider-web-identity': 3.799.0 '@aws-sdk/nested-clients': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -3418,10 +3342,10 @@ packages: '@aws-sdk/credential-provider-sso': 3.799.0 '@aws-sdk/credential-provider-web-identity': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -3433,9 +3357,9 @@ packages: dependencies: '@aws-sdk/core': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -3447,9 +3371,9 @@ packages: '@aws-sdk/core': 3.799.0 '@aws-sdk/token-providers': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -3462,8 +3386,8 @@ packages: '@aws-sdk/core': 3.799.0 '@aws-sdk/nested-clients': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -3485,12 +3409,12 @@ packages: '@aws-sdk/credential-provider-web-identity': 3.799.0 '@aws-sdk/nested-clients': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/node-config-provider': 4.1.4 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.5.1 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/node-config-provider': 4.1.3 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -3501,8 +3425,8 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@aws-sdk/types': 3.775.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -3511,7 +3435,7 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@aws-sdk/types': 3.775.0 - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -3520,8 +3444,8 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@aws-sdk/types': 3.775.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -3532,9 +3456,9 @@ packages: '@aws-sdk/core': 3.799.0 '@aws-sdk/types': 3.775.0 '@aws-sdk/util-endpoints': 3.787.0 - '@smithy/core': 3.8.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/core': 3.5.1 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -3554,30 +3478,30 @@ packages: '@aws-sdk/util-endpoints': 3.787.0 '@aws-sdk/util-user-agent-browser': 3.775.0 '@aws-sdk/util-user-agent-node': 3.799.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/hash-node': 4.0.5 - '@smithy/invalid-dependency': 4.0.5 - '@smithy/middleware-content-length': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-retry': 4.1.19 - '@smithy/middleware-serde': 4.0.9 - '@smithy/middleware-stack': 4.0.5 - '@smithy/node-config-provider': 4.1.4 - '@smithy/node-http-handler': 4.1.1 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.5.1 + '@smithy/fetch-http-handler': 5.0.4 + '@smithy/hash-node': 4.0.4 + '@smithy/invalid-dependency': 4.0.4 + '@smithy/middleware-content-length': 4.0.4 + '@smithy/middleware-endpoint': 4.1.9 + '@smithy/middleware-retry': 4.1.10 + '@smithy/middleware-serde': 4.0.8 + '@smithy/middleware-stack': 4.0.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/node-http-handler': 4.0.6 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.1 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.26 - '@smithy/util-defaults-mode-node': 4.0.26 - '@smithy/util-endpoints': 3.0.7 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.17 + '@smithy/util-defaults-mode-node': 4.0.17 + '@smithy/util-endpoints': 3.0.6 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.5 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: @@ -3589,10 +3513,10 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@aws-sdk/types': 3.775.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 + '@smithy/node-config-provider': 4.1.3 + '@smithy/types': 4.3.1 '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.5 + '@smithy/util-middleware': 4.0.4 tslib: 2.8.1 dev: false @@ -3602,9 +3526,9 @@ packages: dependencies: '@aws-sdk/nested-clients': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -3614,15 +3538,15 @@ packages: resolution: {integrity: sha512-ZoGKwa4C9fC9Av6bdfqcW6Ix5ot05F/S4VxWR2nHuMv7hzfmAjTOcUiWT7UR4hM/U0whf84VhDtXN/DWAk52KA==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@aws-sdk/types@3.862.0: - resolution: {integrity: sha512-Bei+RL0cDxxV+lW2UezLbCYYNeJm6Nzee0TpW0FfyTRBhH9C1XQh4+x+IClriXvgBnRquTMMYsmJfvx8iyLKrg==} + /@aws-sdk/types@3.821.0: + resolution: {integrity: sha512-Znroqdai1a90TlxGaJ+FK1lwC0fHpo97Xjsp5UKGR5JODYm7f9+/fF17ebO1KdoBr/Rm0UIFiF5VmI8ts9F1eA==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -3631,8 +3555,8 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@aws-sdk/types': 3.775.0 - '@smithy/types': 4.3.2 - '@smithy/util-endpoints': 3.0.7 + '@smithy/types': 4.3.1 + '@smithy/util-endpoints': 3.0.6 tslib: 2.8.1 dev: false @@ -3647,8 +3571,8 @@ packages: resolution: {integrity: sha512-txw2wkiJmZKVdDbscK7VBK+u+TJnRtlUjRTLei+elZg2ADhpQxfVAQl436FUeIv6AhB/oRHW6/K/EAGXUSWi0A==} dependencies: '@aws-sdk/types': 3.775.0 - '@smithy/types': 4.3.2 - bowser: 2.12.0 + '@smithy/types': 4.3.1 + bowser: 2.11.0 tslib: 2.8.1 dev: false @@ -3663,8 +3587,8 @@ packages: dependencies: '@aws-sdk/middleware-user-agent': 3.799.0 '@aws-sdk/types': 3.775.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 + '@smithy/node-config-provider': 4.1.3 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -3685,98 +3609,137 @@ packages: js-tokens: 4.0.0 picocolors: 1.1.1 - /@babel/compat-data@7.28.0: - resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} + /@babel/compat-data@7.27.5: + resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} + engines: {node: '>=6.9.0'} + + /@babel/compat-data@7.28.4: + resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} engines: {node: '>=6.9.0'} + dev: true - /@babel/core@7.28.0: - resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} + /@babel/core@7.27.4: + resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.0 + '@babel/generator': 7.27.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helpers': 7.27.4 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.3 + convert-source-map: 2.0.0 + debug: 4.4.3(supports-color@10.2.2) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/core@7.28.4: + resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) - '@babel/helpers': 7.28.2 - '@babel/parser': 7.28.0 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.4 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true + + /@babel/generator@7.27.5: + resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 - /@babel/generator@7.28.0: - resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} + /@babel/generator@7.28.3: + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 + dev: true /@babel/helper-annotate-as-pure@7.27.3: resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 dev: true /@babel/helper-compilation-targets@7.27.2: resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.28.0 + '@babel/compat-data': 7.27.5 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.25.2 + browserslist: 4.25.0 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.0): - resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} + /@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.27.4): + resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.0): + /@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 - regexpu-core: 6.2.0 + regexpu-core: 6.4.0 semver: 6.3.1 dev: true - /@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.0): + /@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.27.4): resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -3786,13 +3749,14 @@ packages: /@babel/helper-globals@7.28.0: resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-member-expression-to-functions@7.27.1: resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color dev: true @@ -3801,29 +3765,43 @@ packages: resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0): + /@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4): resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + /@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4): + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.28.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-optimise-call-expression@7.27.1: resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 dev: true /@babel/helper-plugin-utils@7.27.1: @@ -3831,30 +3809,30 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.0): + /@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-wrap-function': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/helper-wrap-function': 7.28.3 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-replace-supers@7.27.1(@babel/core@7.28.0): + /@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color dev: true @@ -3863,8 +3841,8 @@ packages: resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color dev: true @@ -3881,30 +3859,38 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - /@babel/helper-wrap-function@7.27.1: - resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==} + /@babel/helper-wrap-function@7.28.3: + resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color dev: true - /@babel/helpers@7.28.2: - resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} + /@babel/helpers@7.27.4: + resolution: {integrity: sha512-Y+bO6U+I7ZKaM5G5rDUZiYfUvQPUibYmAFe7EnKdnKBbVXDZxvp+MWOH5gYciY0EPk4EScsuFMQBbEfpdRKSCQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 + + /@babel/helpers@7.28.4: + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.4 + dev: true - /@babel/parser@7.28.0: - resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} + /@babel/parser@7.27.5: + resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 /@babel/parser@7.28.4: resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} @@ -3913,1030 +3899,1071 @@ packages: dependencies: '@babel/types': 7.28.4 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.0): + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.0): + /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.0): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.0): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.28.0): - resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==} + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.27.4): + resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.0): + /@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.27.4): resolution: {integrity: sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0): + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.27.4): + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + 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-export-namespace-from instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.27.4) + dev: true + + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.0): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.4): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.0): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.27.4): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.0): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.27.4): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.0): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.27.4): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.0): + /@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + dev: true + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.27.4): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.0): + /@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.0): + /@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.0): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.4): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.0): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.27.4): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + dev: true + + /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.4): + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0): + /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.4): resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.28.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.0): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.4): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.0): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.27.4): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.0): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.4): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.0): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.27.4): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.0): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.27.4): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.0): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.27.4): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.0): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.27.4): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.0): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.4): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + dev: true + + /@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.4): + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.0): + /@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.4): resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.28.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.4): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.0): + /@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.27.4): resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0) - '@babel/traverse': 7.28.0 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0) + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.0): - resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==} + /@babel/plugin-transform-block-scoping@7.28.4(@babel/core@7.27.4): + resolution: {integrity: sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.28.0): - resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==} + /@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.27.4): + resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-classes@7.28.0(@babel/core@7.28.0): - resolution: {integrity: sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==} + /@babel/plugin-transform-classes@7.28.4(@babel/core@7.27.4): + resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) - '@babel/traverse': 7.28.0 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 dev: true - /@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.0): + /@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.27.4): resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.0): + /@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.27.4): resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.27.4) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.0): - resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==} + /@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.27.4): + resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) - '@babel/traverse': 7.28.0 + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.4) + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.0): + /@babel/plugin-transform-parameters@7.27.7(@babel/core@7.27.4): resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-regenerator@7.28.1(@babel/core@7.28.0): - resolution: {integrity: sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==} + /@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.27.4): + resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-runtime@7.28.0(@babel/core@7.28.0): - resolution: {integrity: sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==} + /@babel/plugin-transform-runtime@7.28.3(@babel/core@7.27.4): + resolution: {integrity: sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.27.4) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.27.4) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.27.4) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.0): + /@babel/plugin-transform-typescript@7.28.0(@babel/core@7.27.4): resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.0): + /@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 dev: true - /@babel/preset-env@7.28.0(@babel/core@7.28.0): - resolution: {integrity: sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==} + /@babel/preset-env@7.28.3(@babel/core@7.27.4): + resolution: {integrity: sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.28.0 - '@babel/core': 7.28.0 + '@babel/compat-data': 7.28.4 + '@babel/core': 7.27.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0) - '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.0) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-regenerator': 7.28.1(@babel/core@7.28.0) - '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.0) - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0) - core-js-compat: 3.45.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.27.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.4) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.27.4) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoping': 7.28.4(@babel/core@7.27.4) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.27.4) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.27.4) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.27.4) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.27.4) + '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.27.4) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.27.4) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.4) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.4) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.27.4) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.27.4) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.27.4) + core-js-compat: 3.45.1 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.0): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.4): 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.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 esutils: 2.0.3 dev: true - /@babel/preset-typescript@7.27.1(@babel/core@7.28.0): + /@babel/preset-typescript@7.27.1(@babel/core@7.27.4): resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0) + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.27.4) transitivePeerDependencies: - supports-color dev: true - /@babel/runtime@7.28.2: - resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==} + /@babel/runtime@7.27.4: + resolution: {integrity: sha512-t3yaEOuGu9NlIZ+hIeGbBjFtZT7j2cb2tg0fuaJKeGotchRjjLfrBA9Kwf8quhpP1EUuxModQg04q/mBwyg8uA==} engines: {node: '>=6.9.0'} dev: true @@ -4945,25 +4972,40 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + + /@babel/traverse@7.27.4: + resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/parser': 7.28.4 + '@babel/template': 7.27.2 + '@babel/types': 7.28.4 + debug: 4.4.3(supports-color@10.2.2) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color - /@babel/traverse@7.28.0: - resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} + /@babel/traverse@7.28.4: + resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.0 + '@babel/generator': 7.28.3 '@babel/helper-globals': 7.28.0 '@babel/parser': 7.28.4 '@babel/template': 7.27.2 '@babel/types': 7.28.4 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color + dev: true - /@babel/types@7.28.2: - resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + /@babel/types@7.27.3: + resolution: {integrity: sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.27.1 @@ -5077,8 +5119,8 @@ packages: dev: true optional: true - /@braidai/lang@1.1.2: - resolution: {integrity: sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA==} + /@braidai/lang@1.1.1: + resolution: {integrity: sha512-5uM+no3i3DafVgkoW7ayPhEGHNNBZCSj5TrGDQt0ayEKQda5f3lAXlmQg0MR5E0gKgmTzUUEtSWHsEC3h9jUcg==} dev: true /@bugsnag/browser@8.6.0: @@ -5115,7 +5157,7 @@ packages: byline: 5.0.0 error-stack-parser: 2.1.4 iserror: 0.0.2 - pump: 3.0.3 + pump: 3.0.2 stack-generator: 2.0.10 dev: true @@ -5145,8 +5187,8 @@ packages: semver: 7.7.2 dev: true - /@changesets/assemble-release-plan@6.0.9: - resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} + /@changesets/assemble-release-plan@6.0.8: + resolution: {integrity: sha512-y8+8LvZCkKJdbUlpXFuqcavpzJR80PN0OIfn8HZdwK7Sh6MgLXm4hKY5vu6/NDoKp8lAlM4ERZCqRMLxP4m+MQ==} dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 @@ -5172,17 +5214,17 @@ packages: - encoding dev: true - /@changesets/cli@2.29.5: - resolution: {integrity: sha512-0j0cPq3fgxt2dPdFsg4XvO+6L66RC0pZybT9F4dG5TBrLA3jA/1pNkdTXH9IBBVHkgsKrNKenI3n1mPyPlIydg==} + /@changesets/cli@2.29.4: + resolution: {integrity: sha512-VW30x9oiFp/un/80+5jLeWgEU6Btj8IqOgI+X/zAYu4usVOWXjPIK5jSSlt5jsCU7/6Z7AxEkarxBxGUqkAmNg==} hasBin: true dependencies: '@changesets/apply-release-plan': 7.0.12 - '@changesets/assemble-release-plan': 6.0.9 + '@changesets/assemble-release-plan': 6.0.8 '@changesets/changelog-git': 0.2.1 '@changesets/config': 3.1.1 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.3 - '@changesets/get-release-plan': 4.0.13 + '@changesets/get-release-plan': 4.0.12 '@changesets/git': 3.0.4 '@changesets/logger': 0.1.1 '@changesets/pre': 2.0.2 @@ -5242,10 +5284,10 @@ packages: - encoding dev: true - /@changesets/get-release-plan@4.0.13: - resolution: {integrity: sha512-DWG1pus72FcNeXkM12tx+xtExyH/c9I1z+2aXlObH3i9YA7+WZEVaiHzHl03thpvAgWTRaH64MpfHxozfF7Dvg==} + /@changesets/get-release-plan@4.0.12: + resolution: {integrity: sha512-KukdEgaafnyGryUwpHG2kZ7xJquOmWWWk5mmoeQaSvZTWH1DC5D/Sw6ClgGFYtQnOMSQhgoEbDxAbpIIayKH1g==} dependencies: - '@changesets/assemble-release-plan': 6.0.9 + '@changesets/assemble-release-plan': 6.0.8 '@changesets/config': 3.1.1 '@changesets/pre': 2.0.2 '@changesets/read': 0.6.5 @@ -5337,32 +5379,33 @@ packages: engines: {node: '>=20'} dependencies: '@chroma-core/ai-embeddings-common': 0.1.7 - '@huggingface/transformers': 3.7.1 + '@huggingface/transformers': 3.7.4 dev: false - /@chroma-core/ollama@0.1.7(chromadb@3.0.12): + /@chroma-core/ollama@0.1.7(chromadb@3.0.15): resolution: {integrity: sha512-dADpza3kXo+C967mz+EwkVDSNfyAABu0Ag4fPUlvoeoRPAH0WDRWGsh2B4VfmpkchNM4KJSRTtSPBiEIc0+zyQ==} engines: {node: '>=20'} peerDependencies: chromadb: ^3.0.1 dependencies: '@chroma-core/ai-embeddings-common': 0.1.7 - chromadb: 3.0.12 - ollama: 0.5.17 + chromadb: 3.0.15 + ollama: 0.5.18 testcontainers: 10.28.0 transitivePeerDependencies: - bare-buffer + - react-native-b4a - supports-color dev: false - /@chroma-core/openai@0.1.7(chromadb@3.0.12)(zod@3.25.76): + /@chroma-core/openai@0.1.7(chromadb@3.0.15)(zod@3.25.76): resolution: {integrity: sha512-HNSgc6zXWNYUeoyCJwT1xYD3QME6pNJ4iujbZZ+GLsnlmBPZ+VwU+DF95XKaDRril8BWKffc5s8KprP8sJLvvg==} engines: {node: '>=20'} peerDependencies: chromadb: ^3.0.1 dependencies: '@chroma-core/ai-embeddings-common': 0.1.7 - chromadb: 3.0.12 + chromadb: 3.0.15 openai: 4.104.0(zod@3.25.76) transitivePeerDependencies: - encoding @@ -5377,13 +5420,6 @@ packages: mime: 3.0.0 dev: true - /@cloudflare/kv-asset-handler@0.4.0: - resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==} - engines: {node: '>=18.0.0'} - dependencies: - mime: 3.0.0 - dev: true - /@cloudflare/unenv-preset@2.0.2(unenv@2.0.0-rc.14)(workerd@1.20250718.0): resolution: {integrity: sha512-nyzYnlZjjV5xT3LizahG1Iu6mnrCaxglJ04rZLpDwlDVDZ7v46lNsfxhV3A/xtfgQuSHmLnc6SVI+KwBpc3Lwg==} peerDependencies: @@ -5442,8 +5478,8 @@ packages: dev: true optional: true - /@cloudflare/workers-types@4.20250813.0: - resolution: {integrity: sha512-RFFjomDndGR+p7ug1HWDlW21qOJyRZbmI99dUtuR9tmwJbSZhUUnSFmzok9lBYVfkMMrO1O5vmB+IlgiecgLEA==} + /@cloudflare/workers-types@4.20250603.0: + resolution: {integrity: sha512-62g5wVdXiRRu9sfC9fmwgZfE9W0rWy2txlgRKn1Xx1NWHshSdh4RWMX6gO4EBKPqgwlHKaMuSPZ1qM0hHsq7bA==} /@colors/colors@1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -5457,14 +5493,14 @@ packages: engines: {node: '>=0.1.90'} dev: true - /@commitlint/cli@18.6.1(@types/node@24.2.1)(typescript@5.9.2): + /@commitlint/cli@18.6.1(@types/node@24.6.0)(typescript@5.8.3): resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@24.2.1)(typescript@5.9.2) + '@commitlint/load': 18.6.1(@types/node@24.6.0)(typescript@5.8.3) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -5536,7 +5572,7 @@ packages: '@commitlint/types': 18.6.1 dev: true - /@commitlint/load@18.6.1(@types/node@24.2.1)(typescript@5.9.2): + /@commitlint/load@18.6.1(@types/node@24.6.0)(typescript@5.8.3): resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} engines: {node: '>=v18'} dependencies: @@ -5545,8 +5581,8 @@ packages: '@commitlint/resolve-extends': 18.6.1 '@commitlint/types': 18.6.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.9.2) - cosmiconfig-typescript-loader: 5.1.0(@types/node@24.2.1)(cosmiconfig@8.3.6)(typescript@5.9.2) + cosmiconfig: 8.3.6(typescript@5.8.3) + cosmiconfig-typescript-loader: 5.1.0(@types/node@24.6.0)(cosmiconfig@8.3.6)(typescript@5.8.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -5634,12 +5670,15 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@dabh/diagnostics@2.0.3: - resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} + /@dabh/diagnostics@2.0.7: + resolution: {integrity: sha512-EnXa4T9/wuLw8iaEUFwIJMo0xNxyE3mzxLL14ixfVToJNQHG2Jwo8xMmafVJwAiAmIyHXsFDZpZR/TJC31857g==} dependencies: - colorspace: 1.1.4 + '@so-ric/colorspace': 1.1.6 enabled: 2.0.0 + fix-esm: 1.0.1 kuler: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /@dependents/detective-less@5.0.1: @@ -5650,20 +5689,28 @@ packages: node-source-walk: 7.0.1 dev: true - /@emnapi/core@1.4.5: - resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} + /@emnapi/core@1.4.3: + resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} + dependencies: + '@emnapi/wasi-threads': 1.0.2 + tslib: 2.8.1 + dev: true + + /@emnapi/runtime@1.4.3: + resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} dependencies: - '@emnapi/wasi-threads': 1.0.4 tslib: 2.8.1 dev: true - /@emnapi/runtime@1.4.5: - resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} + /@emnapi/runtime@1.5.0: + resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} + requiresBuild: true dependencies: tslib: 2.8.1 + optional: true - /@emnapi/wasi-threads@1.0.4: - resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==} + /@emnapi/wasi-threads@1.0.2: + resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} dependencies: tslib: 2.8.1 dev: true @@ -5700,7 +5747,7 @@ packages: esbuild: '*' dependencies: '@types/resolve': 1.20.6 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 esbuild: 0.25.10 escape-string-regexp: 4.0.0 resolve: 1.22.10 @@ -5723,10 +5770,11 @@ packages: cpu: [ppc64] os: [aix] requiresBuild: true + dev: true optional: true - /@esbuild/aix-ppc64@0.25.9: - resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} + /@esbuild/aix-ppc64@0.25.5: + resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -5757,10 +5805,11 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: true optional: true - /@esbuild/android-arm64@0.25.9: - resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} + /@esbuild/android-arm64@0.25.5: + resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -5791,10 +5840,11 @@ packages: cpu: [arm] os: [android] requiresBuild: true + dev: true optional: true - /@esbuild/android-arm@0.25.9: - resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} + /@esbuild/android-arm@0.25.5: + resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -5825,10 +5875,11 @@ packages: cpu: [x64] os: [android] requiresBuild: true + dev: true optional: true - /@esbuild/android-x64@0.25.9: - resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} + /@esbuild/android-x64@0.25.5: + resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -5859,10 +5910,11 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: true optional: true - /@esbuild/darwin-arm64@0.25.9: - resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} + /@esbuild/darwin-arm64@0.25.5: + resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -5893,10 +5945,11 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: true optional: true - /@esbuild/darwin-x64@0.25.9: - resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} + /@esbuild/darwin-x64@0.25.5: + resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -5927,10 +5980,11 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true + dev: true optional: true - /@esbuild/freebsd-arm64@0.25.9: - resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} + /@esbuild/freebsd-arm64@0.25.5: + resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -5961,10 +6015,11 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: true optional: true - /@esbuild/freebsd-x64@0.25.9: - resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} + /@esbuild/freebsd-x64@0.25.5: + resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -5995,10 +6050,11 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-arm64@0.25.9: - resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} + /@esbuild/linux-arm64@0.25.5: + resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -6029,10 +6085,11 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-arm@0.25.9: - resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} + /@esbuild/linux-arm@0.25.5: + resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -6063,10 +6120,11 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-ia32@0.25.9: - resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} + /@esbuild/linux-ia32@0.25.5: + resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -6097,10 +6155,11 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-loong64@0.25.9: - resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} + /@esbuild/linux-loong64@0.25.5: + resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -6131,10 +6190,11 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-mips64el@0.25.9: - resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} + /@esbuild/linux-mips64el@0.25.5: + resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -6165,10 +6225,11 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-ppc64@0.25.9: - resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} + /@esbuild/linux-ppc64@0.25.5: + resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -6199,10 +6260,11 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-riscv64@0.25.9: - resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} + /@esbuild/linux-riscv64@0.25.5: + resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -6233,10 +6295,11 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-s390x@0.25.9: - resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} + /@esbuild/linux-s390x@0.25.5: + resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -6267,10 +6330,11 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true - /@esbuild/linux-x64@0.25.9: - resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} + /@esbuild/linux-x64@0.25.5: + resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -6283,10 +6347,11 @@ packages: cpu: [arm64] os: [netbsd] requiresBuild: true + dev: true optional: true - /@esbuild/netbsd-arm64@0.25.9: - resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} + /@esbuild/netbsd-arm64@0.25.5: + resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -6317,10 +6382,11 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true + dev: true optional: true - /@esbuild/netbsd-x64@0.25.9: - resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} + /@esbuild/netbsd-x64@0.25.5: + resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -6333,10 +6399,11 @@ packages: cpu: [arm64] os: [openbsd] requiresBuild: true + dev: true optional: true - /@esbuild/openbsd-arm64@0.25.9: - resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} + /@esbuild/openbsd-arm64@0.25.5: + resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -6367,10 +6434,11 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true + dev: true optional: true - /@esbuild/openbsd-x64@0.25.9: - resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} + /@esbuild/openbsd-x64@0.25.5: + resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -6383,14 +6451,7 @@ packages: cpu: [arm64] os: [openharmony] requiresBuild: true - optional: true - - /@esbuild/openharmony-arm64@0.25.9: - resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - requiresBuild: true + dev: true optional: true /@esbuild/sunos-x64@0.17.19: @@ -6417,10 +6478,11 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true + dev: true optional: true - /@esbuild/sunos-x64@0.25.9: - resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} + /@esbuild/sunos-x64@0.25.5: + resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -6451,10 +6513,11 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: true optional: true - /@esbuild/win32-arm64@0.25.9: - resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} + /@esbuild/win32-arm64@0.25.5: + resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -6485,10 +6548,11 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: true optional: true - /@esbuild/win32-ia32@0.25.9: - resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} + /@esbuild/win32-ia32@0.25.5: + resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -6519,23 +6583,24 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: true optional: true - /@esbuild/win32-x64@0.25.9: - resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} + /@esbuild/win32-x64@0.25.5: + resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} engines: {node: '>=18'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@eslint-community/eslint-utils@4.7.0(eslint@9.33.0): + /@eslint-community/eslint-utils@4.7.0(eslint@9.28.0): resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 9.33.0 + eslint: 9.28.0 eslint-visitor-keys: 3.4.3 dev: true @@ -6544,24 +6609,24 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/config-array@0.21.0: - resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} + /@eslint/config-array@0.20.0: + resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) minimatch: 3.1.2 transitivePeerDependencies: - supports-color dev: true - /@eslint/config-helpers@0.3.1: - resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} + /@eslint/config-helpers@0.2.2: + resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@eslint/core@0.15.2: - resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} + /@eslint/core@0.14.0: + resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: '@types/json-schema': 7.0.15 @@ -6572,8 +6637,8 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: ajv: 6.12.6 - debug: 4.4.1(supports-color@10.2.2) - espree: 10.4.0 + debug: 4.4.3(supports-color@10.2.2) + espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 @@ -6584,8 +6649,8 @@ packages: - supports-color dev: true - /@eslint/js@9.33.0: - resolution: {integrity: sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==} + /@eslint/js@9.28.0: + resolution: {integrity: sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true @@ -6594,11 +6659,11 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@eslint/plugin-kit@0.3.5: - resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} + /@eslint/plugin-kit@0.3.1: + resolution: {integrity: sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@eslint/core': 0.15.2 + '@eslint/core': 0.14.0 levn: 0.4.1 dev: true @@ -6677,15 +6742,15 @@ packages: '@floating-ui/utils': 0.2.10 dev: true - /@floating-ui/react-dom@2.1.6(react-dom@19.1.1)(react@19.1.1): + /@floating-ui/react-dom@2.1.6(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@floating-ui/dom': 1.7.4 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true /@floating-ui/utils@0.2.10: @@ -6696,11 +6761,11 @@ packages: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: true - /@grpc/grpc-js@1.13.4: - resolution: {integrity: sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg==} + /@grpc/grpc-js@1.14.0: + resolution: {integrity: sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==} engines: {node: '>=12.10.0'} dependencies: - '@grpc/proto-loader': 0.7.15 + '@grpc/proto-loader': 0.8.0 '@js-sdsl/ordered-map': 4.4.2 dev: false @@ -6711,79 +6776,89 @@ packages: dependencies: lodash.camelcase: 4.3.0 long: 5.3.2 - protobufjs: 7.5.3 + protobufjs: 7.5.4 yargs: 17.7.2 dev: false - /@heroicons/react@2.2.0(react@19.1.1): + /@grpc/proto-loader@0.8.0: + resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + lodash.camelcase: 4.3.0 + long: 5.3.2 + protobufjs: 7.5.4 + yargs: 17.7.2 + dev: false + + /@heroicons/react@2.2.0(react@19.1.0): resolution: {integrity: sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==} peerDependencies: react: '>= 16 || ^19.0.0-rc' dependencies: - react: 19.1.1 + react: 19.1.0 dev: false - /@hey-api/client-axios@0.2.12(axios@1.11.0): + /@hey-api/client-axios@0.2.12(axios@1.9.0): resolution: {integrity: sha512-lBehVhbnhvm41cFguZuy1FO+4x8NO3Qy/ooL0Jw4bdqTu21n7DmZMPsXEF0gL7/gNdTt4QkJGwaojy+8ExtE8w==} - deprecated: Starting with v0.73.0, this package is bundled directly inside @hey-api/openapi-ts. peerDependencies: axios: '>= 1.0.0 < 2' dependencies: - axios: 1.11.0 + axios: 1.9.0 dev: false - /@hono/node-server@1.18.2(hono@4.9.1): - resolution: {integrity: sha512-icgNvC0vRYivzyuSSaUv9ttcwtN8fDyd1k3AOIBDJgYd84tXRZSS6na8X54CY/oYoFTNhEmZraW/Rb9XYwX4KA==} + /@hono/node-server@1.14.3(hono@4.7.11): + resolution: {integrity: sha512-KuDMwwghtFYSmIpr4WrKs1VpelTrptvJ+6x6mbUcZnFcc213cumTF5BdqfHyW93B19TNI4Vaev14vOI2a0Ie3w==} engines: {node: '>=18.14.1'} peerDependencies: hono: ^4 dependencies: - hono: 4.9.1 + hono: 4.7.11 dev: false - /@hono/swagger-ui@0.5.2(hono@4.9.1): - resolution: {integrity: sha512-7wxLKdb8h7JTdZ+K8DJNE3KXQMIpJejkBTQjrYlUWF28Z1PGOKw6kUykARe5NTfueIN37jbyG/sBYsbzXzG53A==} + /@hono/swagger-ui@0.5.1(hono@4.7.11): + resolution: {integrity: sha512-XpUCfszLJ9b1rtFdzqOSHfdg9pfBiC2J5piEjuSanYpDDTIwpMz0ciiv5N3WWUaQpz9fEgH8lttQqL41vIFuDA==} peerDependencies: hono: '*' dependencies: - hono: 4.9.1 + hono: 4.7.11 dev: false - /@hono/zod-openapi@0.19.10(hono@4.9.1)(zod@3.25.76): + /@hono/zod-openapi@0.19.10(hono@4.7.11)(zod@3.25.76): resolution: {integrity: sha512-dpoS6DenvoJyvxtQ7Kd633FRZ/Qf74+4+o9s+zZI8pEqnbjdF/DtxIib08WDpCaWabMEJOL5TXpMgNEZvb7hpA==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' zod: '>=3.0.0' dependencies: - '@asteasolutions/zod-to-openapi': 7.3.4(zod@3.25.76) - '@hono/zod-validator': 0.7.2(hono@4.9.1)(zod@3.25.76) - hono: 4.9.1 + '@asteasolutions/zod-to-openapi': 7.3.2(zod@3.25.76) + '@hono/zod-validator': 0.7.3(hono@4.7.11)(zod@3.25.76) + hono: 4.7.11 openapi3-ts: 4.5.0 zod: 3.25.76 dev: false - /@hono/zod-openapi@1.1.0(hono@4.9.1)(zod@3.25.76): - resolution: {integrity: sha512-S4jVR+A/jI4MA/RKJqmpjdHAN2l/EsqLnKHBv68x3WxV1NGVe3Sh7f6LV6rHEGYNHfiqpD75664A/erc+r9dQA==} + /@hono/zod-openapi@1.1.3(hono@4.7.11)(zod@3.25.76): + resolution: {integrity: sha512-ikA8p0Jt7yplxOqbYwdh8rCQWaGN4bu8zK1HbCWqfWT9clo87L32D0eAQ/r0tJodtZbTV5d1vPB75FCkUt1Jdg==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' zod: ^4.0.0 dependencies: '@asteasolutions/zod-to-openapi': 8.1.0(zod@3.25.76) - '@hono/zod-validator': 0.7.2(hono@4.9.1)(zod@3.25.76) - hono: 4.9.1 + '@hono/zod-validator': 0.7.3(hono@4.7.11)(zod@3.25.76) + hono: 4.7.11 openapi3-ts: 4.5.0 zod: 3.25.76 dev: false - /@hono/zod-validator@0.7.2(hono@4.9.1)(zod@3.25.76): - resolution: {integrity: sha512-ub5eL/NeZ4eLZawu78JpW/J+dugDAYhwqUIdp9KYScI6PZECij4Hx4UsrthlEUutqDDhPwRI0MscUfNkvn/mqQ==} + /@hono/zod-validator@0.7.3(hono@4.7.11)(zod@3.25.76): + resolution: {integrity: sha512-uYGdgVib3RlGD698WR5dVM0zB3UuPY5vHKXffGUbUh7r4xY+mFIhF3/v4AcQVLrU5CQdBso8BJr4wuVoCrjTuQ==} peerDependencies: hono: '>=3.9.0' zod: ^3.25.0 || ^4.0.0 dependencies: - hono: 4.9.1 + hono: 4.7.11 zod: 3.25.76 dev: false @@ -6792,13 +6867,13 @@ packages: engines: {node: '>=18'} dev: false - /@huggingface/transformers@3.7.1: - resolution: {integrity: sha512-z14yXkm7G/FKGM8Y24NLDbrSP/kbn62byKNYF04pZ6pidTVpucqRSderQgpfQWoMVrhOKmrZs29G3yQ1R28sIA==} + /@huggingface/transformers@3.7.4: + resolution: {integrity: sha512-nMnLM26EX6SlGoIvljsLCbAWwltGJZEaTe/7ZtuVQP4S9Zo0swJ5zZAdZw9c8xGeEZ5Rfs23FSflsV64o4X2MQ==} dependencies: '@huggingface/jinja': 0.5.1 onnxruntime-node: 1.21.0 onnxruntime-web: 1.22.0-dev.20250409-89f8206ba4 - sharp: 0.34.3 + sharp: 0.34.2 dev: false /@humanfs/core@0.19.1: @@ -6849,19 +6924,24 @@ packages: '@iconify/types': 2.0.0 dev: true - /@iconify/react@6.0.2(react@19.1.1): + /@iconify/react@6.0.2(react@19.1.0): resolution: {integrity: sha512-SMmC2sactfpJD427WJEDN6PMyznTFMhByK9yLW0gOTtnjzzbsi/Ke/XqsumsavFPwNiXs8jSiYeZTmLCLwO+Fg==} peerDependencies: react: '>=16' dependencies: '@iconify/types': 2.0.0 - react: 19.1.1 + react: 19.1.0 dev: true /@iconify/types@2.0.0: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} dev: true + /@img/colour@1.0.0: + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + engines: {node: '>=18'} + requiresBuild: true + /@img/sharp-darwin-arm64@0.33.5: resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -6873,14 +6953,25 @@ packages: dev: true optional: true - /@img/sharp-darwin-arm64@0.34.3: - resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==} + /@img/sharp-darwin-arm64@0.34.2: + resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.1.0 + dev: false + optional: true + + /@img/sharp-darwin-arm64@0.34.4: + resolution: {integrity: sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.2.0 + '@img/sharp-libvips-darwin-arm64': 1.2.3 optional: true /@img/sharp-darwin-x64@0.33.5: @@ -6894,14 +6985,25 @@ packages: dev: true optional: true - /@img/sharp-darwin-x64@0.34.3: - resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==} + /@img/sharp-darwin-x64@0.34.2: + resolution: {integrity: sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.1.0 + dev: false + optional: true + + /@img/sharp-darwin-x64@0.34.4: + resolution: {integrity: sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.2.0 + '@img/sharp-libvips-darwin-x64': 1.2.3 optional: true /@img/sharp-libvips-darwin-arm64@1.0.4: @@ -6912,8 +7014,16 @@ packages: dev: true optional: true - /@img/sharp-libvips-darwin-arm64@1.2.0: - resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==} + /@img/sharp-libvips-darwin-arm64@1.1.0: + resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-darwin-arm64@1.2.3: + resolution: {integrity: sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==} cpu: [arm64] os: [darwin] requiresBuild: true @@ -6927,8 +7037,16 @@ packages: dev: true optional: true - /@img/sharp-libvips-darwin-x64@1.2.0: - resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==} + /@img/sharp-libvips-darwin-x64@1.1.0: + resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-darwin-x64@1.2.3: + resolution: {integrity: sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==} cpu: [x64] os: [darwin] requiresBuild: true @@ -6942,8 +7060,16 @@ packages: dev: true optional: true - /@img/sharp-libvips-linux-arm64@1.2.0: - resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==} + /@img/sharp-libvips-linux-arm64@1.1.0: + resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm64@1.2.3: + resolution: {integrity: sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==} cpu: [arm64] os: [linux] requiresBuild: true @@ -6957,15 +7083,31 @@ packages: dev: true optional: true - /@img/sharp-libvips-linux-arm@1.2.0: - resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==} + /@img/sharp-libvips-linux-arm@1.1.0: + resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm@1.2.3: + resolution: {integrity: sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@img/sharp-libvips-linux-ppc64@1.2.0: - resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==} + /@img/sharp-libvips-linux-ppc64@1.1.0: + resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-ppc64@1.2.3: + resolution: {integrity: sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==} cpu: [ppc64] os: [linux] requiresBuild: true @@ -6979,8 +7121,16 @@ packages: dev: true optional: true - /@img/sharp-libvips-linux-s390x@1.2.0: - resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==} + /@img/sharp-libvips-linux-s390x@1.1.0: + resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-s390x@1.2.3: + resolution: {integrity: sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==} cpu: [s390x] os: [linux] requiresBuild: true @@ -6994,8 +7144,16 @@ packages: dev: true optional: true - /@img/sharp-libvips-linux-x64@1.2.0: - resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==} + /@img/sharp-libvips-linux-x64@1.1.0: + resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-x64@1.2.3: + resolution: {integrity: sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==} cpu: [x64] os: [linux] requiresBuild: true @@ -7009,8 +7167,16 @@ packages: dev: true optional: true - /@img/sharp-libvips-linuxmusl-arm64@1.2.0: - resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==} + /@img/sharp-libvips-linuxmusl-arm64@1.1.0: + resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-arm64@1.2.3: + resolution: {integrity: sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==} cpu: [arm64] os: [linux] requiresBuild: true @@ -7024,8 +7190,16 @@ packages: dev: true optional: true - /@img/sharp-libvips-linuxmusl-x64@1.2.0: - resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==} + /@img/sharp-libvips-linuxmusl-x64@1.1.0: + resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-x64@1.2.3: + resolution: {integrity: sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==} cpu: [x64] os: [linux] requiresBuild: true @@ -7042,14 +7216,25 @@ packages: dev: true optional: true - /@img/sharp-linux-arm64@0.34.3: - resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==} + /@img/sharp-linux-arm64@0.34.2: + resolution: {integrity: sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.1.0 + dev: false + optional: true + + /@img/sharp-linux-arm64@0.34.4: + resolution: {integrity: sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.2.0 + '@img/sharp-libvips-linux-arm64': 1.2.3 optional: true /@img/sharp-linux-arm@0.33.5: @@ -7063,24 +7248,35 @@ packages: dev: true optional: true - /@img/sharp-linux-arm@0.34.3: - resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==} + /@img/sharp-linux-arm@0.34.2: + resolution: {integrity: sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.1.0 + dev: false + optional: true + + /@img/sharp-linux-arm@0.34.4: + resolution: {integrity: sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.2.0 + '@img/sharp-libvips-linux-arm': 1.2.3 optional: true - /@img/sharp-linux-ppc64@0.34.3: - resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==} + /@img/sharp-linux-ppc64@0.34.4: + resolution: {integrity: sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ppc64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-ppc64': 1.2.0 + '@img/sharp-libvips-linux-ppc64': 1.2.3 optional: true /@img/sharp-linux-s390x@0.33.5: @@ -7094,14 +7290,25 @@ packages: dev: true optional: true - /@img/sharp-linux-s390x@0.34.3: - resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==} + /@img/sharp-linux-s390x@0.34.2: + resolution: {integrity: sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.1.0 + dev: false + optional: true + + /@img/sharp-linux-s390x@0.34.4: + resolution: {integrity: sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.2.0 + '@img/sharp-libvips-linux-s390x': 1.2.3 optional: true /@img/sharp-linux-x64@0.33.5: @@ -7115,14 +7322,25 @@ packages: dev: true optional: true - /@img/sharp-linux-x64@0.34.3: - resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==} + /@img/sharp-linux-x64@0.34.2: + resolution: {integrity: sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.1.0 + dev: false + optional: true + + /@img/sharp-linux-x64@0.34.4: + resolution: {integrity: sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.2.0 + '@img/sharp-libvips-linux-x64': 1.2.3 optional: true /@img/sharp-linuxmusl-arm64@0.33.5: @@ -7136,14 +7354,25 @@ packages: dev: true optional: true - /@img/sharp-linuxmusl-arm64@0.34.3: - resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==} + /@img/sharp-linuxmusl-arm64@0.34.2: + resolution: {integrity: sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + dev: false + optional: true + + /@img/sharp-linuxmusl-arm64@0.34.4: + resolution: {integrity: sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 optional: true /@img/sharp-linuxmusl-x64@0.33.5: @@ -7157,14 +7386,25 @@ packages: dev: true optional: true - /@img/sharp-linuxmusl-x64@0.34.3: - resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==} + /@img/sharp-linuxmusl-x64@0.34.2: + resolution: {integrity: sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + dev: false + optional: true + + /@img/sharp-linuxmusl-x64@0.34.4: + resolution: {integrity: sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.2.0 + '@img/sharp-libvips-linuxmusl-x64': 1.2.3 optional: true /@img/sharp-wasm32@0.33.5: @@ -7173,21 +7413,40 @@ packages: cpu: [wasm32] requiresBuild: true dependencies: - '@emnapi/runtime': 1.4.5 + '@emnapi/runtime': 1.5.0 dev: true optional: true - /@img/sharp-wasm32@0.34.3: - resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==} + /@img/sharp-wasm32@0.34.2: + resolution: {integrity: sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.5.0 + dev: false + optional: true + + /@img/sharp-wasm32@0.34.4: + resolution: {integrity: sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] requiresBuild: true dependencies: - '@emnapi/runtime': 1.4.5 + '@emnapi/runtime': 1.5.0 optional: true - /@img/sharp-win32-arm64@0.34.3: - resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==} + /@img/sharp-win32-arm64@0.34.2: + resolution: {integrity: sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-arm64@0.34.4: + resolution: {integrity: sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [win32] @@ -7203,8 +7462,17 @@ packages: dev: true optional: true - /@img/sharp-win32-ia32@0.34.3: - resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==} + /@img/sharp-win32-ia32@0.34.2: + resolution: {integrity: sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-ia32@0.34.4: + resolution: {integrity: sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] @@ -7220,8 +7488,17 @@ packages: dev: true optional: true - /@img/sharp-win32-x64@0.34.3: - resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==} + /@img/sharp-win32-x64@0.34.2: + resolution: {integrity: sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-x64@0.34.4: + resolution: {integrity: sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] @@ -7237,7 +7514,7 @@ packages: engines: {node: '>=18'} dependencies: '@inquirer/core': 9.2.1 - '@inquirer/figures': 1.0.13 + '@inquirer/figures': 1.0.12 '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 @@ -7255,10 +7532,10 @@ packages: resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==} engines: {node: '>=18'} dependencies: - '@inquirer/figures': 1.0.13 + '@inquirer/figures': 1.0.12 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.17.1 + '@types/node': 22.15.29 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -7287,8 +7564,8 @@ packages: yoctocolors-cjs: 2.1.2 dev: false - /@inquirer/external-editor@1.0.1(@types/node@24.2.1): - resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==} + /@inquirer/external-editor@1.0.2(@types/node@24.6.0): + resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -7296,12 +7573,13 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 chardet: 2.1.0 - iconv-lite: 0.6.3 + iconv-lite: 0.7.0 + dev: true - /@inquirer/figures@1.0.13: - resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==} + /@inquirer/figures@1.0.12: + resolution: {integrity: sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==} engines: {node: '>=18'} dev: false @@ -7360,7 +7638,7 @@ packages: engines: {node: '>=18'} dependencies: '@inquirer/core': 9.2.1 - '@inquirer/figures': 1.0.13 + '@inquirer/figures': 1.0.12 '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 dev: false @@ -7370,7 +7648,7 @@ packages: engines: {node: '>=18'} dependencies: '@inquirer/core': 9.2.1 - '@inquirer/figures': 1.0.13 + '@inquirer/figures': 1.0.12 '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 @@ -7390,10 +7668,6 @@ packages: mute-stream: 1.0.0 dev: false - /@ioredis/commands@1.4.0: - resolution: {integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==} - dev: true - /@isaacs/balanced-match@4.0.1: resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} engines: {node: 20 || >=22} @@ -7444,7 +7718,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -7465,14 +7739,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 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@24.2.1) + jest-config: 29.7.0(@types/node@24.6.0) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7500,7 +7774,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 jest-mock: 29.7.0 dev: true @@ -7527,7 +7801,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 24.2.1 + '@types/node': 24.6.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7559,8 +7833,8 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.30 - '@types/node': 24.2.1 + '@jridgewell/trace-mapping': 0.3.31 + '@types/node': 24.6.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7593,7 +7867,7 @@ packages: resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 graceful-fs: 4.2.11 dev: true @@ -7622,9 +7896,9 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -7648,7 +7922,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.2.1 + '@types/node': 24.6.0 '@types/yargs': 17.0.33 chalk: 4.1.2 dev: true @@ -7657,31 +7931,24 @@ packages: resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 /@jridgewell/remapping@2.3.5: resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} dependencies: '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 dev: true /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.11: - resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 - dev: true - /@jridgewell/sourcemap-codec@1.5.5: resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - /@jridgewell/trace-mapping@0.3.30: - resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + /@jridgewell/trace-mapping@0.3.31: + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 @@ -7697,16 +7964,16 @@ packages: resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} dev: false - /@langchain/core@0.3.70(openai@4.104.0): - resolution: {integrity: sha512-nMH+aX/vnPPB4HNDxyesnUmhxZgipElcQrtXXznmzKTeFoJDez/cC/lDhO/o8DvI4Zq0cTtKitE3/YSibEbxPQ==} + /@langchain/core@0.3.57(openai@4.104.0): + resolution: {integrity: sha512-jz28qCTKJmi47b6jqhQ6vYRTG5jRpqhtPQjriRTB5wR8mgvzo6xKs0fG/kExS3ZvM79ytD1npBvgf8i19xOo9Q==} engines: {node: '>=18'} dependencies: '@cfworker/json-schema': 4.1.1 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 - js-tiktoken: 1.0.21 - langsmith: 0.3.58(openai@4.104.0) + js-tiktoken: 1.0.20 + langsmith: 0.3.30(openai@4.104.0) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 @@ -7714,34 +7981,33 @@ packages: zod: 3.25.76 zod-to-json-schema: 3.24.6(zod@3.25.76) transitivePeerDependencies: - - '@opentelemetry/api' - - '@opentelemetry/exporter-trace-otlp-proto' - - '@opentelemetry/sdk-trace-base' - openai dev: false - /@langchain/openai@0.6.7(@langchain/core@0.3.70): - resolution: {integrity: sha512-mNT9AdfEvDjlWU76hEl1HgTFkgk7yFKdIRgQz3KXKZhEERXhAwYJNgPFq8+HIpgxYSnc12akZ1uo8WPS98ErPQ==} + /@langchain/openai@0.5.11(@langchain/core@0.3.57): + resolution: {integrity: sha512-DAp7x+NfjSqDvKVMle8yb85nzz+3ctP7zGJaeRS0vLmvkY9qf/jRkowsM0mcsIiEUKhG/AHzWqvxbhktb/jJ6Q==} engines: {node: '>=18'} peerDependencies: - '@langchain/core': '>=0.3.68 <0.4.0' + '@langchain/core': '>=0.3.48 <0.4.0' dependencies: - '@langchain/core': 0.3.70(openai@4.104.0) - js-tiktoken: 1.0.21 - openai: 5.20.3(zod@3.25.76) + '@langchain/core': 0.3.57(openai@4.104.0) + js-tiktoken: 1.0.20 + openai: 4.104.0(zod@3.25.76) zod: 3.25.76 + zod-to-json-schema: 3.24.6(zod@3.25.76) transitivePeerDependencies: + - encoding - ws dev: false - /@langchain/textsplitters@0.1.0(@langchain/core@0.3.70): + /@langchain/textsplitters@0.1.0(@langchain/core@0.3.57): resolution: {integrity: sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw==} engines: {node: '>=18'} peerDependencies: '@langchain/core': '>=0.2.21 <0.4.0' dependencies: - '@langchain/core': 0.3.70(openai@4.104.0) - js-tiktoken: 1.0.21 + '@langchain/core': 0.3.57(openai@4.104.0) + js-tiktoken: 1.0.20 dev: false /@lerna/child-process@7.4.2: @@ -7749,11 +8015,11 @@ packages: engines: {node: '>=16.0.0'} dependencies: chalk: 4.1.2 - execa: 5.1.1 + execa: 5.0.0 strong-log-transformer: 2.1.0 dev: true - /@lerna/create@7.4.2(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(typescript@5.9.2): + /@lerna/create@7.4.2(@swc-node/register@1.9.2)(@swc/core@1.5.29)(typescript@5.8.3): resolution: {integrity: sha512-1wplFbQ52K8E/unnqB0Tq39Z4e+NEoNrpovEnl6GpsTUrC6WDp8+w0Le2uCBV0hXyemxChduCkLz4/y1H1wTeg==} engines: {node: '>=16.0.0'} dependencies: @@ -7769,10 +8035,10 @@ packages: columnify: 1.6.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.9.2) + cosmiconfig: 8.3.6(typescript@5.8.3) dedent: 0.7.0 execa: 5.0.0 - fs-extra: 11.3.1 + fs-extra: 11.3.0 get-stream: 6.0.0 git-url-parse: 13.1.0 glob-parent: 5.1.2 @@ -7781,7 +8047,7 @@ packages: has-unicode: 2.0.1 ini: 1.3.8 init-package-json: 5.0.0 - inquirer: 8.2.7(@types/node@24.2.1) + inquirer: 8.2.6 is-ci: 3.0.1 is-stream: 2.0.0 js-yaml: 4.1.0 @@ -7825,7 +8091,6 @@ packages: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - '@types/node' - bluebird - debug - encoding @@ -7833,35 +8098,35 @@ packages: - typescript dev: true - /@libsql/client@0.15.10: - resolution: {integrity: sha512-J9cJQwrgH92JlPBYjUGxPIH5G9z3j/V/aPnQvcmmCgjatdVb/f7bzK3yNq15Phc+gVuKMwox3toXL+58qUMylg==} + /@libsql/client@0.15.8: + resolution: {integrity: sha512-TskygwF+ToZeWhPPT0WennyGrP3tmkKraaKopT2YwUjqD6DWDRm6SG5iy0VqnaO+HC9FNBCDX0oQPODU3gqqPQ==} dependencies: - '@libsql/core': 0.15.10 + '@libsql/core': 0.15.8 '@libsql/hrana-client': 0.7.0 - js-base64: 3.7.8 - libsql: 0.5.17 + js-base64: 3.7.7 + libsql: 0.5.12 promise-limit: 2.7.0 transitivePeerDependencies: - bufferutil - utf-8-validate dev: false - /@libsql/core@0.15.10: - resolution: {integrity: sha512-fAMD+GnGQNdZ9zxeNC8AiExpKnou/97GJWkiDDZbTRHj3c9dvF1y4jsRQ0WE72m/CqTdbMGyU98yL0SJ9hQVeg==} + /@libsql/core@0.15.8: + resolution: {integrity: sha512-oX2fQqDbZkaBUvFMGvJq1Jh+mVzJrgNbEwK6Wzvp91z3uMe9iaIIXgO8yxB72RpUf7BqzjiKHjEiRXytfTdbUw==} dependencies: - js-base64: 3.7.8 + js-base64: 3.7.7 dev: false - /@libsql/darwin-arm64@0.5.17: - resolution: {integrity: sha512-WTYG2skZsUnZmfZ2v7WFj7s3/5s2PfrYBZOWBKOnxHA8g4XCDc/4bFDaqob9Q2e88+GC7cWeJ8VNkVBFpD2Xxg==} + /@libsql/darwin-arm64@0.5.12: + resolution: {integrity: sha512-RDA87qaCWPE+uJWY91A0Is8KU9x43xDWMH8VNlj330CLFT9rC6jDypqadg0mzu1FEL2leG6BRdX6EcfM6NM3pw==} cpu: [arm64] os: [darwin] requiresBuild: true dev: false optional: true - /@libsql/darwin-x64@0.5.17: - resolution: {integrity: sha512-ab0RlTR4KYrxgjNrZhAhY/10GibKoq6G0W4oi0kdm+eYiAv/Ip8GDMpSaZdAcoKA4T+iKR/ehczKHnMEB8MFxA==} + /@libsql/darwin-x64@0.5.12: + resolution: {integrity: sha512-6Ufip8uxQkLOFCsGd07miDt1w+Rx5VIJdDI6mSRBlVaEXWuWx1R8D7gfeCS0k73vDd+oh39pYF/R8nVFkwiOcg==} cpu: [x64] os: [darwin] requiresBuild: true @@ -7873,7 +8138,7 @@ packages: dependencies: '@libsql/isomorphic-fetch': 0.3.1 '@libsql/isomorphic-ws': 0.1.5 - js-base64: 3.7.8 + js-base64: 3.7.7 node-fetch: 3.3.2 transitivePeerDependencies: - bufferutil @@ -7895,56 +8160,56 @@ packages: - utf-8-validate dev: false - /@libsql/linux-arm-gnueabihf@0.5.17: - resolution: {integrity: sha512-PcASh4k47RqC+kMWAbLUKf1y6Do0q8vnUGi0yhKY4ghJcimMExViBimjbjYRSa+WIb/zh3QxNoXOhQAXx3tiuw==} + /@libsql/linux-arm-gnueabihf@0.5.12: + resolution: {integrity: sha512-I+4K++7byiOjYJNRGcrCBlIXjP6MwUta2GxPGZMoH2kAv6AintO4dvritu6vDe9LyRPXTjRJl30k+ThXR0RWxQ==} cpu: [arm] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/linux-arm-musleabihf@0.5.17: - resolution: {integrity: sha512-vxOkSLG9Wspit+SNle84nuIzMtr2G2qaxFzW7BhsZBjlZ8+kErf9RXcT2YJQdJYxmBYRbsOrc91gg0jLEQVCqg==} + /@libsql/linux-arm-musleabihf@0.5.12: + resolution: {integrity: sha512-87C3A5ozNEdOnI5VZq9lHpPJ3Ncl3p+qB5roDluVKflx9kKH1hEc8MpwkvU3qeIWppvgHowXlO9CfS572V10OA==} cpu: [arm] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/linux-arm64-gnu@0.5.17: - resolution: {integrity: sha512-L8jnaN01TxjBJlDuDTX2W2BKzBkAOhcnKfCOf3xzvvygblxnDOK0whkYwIXeTfwtd/rr4jN/d6dZD/bcHiDxEQ==} + /@libsql/linux-arm64-gnu@0.5.12: + resolution: {integrity: sha512-0jpcuD7nHGD4XVTbId44SaY/JcqURKpxkXUcW4FsQ1qmkG5PsUy5l2Ob29P8HwGRBhDBomFWA4PvwJGrP/2pMA==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/linux-arm64-musl@0.5.17: - resolution: {integrity: sha512-HfFD7TzQtmmTwyQsuiHhWZdMRtdNpKJ1p4tbMMTMRECk+971NFHrj69D64cc2ClVTAmn7fA9XibKPil7WN/Q7w==} + /@libsql/linux-arm64-musl@0.5.12: + resolution: {integrity: sha512-ic5bHp9OTCNgmvqojqkxWfuPm4Y8CKfpUe/AqmXrstzqlE9EKg1qD9KZIjso2g4pX15KPWJGPSd29OXxHkzsog==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/linux-x64-gnu@0.5.17: - resolution: {integrity: sha512-5l3XxWqUPVFrtX0xnZaXwqsXs0BFbP4w6ahRFTPSdXU50YBfUOajFznJRB6bJTMsCvraDSD0IkHhjSNfrE1CuQ==} + /@libsql/linux-x64-gnu@0.5.12: + resolution: {integrity: sha512-9zDtahCw2q0WJ54c/0vq142JtzI16OB8/U0bVCrpxF9DmLFyKBrAtEvoYdvKtFmvcvNn7YA5LEytr2g2q+xl1g==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/linux-x64-musl@0.5.17: - resolution: {integrity: sha512-FvSpWlwc+dIeYIFYlsSv+UdQ/NiZWr+SstwVji+QZ//8NnvzwWQU9cgP+Vpps6Qiq4jyYQm9chJhTYOVT9Y3BA==} + /@libsql/linux-x64-musl@0.5.12: + resolution: {integrity: sha512-+fisSpE+2yK1N88shPtB7bEB8d+fF3CQmy1KnbJ4Oned8cw5uBfU46A1ICG+49RFaKxmoIQimHVAxfGV9NFQ3w==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/win32-x64-msvc@0.5.17: - resolution: {integrity: sha512-f5bGH8+3A5sn6Lrqg8FsQ09a1pYXPnKGXGTFiAYlfQXVst1tUTxDTugnuWcJYKXyzDe/T7ccxyIZXeSmPOhq8A==} + /@libsql/win32-x64-msvc@0.5.12: + resolution: {integrity: sha512-upNJCcgMgpAFXlL//rRVwlPgMT8uG1LoilHgCEpAp+GEjgBjoDgGW6iOkktuJC8paZh5kt9dCPh3r3jF3HWQjg==} cpu: [x64] os: [win32] requiresBuild: true @@ -7954,7 +8219,7 @@ packages: /@loaderkit/resolve@1.0.4: resolution: {integrity: sha512-rJzYKVcV4dxJv+vW6jlvagF8zvGxHJ2+HTr1e2qOejfmGhAApgJHl8Aog4mMszxceTRiKTTbnpgmTO1bEZHV/A==} dependencies: - '@braidai/lang': 1.1.2 + '@braidai/lang': 1.1.1 dev: true /@lukeed/ms@2.0.2: @@ -7965,7 +8230,7 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.28.2 + '@babel/runtime': 7.27.4 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -7974,7 +8239,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.28.2 + '@babel/runtime': 7.27.4 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -7988,7 +8253,7 @@ packages: hasBin: true dependencies: consola: 3.4.2 - detect-libc: 2.0.4 + detect-libc: 2.1.1 https-proxy-agent: 7.0.6(supports-color@10.2.2) node-fetch: 2.7.0 nopt: 8.1.0 @@ -7999,8 +8264,8 @@ packages: - supports-color dev: true - /@modelcontextprotocol/sdk@1.17.2: - resolution: {integrity: sha512-EFLRNXR/ixpXQWu6/3Cu30ndDFIFNaqUXcTqsGebujeMan9FzhAaFFswLRiFj61rgygDRr8WO1N+UijjgRxX9g==} + /@modelcontextprotocol/sdk@1.12.1: + resolution: {integrity: sha512-KG1CZhZfWg+u8pxeM/mByJDScJSrjjxLc8fwQqbsS8xCjBmQfMNEBTotYdNanKekepnfRI85GtgQlctLFpcYPw==} engines: {node: '>=18'} dependencies: ajv: 6.12.6 @@ -8008,13 +8273,12 @@ packages: cors: 2.8.5 cross-spawn: 7.0.6 eventsource: 3.0.7 - eventsource-parser: 3.0.3 express: 5.1.0 - express-rate-limit: 7.5.1(express@5.1.0) + express-rate-limit: 7.5.0(express@5.1.0) pkce-challenge: 5.0.0 raw-body: 3.0.0 zod: 3.25.76 - zod-to-json-schema: 3.24.6(zod@3.25.76) + zod-to-json-schema: 3.24.5(zod@3.25.76) transitivePeerDependencies: - supports-color dev: false @@ -8033,8 +8297,8 @@ packages: os-filter-obj: 2.0.0 dev: true - /@napi-rs/nice-android-arm-eabi@1.0.4: - resolution: {integrity: sha512-OZFMYUkih4g6HCKTjqJHhMUlgvPiDuSLZPbPBWHLjKmFTv74COzRlq/gwHtmEVaR39mJQ6ZyttDl2HNMUbLVoA==} + /@napi-rs/nice-android-arm-eabi@1.1.1: + resolution: {integrity: sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==} engines: {node: '>= 10'} cpu: [arm] os: [android] @@ -8042,8 +8306,8 @@ packages: dev: true optional: true - /@napi-rs/nice-android-arm64@1.0.4: - resolution: {integrity: sha512-k8u7cjeA64vQWXZcRrPbmwjH8K09CBnNaPnI9L1D5N6iMPL3XYQzLcN6WwQonfcqCDv5OCY3IqX89goPTV4KMw==} + /@napi-rs/nice-android-arm64@1.1.1: + resolution: {integrity: sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==} engines: {node: '>= 10'} cpu: [arm64] os: [android] @@ -8051,8 +8315,8 @@ packages: dev: true optional: true - /@napi-rs/nice-darwin-arm64@1.0.4: - resolution: {integrity: sha512-GsLdQvUcuVzoyzmtjsThnpaVEizAqH5yPHgnsBmq3JdVoVZHELFo7PuJEdfOH1DOHi2mPwB9sCJEstAYf3XCJA==} + /@napi-rs/nice-darwin-arm64@1.1.1: + resolution: {integrity: sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -8060,8 +8324,8 @@ packages: dev: true optional: true - /@napi-rs/nice-darwin-x64@1.0.4: - resolution: {integrity: sha512-1y3gyT3e5zUY5SxRl3QDtJiWVsbkmhtUHIYwdWWIQ3Ia+byd/IHIEpqAxOGW1nhhnIKfTCuxBadHQb+yZASVoA==} + /@napi-rs/nice-darwin-x64@1.1.1: + resolution: {integrity: sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -8069,8 +8333,8 @@ packages: dev: true optional: true - /@napi-rs/nice-freebsd-x64@1.0.4: - resolution: {integrity: sha512-06oXzESPRdXUuzS8n2hGwhM2HACnDfl3bfUaSqLGImM8TA33pzDXgGL0e3If8CcFWT98aHows5Lk7xnqYNGFeA==} + /@napi-rs/nice-freebsd-x64@1.1.1: + resolution: {integrity: sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -8078,8 +8342,8 @@ packages: dev: true optional: true - /@napi-rs/nice-linux-arm-gnueabihf@1.0.4: - resolution: {integrity: sha512-CgklZ6g8WL4+EgVVkxkEvvsi2DSLf9QIloxWO0fvQyQBp6VguUSX3eHLeRpqwW8cRm2Hv/Q1+PduNk7VK37VZw==} + /@napi-rs/nice-linux-arm-gnueabihf@1.1.1: + resolution: {integrity: sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -8087,8 +8351,8 @@ packages: dev: true optional: true - /@napi-rs/nice-linux-arm64-gnu@1.0.4: - resolution: {integrity: sha512-wdAJ7lgjhAlsANUCv0zi6msRwq+D4KDgU+GCCHssSxWmAERZa2KZXO0H2xdmoJ/0i03i6YfK/sWaZgUAyuW2oQ==} + /@napi-rs/nice-linux-arm64-gnu@1.1.1: + resolution: {integrity: sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -8096,8 +8360,8 @@ packages: dev: true optional: true - /@napi-rs/nice-linux-arm64-musl@1.0.4: - resolution: {integrity: sha512-4b1KYG+sriufhFrpUS9uNOEYYJqSfcbnwGx6uGX7JjrH8tELG90cOpCawz5THNIwlS3DhLgnCOcn0+4p6z26QA==} + /@napi-rs/nice-linux-arm64-musl@1.1.1: + resolution: {integrity: sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -8105,8 +8369,8 @@ packages: dev: true optional: true - /@napi-rs/nice-linux-ppc64-gnu@1.0.4: - resolution: {integrity: sha512-iaf3vMRgr23oe1PUaKpxaH3DS0IMN0+N9iEiWVwYPm/U15vZFYdqVegGfN2PzrZLUl5lc8ZxbmEKDfuqslhAMA==} + /@napi-rs/nice-linux-ppc64-gnu@1.1.1: + resolution: {integrity: sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==} engines: {node: '>= 10'} cpu: [ppc64] os: [linux] @@ -8114,8 +8378,8 @@ packages: dev: true optional: true - /@napi-rs/nice-linux-riscv64-gnu@1.0.4: - resolution: {integrity: sha512-UXoREY6Yw6rHrGuTwQgBxpfjK34t6mTjibE9/cXbefL9AuUCJ9gEgwNKZiONuR5QGswChqo9cnthjdKkYyAdDg==} + /@napi-rs/nice-linux-riscv64-gnu@1.1.1: + resolution: {integrity: sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==} engines: {node: '>= 10'} cpu: [riscv64] os: [linux] @@ -8123,8 +8387,8 @@ packages: dev: true optional: true - /@napi-rs/nice-linux-s390x-gnu@1.0.4: - resolution: {integrity: sha512-eFbgYCRPmsqbYPAlLYU5hYTNbogmIDUvknilehHsFhCH1+0/kN87lP+XaLT0Yeq4V/rpwChSd9vlz4muzFArtw==} + /@napi-rs/nice-linux-s390x-gnu@1.1.1: + resolution: {integrity: sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==} engines: {node: '>= 10'} cpu: [s390x] os: [linux] @@ -8132,8 +8396,8 @@ packages: dev: true optional: true - /@napi-rs/nice-linux-x64-gnu@1.0.4: - resolution: {integrity: sha512-4T3E6uTCwWT6IPnwuPcWVz3oHxvEp/qbrCxZhsgzwTUBEwu78EGNXGdHfKJQt3soth89MLqZJw+Zzvnhrsg1mQ==} + /@napi-rs/nice-linux-x64-gnu@1.1.1: + resolution: {integrity: sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -8141,8 +8405,8 @@ packages: dev: true optional: true - /@napi-rs/nice-linux-x64-musl@1.0.4: - resolution: {integrity: sha512-NtbBkAeyBPLvCBkWtwkKXkNSn677eaT0cX3tygq+2qVv71TmHgX4gkX6o9BXjlPzdgPGwrUudavCYPT9tzkEqQ==} + /@napi-rs/nice-linux-x64-musl@1.1.1: + resolution: {integrity: sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -8150,8 +8414,17 @@ packages: dev: true optional: true - /@napi-rs/nice-win32-arm64-msvc@1.0.4: - resolution: {integrity: sha512-vubOe3i+YtSJGEk/++73y+TIxbuVHi+W8ZzrRm2eETCjCRwNlgbfToQZ85dSA+4iBB/NJRGNp+O4hfdbbttZWA==} + /@napi-rs/nice-openharmony-arm64@1.1.1: + resolution: {integrity: sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [openharmony] + requiresBuild: true + dev: true + optional: true + + /@napi-rs/nice-win32-arm64-msvc@1.1.1: + resolution: {integrity: sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -8159,8 +8432,8 @@ packages: dev: true optional: true - /@napi-rs/nice-win32-ia32-msvc@1.0.4: - resolution: {integrity: sha512-BMOVrUDZeg1RNRKVlh4eyLv5djAAVLiSddfpuuQ47EFjBcklg0NUeKMFKNrKQR4UnSn4HAiACLD7YK7koskwmg==} + /@napi-rs/nice-win32-ia32-msvc@1.1.1: + resolution: {integrity: sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -8168,8 +8441,8 @@ packages: dev: true optional: true - /@napi-rs/nice-win32-x64-msvc@1.0.4: - resolution: {integrity: sha512-kCNk6HcRZquhw/whwh4rHsdPyOSCQCgnVDVik+Y9cuSVTDy3frpiCJTScJqPPS872h4JgZKkr/+CwcwttNEo9Q==} + /@napi-rs/nice-win32-x64-msvc@1.1.1: + resolution: {integrity: sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -8177,35 +8450,36 @@ packages: dev: true optional: true - /@napi-rs/nice@1.0.4: - resolution: {integrity: sha512-Sqih1YARrmMoHlXGgI9JrrgkzxcaaEso0AH+Y7j8NHonUs+xe4iDsgC3IBIDNdzEewbNpccNN6hip+b5vmyRLw==} + /@napi-rs/nice@1.1.1: + resolution: {integrity: sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==} engines: {node: '>= 10'} requiresBuild: true optionalDependencies: - '@napi-rs/nice-android-arm-eabi': 1.0.4 - '@napi-rs/nice-android-arm64': 1.0.4 - '@napi-rs/nice-darwin-arm64': 1.0.4 - '@napi-rs/nice-darwin-x64': 1.0.4 - '@napi-rs/nice-freebsd-x64': 1.0.4 - '@napi-rs/nice-linux-arm-gnueabihf': 1.0.4 - '@napi-rs/nice-linux-arm64-gnu': 1.0.4 - '@napi-rs/nice-linux-arm64-musl': 1.0.4 - '@napi-rs/nice-linux-ppc64-gnu': 1.0.4 - '@napi-rs/nice-linux-riscv64-gnu': 1.0.4 - '@napi-rs/nice-linux-s390x-gnu': 1.0.4 - '@napi-rs/nice-linux-x64-gnu': 1.0.4 - '@napi-rs/nice-linux-x64-musl': 1.0.4 - '@napi-rs/nice-win32-arm64-msvc': 1.0.4 - '@napi-rs/nice-win32-ia32-msvc': 1.0.4 - '@napi-rs/nice-win32-x64-msvc': 1.0.4 + '@napi-rs/nice-android-arm-eabi': 1.1.1 + '@napi-rs/nice-android-arm64': 1.1.1 + '@napi-rs/nice-darwin-arm64': 1.1.1 + '@napi-rs/nice-darwin-x64': 1.1.1 + '@napi-rs/nice-freebsd-x64': 1.1.1 + '@napi-rs/nice-linux-arm-gnueabihf': 1.1.1 + '@napi-rs/nice-linux-arm64-gnu': 1.1.1 + '@napi-rs/nice-linux-arm64-musl': 1.1.1 + '@napi-rs/nice-linux-ppc64-gnu': 1.1.1 + '@napi-rs/nice-linux-riscv64-gnu': 1.1.1 + '@napi-rs/nice-linux-s390x-gnu': 1.1.1 + '@napi-rs/nice-linux-x64-gnu': 1.1.1 + '@napi-rs/nice-linux-x64-musl': 1.1.1 + '@napi-rs/nice-openharmony-arm64': 1.1.1 + '@napi-rs/nice-win32-arm64-msvc': 1.1.1 + '@napi-rs/nice-win32-ia32-msvc': 1.1.1 + '@napi-rs/nice-win32-x64-msvc': 1.1.1 dev: true optional: true /@napi-rs/wasm-runtime@0.2.4: resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} dependencies: - '@emnapi/core': 1.4.5 - '@emnapi/runtime': 1.4.5 + '@emnapi/core': 1.4.3 + '@emnapi/runtime': 1.4.3 '@tybys/wasm-util': 0.9.0 dev: true @@ -8256,12 +8530,12 @@ packages: minimatch: 9.0.5 read-pkg: 9.0.1 semver: 7.7.2 - yaml: 2.8.1 + yaml: 2.8.0 yargs: 17.7.2 dev: true - /@netlify/build@35.1.7(@opentelemetry/api@1.8.0)(@swc/core@1.5.29)(@types/node@24.2.1): - resolution: {integrity: sha512-ijWgogK6sQaVqr4OCUS8RUAkBqg4pi/h1NlzIBudBk0+emt7+VPYutgKoNuRqfnweWSw2N4eGaP/xBiSfCDj2w==} + /@netlify/build@35.1.8(@opentelemetry/api@1.8.0)(@swc/core@1.5.29)(@types/node@24.6.0): + resolution: {integrity: sha512-Kbi5vRAwaiosJNtd6BvCyqkza0e40ATSrBiTgDMPqTiX+1cNutJMP05R/rqSYr8LYW5vYVgBl5soeIaH1Yx4pg==} engines: {node: '>=18.14.0'} hasBin: true peerDependencies: @@ -8275,7 +8549,7 @@ packages: '@netlify/blobs': 10.0.11 '@netlify/cache-utils': 6.0.4 '@netlify/config': 24.0.4 - '@netlify/edge-bundler': 14.5.5 + '@netlify/edge-bundler': 14.5.6 '@netlify/functions-utils': 6.2.8(supports-color@10.2.2) '@netlify/git-utils': 6.0.2 '@netlify/opentelemetry-utils': 2.0.1(@opentelemetry/api@1.8.0) @@ -8285,10 +8559,10 @@ packages: '@opentelemetry/api': 1.8.0 '@sindresorhus/slugify': 2.2.1 ansi-escapes: 7.1.1 - ansis: 4.1.0 + ansis: 4.2.0 clean-stack: 5.3.0 execa: 8.0.1 - fdir: 6.4.6(picomatch@4.0.3) + fdir: 6.5.0(picomatch@4.0.3) figures: 6.1.0 filter-obj: 6.1.0 hot-shots: 11.1.0 @@ -8317,10 +8591,10 @@ packages: string-width: 7.2.0 supports-color: 10.2.2 terminal-link: 4.0.0 - ts-node: 10.9.1(@swc/core@1.5.29)(@types/node@24.2.1)(typescript@5.9.2) - typescript: 5.9.2 + ts-node: 10.9.2(@swc/core@1.5.29)(@types/node@24.6.0)(typescript@5.8.3) + typescript: 5.8.3 uuid: 11.1.0 - yaml: 2.8.1 + yaml: 2.8.0 yargs: 17.7.2 zod: 3.25.76 transitivePeerDependencies: @@ -8329,6 +8603,7 @@ packages: - '@types/node' - encoding - picomatch + - react-native-b4a - rollup dev: true @@ -8372,38 +8647,17 @@ packages: read-package-up: 11.0.0 tomlify-j0.4: 3.0.0 validate-npm-package-name: 5.0.1 - yaml: 2.8.1 + yaml: 2.8.0 yargs: 17.7.2 zod: 4.1.11 dev: true - /@netlify/dev-utils@4.1.3: - resolution: {integrity: sha512-Cc8XNyKNVPWmRJAMVD8VICdYvVxZ66uoVdDzSyhrctw0cT7hW3NAlXF/xoLFK7uOV1xejah/Qt+2MPCJn32mqg==} - engines: {node: ^18.14.0 || >=20} - dependencies: - '@whatwg-node/server': 0.10.12 - ansis: 4.1.0 - chokidar: 4.0.3 - decache: 4.6.2 - dettle: 1.0.5 - dot-prop: 9.0.0 - empathic: 2.0.0 - env-paths: 3.0.0 - image-size: 2.0.2 - js-image-generator: 1.0.4 - parse-gitignore: 2.0.0 - semver: 7.7.2 - tmp-promise: 3.0.3 - uuid: 11.1.0 - write-file-atomic: 5.0.1 - dev: true - /@netlify/dev-utils@4.2.0: resolution: {integrity: sha512-P/uLJ5IKB4DhUOd6Q4Mpk7N0YKrnijUhAL3C05dEftNi3U3xJB98YekYfsL3G6GkS3L35pKGMx+vKJRwUHpP1Q==} engines: {node: ^18.14.0 || >=20} dependencies: '@whatwg-node/server': 0.10.12 - ansis: 4.1.0 + ansis: 4.2.0 chokidar: 4.0.3 decache: 4.6.2 dettle: 1.0.5 @@ -8419,8 +8673,8 @@ packages: write-file-atomic: 5.0.1 dev: true - /@netlify/edge-bundler@14.5.5: - resolution: {integrity: sha512-jf/8EYJVG/8F7w8QKgxNcIGPNAZdA90K6VwxXBGfBpp23mP4oqKHrBqivgPTWnbl4wHUPEEusT7UkONf3Yh1WQ==} + /@netlify/edge-bundler@14.5.6: + resolution: {integrity: sha512-00uOZIOFsoWKa04osBvQ763oAFZDtAGSIjlywU0TS/lZTQCVEs6k39yJz8v4UEhXvK5MCThiFv+tnlpTNJn3fQ==} engines: {node: '>=18.14.0'} dependencies: '@import-maps/resolve': 2.0.0 @@ -8445,21 +8699,21 @@ packages: uuid: 11.1.0 dev: true - /@netlify/edge-functions-bootstrap@2.14.0: - resolution: {integrity: sha512-Fs1cQ+XKfKr2OxrAvmX+S46CJmrysxBdCUCTk/wwcCZikrDvsYUFG7FTquUl4JfAf9taYYyW/tPv35gKOKS8BQ==} + /@netlify/edge-functions-bootstrap@2.16.0: + resolution: {integrity: sha512-v8QQihSbBHj3JxtJsHoepXALpNumD9M7egHoc8z62FYl5it34dWczkaJoFFopEyhiBVKi4K/n0ZYpdzwfujd6g==} dev: true /@netlify/edge-functions-bootstrap@2.17.1: resolution: {integrity: sha512-KyNJbDhK1rC5wEeI7bXPgfl8QvADMHqNy2nwNJG60EHVRXTF0zxFnOpt/p0m2C512gcMXRrKZxaOZQ032RHVbw==} dev: true - /@netlify/edge-functions@2.17.4: - resolution: {integrity: sha512-r8cmsTxlF7TUAmVCplS14H+HQewhfqKaCiVshAr4rlSdCfH1QqygMPWFAxgWNhLcgFQOVYH1+uT0fUZOTlVoiA==} + /@netlify/edge-functions@2.18.1: + resolution: {integrity: sha512-Cd/ddhbIyLPkEZ9yMnRIXzKH8UcnUlPAAa1iQva9bypKNjXyFcunt5eNMjfNxMsRMDao/PkDbp1OMGkTRQnwTg==} engines: {node: '>=18.0.0'} dependencies: - '@netlify/dev-utils': 4.1.3 - '@netlify/edge-bundler': 14.5.5 - '@netlify/edge-functions-bootstrap': 2.17.1 + '@netlify/dev-utils': 4.2.0 + '@netlify/edge-bundler': 14.5.6 + '@netlify/edge-functions-bootstrap': 2.16.0 '@netlify/runtime-utils': 2.1.0 '@netlify/types': 2.0.3 get-port: 7.1.0 @@ -8474,6 +8728,7 @@ packages: path-exists: 5.0.0 transitivePeerDependencies: - encoding + - react-native-b4a - rollup - supports-color dev: true @@ -8683,7 +8938,7 @@ packages: engines: {node: '>=18.14.0'} hasBin: true dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.28.4 '@babel/types': 7.28.4 '@netlify/binary-info': 1.0.0 '@netlify/serverless-functions-api': 2.5.0 @@ -8717,6 +8972,7 @@ packages: zod: 3.25.76 transitivePeerDependencies: - encoding + - react-native-b4a - rollup - supports-color dev: true @@ -8924,7 +9180,7 @@ packages: ignore: 5.3.2 nx: 16.10.0(@swc-node/register@1.9.2)(@swc/core@1.5.29) semver: 7.5.3 - tmp: 0.2.5 + tmp: 0.2.3 tslib: 2.8.1 dev: true @@ -8939,7 +9195,7 @@ packages: minimatch: 9.0.3 nx: 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29) semver: 7.7.2 - tmp: 0.2.5 + tmp: 0.2.3 tslib: 2.8.1 yargs-parser: 21.1.1 dev: true @@ -8955,15 +9211,15 @@ packages: minimatch: 9.0.3 nx: 20.8.2(@swc-node/register@1.9.2)(@swc/core@1.5.29) semver: 7.7.2 - tmp: 0.2.5 + tmp: 0.2.3 tslib: 2.8.1 yargs-parser: 21.1.1 dev: true - /@nx/devkit@21.3.11(nx@20.8.2): - resolution: {integrity: sha512-JOV8TAa9K5+ZwTA/EUi0g5qcKEg5vmi0AyOUsrNUHlv3BgQnwZtPLDDTPPZ+ezq24o6YzgwueZWj3CLEdMHEDg==} + /@nx/devkit@21.6.2(nx@20.8.2): + resolution: {integrity: sha512-iGTiG6ZknDPfhmUUMRBBgb2498xUk4gBeLu1nI2BbVNNt3Tmiz/U7OjfV1yJ4Hc6CeJoY0An34VdmWE/UDQYrA==} peerDependencies: - nx: 21.3.11 + nx: '>= 20 <= 22' dependencies: ejs: 3.1.10 enquirer: 2.3.6 @@ -8971,12 +9227,11 @@ packages: minimatch: 9.0.3 nx: 20.8.2(@swc-node/register@1.9.2)(@swc/core@1.5.29) semver: 7.7.2 - tmp: 0.2.5 tslib: 2.8.1 yargs-parser: 21.1.1 dev: true - /@nx/eslint@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(eslint@9.33.0)(nx@20.8.2): + /@nx/eslint@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(eslint@9.28.0)(nx@20.8.2): resolution: {integrity: sha512-lPVvUrRYaQqkwY0kg4hO0B6GJt+zihmp+zNppbHllq/v5uHZRm0+3RrmJhAdmxlubuR7A49jdQe4fHOlFySpAw==} peerDependencies: '@zkochan/js-yaml': 0.0.7 @@ -8986,8 +9241,8 @@ packages: optional: true dependencies: '@nx/devkit': 20.4.6(nx@20.8.2) - '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.7.3) - eslint: 9.33.0 + '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.7.3) + eslint: 9.28.0 semver: 7.7.2 tslib: 2.8.1 typescript: 5.7.3 @@ -9003,16 +9258,16 @@ packages: - verdaccio dev: true - /@nx/jest@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2): + /@nx/jest@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3): resolution: {integrity: sha512-yZOZJOQFtpdY3Fu/WYNoDx81TwvF9yfwvalFpLD19bz+2YGl7B89l0S1ZrtSRXFfKXA/w7gb0gmKwthJtQhx9Q==} dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@nx/devkit': 20.4.6(nx@20.8.2) - '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.9.2) + '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.8.3) identity-obj-proxy: 3.0.0 - jest-config: 29.7.0(@types/node@24.2.1) + jest-config: 29.7.0(@types/node@24.6.0) jest-resolve: 29.7.0 jest-util: 29.7.0 minimatch: 9.0.3 @@ -9037,7 +9292,7 @@ packages: - verdaccio dev: true - /@nx/js@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.7.3): + /@nx/js@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.7.3): resolution: {integrity: sha512-wHO6tXJNVIW0Z9zKLL/g6qee7K92XJNS4D8irpJB9sOg25fqAzKjwgcK0bPtnRhYsIjLkjh0FsTKIcznxTGnkA==} peerDependencies: verdaccio: ^5.0.4 @@ -9045,19 +9300,19 @@ packages: verdaccio: optional: true dependencies: - '@babel/core': 7.28.0 - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0) - '@babel/preset-env': 7.28.0(@babel/core@7.28.0) - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) - '@babel/runtime': 7.28.2 + '@babel/core': 7.27.4 + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.27.4) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.27.4) + '@babel/preset-env': 7.28.3(@babel/core@7.27.4) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/runtime': 7.27.4 '@nx/devkit': 20.4.6(nx@20.8.2) '@nx/workspace': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29) '@zkochan/js-yaml': 0.0.7 - babel-plugin-const-enum: 1.2.0(@babel/core@7.28.0) + babel-plugin-const-enum: 1.2.0(@babel/core@7.27.4) babel-plugin-macros: 3.1.0 - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.28.0) + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.27.4) chalk: 4.1.2 columnify: 1.6.0 detect-port: 1.6.1 @@ -9072,7 +9327,7 @@ packages: semver: 7.7.2 source-map-support: 0.5.19 tinyglobby: 0.2.14 - ts-node: 10.9.1(@swc/core@1.5.29)(@types/node@24.2.1)(typescript@5.7.3) + ts-node: 10.9.1(@swc/core@1.5.29)(@types/node@24.6.0)(typescript@5.7.3) tsconfig-paths: 4.2.0 tslib: 2.8.1 transitivePeerDependencies: @@ -9087,7 +9342,7 @@ packages: - typescript dev: true - /@nx/js@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2): + /@nx/js@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3): resolution: {integrity: sha512-wHO6tXJNVIW0Z9zKLL/g6qee7K92XJNS4D8irpJB9sOg25fqAzKjwgcK0bPtnRhYsIjLkjh0FsTKIcznxTGnkA==} peerDependencies: verdaccio: ^5.0.4 @@ -9095,19 +9350,19 @@ packages: verdaccio: optional: true dependencies: - '@babel/core': 7.28.0 - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.0) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-runtime': 7.28.0(@babel/core@7.28.0) - '@babel/preset-env': 7.28.0(@babel/core@7.28.0) - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) - '@babel/runtime': 7.28.2 + '@babel/core': 7.27.4 + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.27.4) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.27.4) + '@babel/preset-env': 7.28.3(@babel/core@7.27.4) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/runtime': 7.27.4 '@nx/devkit': 20.4.6(nx@20.8.2) '@nx/workspace': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29) '@zkochan/js-yaml': 0.0.7 - babel-plugin-const-enum: 1.2.0(@babel/core@7.28.0) + babel-plugin-const-enum: 1.2.0(@babel/core@7.27.4) babel-plugin-macros: 3.1.0 - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.28.0) + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.27.4) chalk: 4.1.2 columnify: 1.6.0 detect-port: 1.6.1 @@ -9122,7 +9377,7 @@ packages: semver: 7.7.2 source-map-support: 0.5.19 tinyglobby: 0.2.14 - ts-node: 10.9.1(@swc/core@1.5.29)(@types/node@24.2.1)(typescript@5.9.2) + ts-node: 10.9.1(@swc/core@1.5.29)(@types/node@24.6.0)(typescript@5.8.3) tsconfig-paths: 4.2.0 tslib: 2.8.1 transitivePeerDependencies: @@ -9407,13 +9662,13 @@ packages: dev: true optional: true - /@nx/plugin@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(eslint@9.33.0)(nx@20.8.2)(typescript@5.9.2): + /@nx/plugin@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(eslint@9.28.0)(nx@20.8.2)(typescript@5.8.3): resolution: {integrity: sha512-7Jlv+BVqGoO0BolQN7P5Z87160phuE1i7H6C8xFwQnlQ3ZfwQCJzk2dkg1UyzxDkWl6lvVsqBjZPXD55gFQ3+w==} dependencies: '@nx/devkit': 20.4.6(nx@20.8.2) - '@nx/eslint': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(eslint@9.33.0)(nx@20.8.2) - '@nx/jest': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2) - '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2) + '@nx/eslint': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(eslint@9.28.0)(nx@20.8.2) + '@nx/jest': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3) + '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3) tslib: 2.8.1 transitivePeerDependencies: - '@babel/traverse' @@ -9433,21 +9688,21 @@ packages: - verdaccio dev: true - /@nx/vite@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2)(vite@5.4.19)(vitest@3.2.4): + /@nx/vite@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3)(vite@5.4.20)(vitest@3.2.4): resolution: {integrity: sha512-kYkPA6uK0mGfneEp4W063y/5uG+sJjINQBLUC/kSQmAJflnuqo29UIH1XNxA/PnN5VMomqEKiVTVUFnwyXSVug==} peerDependencies: vite: ^5.0.0 vitest: ^1.3.1 || ^2.0.0 dependencies: '@nx/devkit': 20.4.6(nx@20.8.2) - '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.9.2) - '@swc/helpers': 0.5.17 + '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.8.3) + '@swc/helpers': 0.5.15 enquirer: 2.3.6 minimatch: 9.0.3 tsconfig-paths: 4.2.0 - vite: 5.4.19(@types/node@24.2.1) - vitest: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + vite: 5.4.20(@types/node@24.6.0) + vitest: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -9461,11 +9716,11 @@ packages: - verdaccio dev: true - /@nx/web@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2): + /@nx/web@20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3): resolution: {integrity: sha512-MKV4f8MHoAwo6G0ambu9DqRRjcp0xiMtv1Ijj6GWkD7Xru4IEsHWrDUjTSdl3yKg8zKqMY2Bw+UArxa1Xborkg==} dependencies: '@nx/devkit': 20.4.6(nx@20.8.2) - '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(nx@20.8.2)(typescript@5.9.2) + '@nx/js': 20.4.6(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.6.0)(nx@20.8.2)(typescript@5.8.3) detect-port: 1.6.1 http-server: 14.1.1 picocolors: 1.1.1 @@ -9522,13 +9777,13 @@ packages: - encoding dev: true - /@octokit/core@6.1.6: - resolution: {integrity: sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==} + /@octokit/core@6.1.5: + resolution: {integrity: sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==} engines: {node: '>= 18'} dependencies: '@octokit/auth-token': 5.1.2 '@octokit/graphql': 8.2.2 - '@octokit/request': 9.2.4 + '@octokit/request': 9.2.3 '@octokit/request-error': 6.1.8 '@octokit/types': 14.1.0 before-after-hook: 3.0.2 @@ -9565,7 +9820,7 @@ packages: resolution: {integrity: sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA==} engines: {node: '>= 18'} dependencies: - '@octokit/request': 9.2.4 + '@octokit/request': 9.2.3 '@octokit/types': 14.1.0 universal-user-agent: 7.0.3 @@ -9583,13 +9838,13 @@ packages: resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} dev: true - /@octokit/plugin-paginate-rest@11.6.0(@octokit/core@6.1.6): + /@octokit/plugin-paginate-rest@11.6.0(@octokit/core@6.1.5): resolution: {integrity: sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' dependencies: - '@octokit/core': 6.1.6 + '@octokit/core': 6.1.5 '@octokit/types': 13.10.0 /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): @@ -9611,21 +9866,21 @@ packages: '@octokit/core': 4.2.4 dev: true - /@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.6): + /@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.5): resolution: {integrity: sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' dependencies: - '@octokit/core': 6.1.6 + '@octokit/core': 6.1.5 - /@octokit/plugin-rest-endpoint-methods@13.5.0(@octokit/core@6.1.6): + /@octokit/plugin-rest-endpoint-methods@13.5.0(@octokit/core@6.1.5): resolution: {integrity: sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' dependencies: - '@octokit/core': 6.1.6 + '@octokit/core': 6.1.5 '@octokit/types': 13.10.0 /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): @@ -9667,8 +9922,8 @@ packages: - encoding dev: true - /@octokit/request@9.2.4: - resolution: {integrity: sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==} + /@octokit/request@9.2.3: + resolution: {integrity: sha512-Ma+pZU8PXLOEYzsWf0cn/gY+ME57Wq8f49WTXA8FMHp2Ps9djKw//xYJ1je8Hm0pR2lU9FUGeJRWOtxq6olt4w==} engines: {node: '>= 18'} dependencies: '@octokit/endpoint': 10.1.4 @@ -9693,10 +9948,10 @@ packages: resolution: {integrity: sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg==} engines: {node: '>= 18'} dependencies: - '@octokit/core': 6.1.6 - '@octokit/plugin-paginate-rest': 11.6.0(@octokit/core@6.1.6) - '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.6) - '@octokit/plugin-rest-endpoint-methods': 13.5.0(@octokit/core@6.1.6) + '@octokit/core': 6.1.5 + '@octokit/plugin-paginate-rest': 11.6.0(@octokit/core@6.1.5) + '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.5) + '@octokit/plugin-rest-endpoint-methods': 13.5.0(@octokit/core@6.1.5) /@octokit/tsconfig@1.0.2: resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} @@ -9792,7 +10047,7 @@ packages: '@opentelemetry/api': '>=1.0.0 <1.10.0' dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.36.0 + '@opentelemetry/semantic-conventions': 1.34.0 dev: false /@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0): @@ -9802,7 +10057,7 @@ packages: '@opentelemetry/api': '>=1.0.0 <1.10.0' dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.36.0 + '@opentelemetry/semantic-conventions': 1.34.0 dev: false /@opentelemetry/exporter-logs-otlp-http@0.204.0(@opentelemetry/api@1.9.0): @@ -9841,7 +10096,7 @@ packages: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.203.0 - '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -9855,7 +10110,7 @@ packages: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.203.0 - import-in-the-middle: 1.14.2 + import-in-the-middle: 1.14.4 require-in-the-middle: 7.5.2 transitivePeerDependencies: - supports-color @@ -9869,7 +10124,7 @@ packages: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.204.0 - import-in-the-middle: 1.14.2 + import-in-the-middle: 1.14.4 require-in-the-middle: 7.5.2 transitivePeerDependencies: - supports-color @@ -9910,7 +10165,7 @@ packages: '@opentelemetry/sdk-logs': 0.203.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.0.1(@opentelemetry/api@1.9.0) - protobufjs: 7.5.3 + protobufjs: 7.5.4 dev: false /@opentelemetry/otlp-transformer@0.204.0(@opentelemetry/api@1.9.0): @@ -9926,7 +10181,7 @@ packages: '@opentelemetry/sdk-logs': 0.204.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.1.0(@opentelemetry/api@1.9.0) - protobufjs: 7.5.3 + protobufjs: 7.5.4 dev: false /@opentelemetry/resources@2.0.1(@opentelemetry/api@1.9.0): @@ -9937,7 +10192,7 @@ packages: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.36.0 + '@opentelemetry/semantic-conventions': 1.34.0 dev: false /@opentelemetry/resources@2.1.0(@opentelemetry/api@1.9.0): @@ -9948,7 +10203,7 @@ packages: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.36.0 + '@opentelemetry/semantic-conventions': 1.34.0 dev: false /@opentelemetry/sdk-logs@0.203.0(@opentelemetry/api@1.9.0): @@ -10006,7 +10261,7 @@ packages: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.36.0 + '@opentelemetry/semantic-conventions': 1.34.0 dev: false /@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0): @@ -10018,7 +10273,7 @@ packages: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.1.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.1.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.36.0 + '@opentelemetry/semantic-conventions': 1.34.0 dev: false /@opentelemetry/sdk-trace-node@2.0.1(@opentelemetry/api@1.9.0): @@ -10033,8 +10288,8 @@ packages: '@opentelemetry/sdk-trace-base': 2.0.1(@opentelemetry/api@1.9.0) dev: false - /@opentelemetry/semantic-conventions@1.36.0: - resolution: {integrity: sha512-TtxJSRD8Ohxp6bKkhrm27JRHAxPczQA7idtcTOMYI+wQRRrfgqxHv1cFbCApcSnNjtXkmzFozn6jQtFrOmbjPQ==} + /@opentelemetry/semantic-conventions@1.34.0: + resolution: {integrity: sha512-aKcOkyrorBGlajjRdVoJWHTxfxO1vCNHLJVlSDaRHDIdjU+pX8IYQPvPDkYiujKLbRnWU+1TBwEt0QRgSm4SGA==} engines: {node: '>=14'} dev: false @@ -10221,13 +10476,13 @@ packages: '@parcel/watcher-win32-x64': 2.5.1 dev: true - /@phenomnomnominal/tsquery@5.0.1(typescript@5.9.2): + /@phenomnomnominal/tsquery@5.0.1(typescript@5.8.3): resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} peerDependencies: typescript: ^3 || ^4 || ^5 dependencies: esquery: 1.6.0 - typescript: 5.9.2 + typescript: 5.8.3 dev: true /@pinecone-database/pinecone@6.1.2: @@ -10265,12 +10520,12 @@ packages: playwright-core: 1.51.1 dev: false - /@playwright/test@1.54.2: - resolution: {integrity: sha512-A+znathYxPf+72riFd1r1ovOLqsIIB0jKIoPjyK2kqEIe30/6jF6BC7QNluHuwUmsD2tv1XZVugN8GqfTMOxsA==} + /@playwright/test@1.52.0: + resolution: {integrity: sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g==} engines: {node: '>=18'} hasBin: true dependencies: - playwright: 1.54.2 + playwright: 1.52.0 dev: false /@pnpm/config.env-replace@1.1.0: @@ -10298,7 +10553,7 @@ packages: resolution: {integrity: sha512-bWLDlHsBlgKY/05wDN/V3ETcn5G2SV/SiA2ZmNvKGGlmVX4G5li7GRDhHcgYvHJHyJ8TUStqg2xtHmCs0UbAbg==} engines: {node: '>=18'} dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) enquirer: 2.4.1 minimist: 1.2.8 untildify: 4.0.0 @@ -10310,24 +10565,6 @@ packages: resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} dev: true - /@poppinss/colors@4.1.5: - resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==} - dependencies: - kleur: 4.1.5 - dev: true - - /@poppinss/dumper@0.6.4: - resolution: {integrity: sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==} - dependencies: - '@poppinss/colors': 4.1.5 - '@sindresorhus/is': 7.1.0 - supports-color: 10.2.2 - dev: true - - /@poppinss/exception@1.2.2: - resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==} - dev: true - /@protobufjs/aspromise@1.1.2: resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} dev: false @@ -10376,15 +10613,15 @@ packages: engines: {node: '>=18'} dev: true - /@qdrant/js-client-rest@1.15.0(typescript@5.9.2): - resolution: {integrity: sha512-4aaEmjRbvrk//Ser+//M4NLCBBD2dwlIGWo7PPwdoWmQYlQYDc3Ey8KTiH9ZDsyufYhHX40P2jX4zHuqtdZwJw==} + /@qdrant/js-client-rest@1.15.1(typescript@5.8.3): + resolution: {integrity: sha512-FAPMz6Z7RFj9vUun8R9e8SYcX6EkZtdfYfnh5lFXWcjEaat9q/jce1baAJCWAr3k8yHh62HpzCRYOatLVII28g==} engines: {node: '>=18.17.0', pnpm: '>=8'} peerDependencies: typescript: '>=4.7' dependencies: '@qdrant/openapi-typescript-fetch': 1.2.6 '@sevinf/maybe': 0.5.0 - typescript: 5.9.2 + typescript: 5.8.3 undici: 6.21.3 dev: false @@ -10401,7 +10638,7 @@ packages: resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} dev: true - /@radix-ui/react-arrow@1.1.7(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-arrow@1.1.7(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} peerDependencies: '@types/react': '*' @@ -10414,13 +10651,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true - /@radix-ui/react-collapsible@1.1.12(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-collapsible@1.1.12(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==} peerDependencies: '@types/react': '*' @@ -10434,19 +10671,19 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-presence': 1.1.5(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - dev: true - - /@radix-ui/react-collection@1.1.7(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + dev: true + + /@radix-ui/react-collection@1.1.7(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} peerDependencies: '@types/react': '*' @@ -10459,16 +10696,16 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true - /@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: '@types/react': '*' @@ -10477,11 +10714,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-context@1.1.2(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-context@1.1.2(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: '@types/react': '*' @@ -10490,11 +10727,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-direction@1.1.1(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-direction@1.1.1(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} peerDependencies: '@types/react': '*' @@ -10503,11 +10740,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-dismissable-layer@1.1.11(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-dismissable-layer@1.1.11(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} peerDependencies: '@types/react': '*' @@ -10521,16 +10758,16 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true - /@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: '@types/react': '*' @@ -10539,11 +10776,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-focus-scope@1.1.7(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-focus-scope@1.1.7(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} peerDependencies: '@types/react': '*' @@ -10556,15 +10793,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true - /@radix-ui/react-id@1.1.1(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-id@1.1.1(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: '@types/react': '*' @@ -10573,12 +10810,12 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-popper@1.2.8(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-popper@1.2.8(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} peerDependencies: '@types/react': '*' @@ -10591,22 +10828,22 @@ packages: '@types/react-dom': optional: true dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-arrow': 1.1.7(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.10)(react@19.1.1) + '@floating-ui/react-dom': 2.1.6(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-arrow': 1.1.7(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.6)(react@19.1.0) '@radix-ui/rect': 1.1.1 - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true - /@radix-ui/react-portal@1.1.9(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-portal@1.1.9(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} peerDependencies: '@types/react': '*' @@ -10619,14 +10856,14 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true - /@radix-ui/react-presence@1.1.5(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-presence@1.1.5(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} peerDependencies: '@types/react': '*' @@ -10639,14 +10876,14 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true - /@radix-ui/react-primitive@2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-primitive@2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} peerDependencies: '@types/react': '*' @@ -10659,13 +10896,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true - /@radix-ui/react-roving-focus@1.1.11(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-roving-focus@1.1.11(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==} peerDependencies: '@types/react': '*' @@ -10679,20 +10916,20 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - dev: true - - /@radix-ui/react-select@2.2.6(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + '@radix-ui/react-collection': 1.1.7(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + dev: true + + /@radix-ui/react-select@2.2.6(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==} peerDependencies: '@types/react': '*' @@ -10707,31 +10944,31 @@ packages: dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-focus-scope': 1.1.7(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-popper': 1.2.8(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-portal': 1.1.9(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@types/react': 19.1.10 + '@radix-ui/react-collection': 1.1.7(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-focus-scope': 1.1.7(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-popper': 1.2.8(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-portal': 1.1.9(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@types/react': 19.1.6 aria-hidden: 1.2.6 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - react-remove-scroll: 2.7.1(@types/react@19.1.10)(react@19.1.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-remove-scroll: 2.7.1(@types/react@19.1.6)(react@19.1.0) dev: true - /@radix-ui/react-slot@1.2.3(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-slot@1.2.3(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: '@types/react': '*' @@ -10740,12 +10977,12 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-tabs@1.1.13(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-tabs@1.1.13(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==} peerDependencies: '@types/react': '*' @@ -10759,19 +10996,19 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-presence': 1.1.5(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-roving-focus': 1.1.11(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - dev: true - - /@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.10)(react@19.1.1): + '@radix-ui/react-context': 1.1.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-presence': 1.1.5(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-roving-focus': 1.1.11(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + dev: true + + /@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: '@types/react': '*' @@ -10780,11 +11017,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} peerDependencies: '@types/react': '*' @@ -10793,13 +11030,13 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: '@types/react': '*' @@ -10808,12 +11045,12 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: '@types/react': '*' @@ -10822,12 +11059,12 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: '@types/react': '*' @@ -10836,11 +11073,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-use-previous@1.1.1(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-use-previous@1.1.1(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} peerDependencies: '@types/react': '*' @@ -10849,11 +11086,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-use-rect@1.1.1(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-use-rect@1.1.1(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} peerDependencies: '@types/react': '*' @@ -10863,11 +11100,11 @@ packages: optional: true dependencies: '@radix-ui/rect': 1.1.1 - '@types/react': 19.1.10 - react: 19.1.1 + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-use-size@1.1.1(@types/react@19.1.10)(react@19.1.1): + /@radix-ui/react-use-size@1.1.1(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} peerDependencies: '@types/react': '*' @@ -10876,12 +11113,12 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.10)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.6)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 dev: true - /@radix-ui/react-visually-hidden@1.2.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1): + /@radix-ui/react-visually-hidden@1.2.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==} peerDependencies: '@types/react': '*' @@ -10894,126 +11131,25 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@types/react': 19.1.10 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@radix-ui/react-primitive': 2.1.3(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@types/react': 19.1.6 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true /@radix-ui/rect@1.1.1: resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} dev: true - /@rolldown/pluginutils@1.0.0-beta.27: - resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} - dev: true - - /@rollup/plugin-alias@5.1.1(rollup@4.50.2): - resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - rollup: 4.50.2 - dev: true - - /@rollup/plugin-commonjs@28.0.6(rollup@4.50.2): - resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==} - engines: {node: '>=16.0.0 || 14 >= 14.17'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.50.2) - commondir: 1.0.1 - estree-walker: 2.0.2 - fdir: 6.4.6(picomatch@4.0.3) - is-reference: 1.2.1 - magic-string: 0.30.19 - picomatch: 4.0.3 - rollup: 4.50.2 - dev: true - - /@rollup/plugin-inject@5.0.5(rollup@4.50.2): - resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.50.2) - estree-walker: 2.0.2 - magic-string: 0.30.19 - rollup: 4.50.2 - dev: true - - /@rollup/plugin-json@6.1.0(rollup@4.50.2): - resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.50.2) - rollup: 4.50.2 - dev: true - - /@rollup/plugin-node-resolve@16.0.1(rollup@4.50.2): - resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.50.2) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.10 - rollup: 4.50.2 - dev: true - - /@rollup/plugin-replace@6.0.2(rollup@4.50.2): - resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.50.2) - magic-string: 0.30.19 - rollup: 4.50.2 + /@rolldown/pluginutils@1.0.0-beta.40: + resolution: {integrity: sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w==} dev: true - /@rollup/plugin-terser@0.4.4(rollup@4.50.2): - resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - rollup: 4.50.2 - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.44.0 + /@rolldown/pluginutils@1.0.0-beta.9: + resolution: {integrity: sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==} dev: true - /@rollup/pluginutils@5.3.0(rollup@4.50.2): + /@rollup/pluginutils@5.3.0: resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -11025,311 +11161,318 @@ packages: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.3 - rollup: 4.50.2 dev: true - /@rollup/rollup-android-arm-eabi@4.46.2: - resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} + /@rollup/rollup-android-arm-eabi@4.41.1: + resolution: {integrity: sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm-eabi@4.50.2: - resolution: {integrity: sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A==} + /@rollup/rollup-android-arm-eabi@4.52.3: + resolution: {integrity: sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.46.2: - resolution: {integrity: sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==} + /@rollup/rollup-android-arm64@4.41.1: + resolution: {integrity: sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.50.2: - resolution: {integrity: sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g==} + /@rollup/rollup-android-arm64@4.52.3: + resolution: {integrity: sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.46.2: - resolution: {integrity: sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==} + /@rollup/rollup-darwin-arm64@4.41.1: + resolution: {integrity: sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.50.2: - resolution: {integrity: sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q==} + /@rollup/rollup-darwin-arm64@4.52.3: + resolution: {integrity: sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.46.2: - resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==} + /@rollup/rollup-darwin-x64@4.41.1: + resolution: {integrity: sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.50.2: - resolution: {integrity: sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A==} + /@rollup/rollup-darwin-x64@4.52.3: + resolution: {integrity: sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-freebsd-arm64@4.46.2: - resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} + /@rollup/rollup-freebsd-arm64@4.41.1: + resolution: {integrity: sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg==} cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /@rollup/rollup-freebsd-arm64@4.50.2: - resolution: {integrity: sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow==} + /@rollup/rollup-freebsd-arm64@4.52.3: + resolution: {integrity: sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==} cpu: [arm64] os: [freebsd] requiresBuild: true dev: true optional: true - /@rollup/rollup-freebsd-x64@4.46.2: - resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} + /@rollup/rollup-freebsd-x64@4.41.1: + resolution: {integrity: sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA==} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@rollup/rollup-freebsd-x64@4.50.2: - resolution: {integrity: sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog==} + /@rollup/rollup-freebsd-x64@4.52.3: + resolution: {integrity: sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==} cpu: [x64] os: [freebsd] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.46.2: - resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==} + /@rollup/rollup-linux-arm-gnueabihf@4.41.1: + resolution: {integrity: sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.50.2: - resolution: {integrity: sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==} + /@rollup/rollup-linux-arm-gnueabihf@4.52.3: + resolution: {integrity: sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.46.2: - resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==} + /@rollup/rollup-linux-arm-musleabihf@4.41.1: + resolution: {integrity: sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.50.2: - resolution: {integrity: sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==} + /@rollup/rollup-linux-arm-musleabihf@4.52.3: + resolution: {integrity: sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.46.2: - resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==} + /@rollup/rollup-linux-arm64-gnu@4.41.1: + resolution: {integrity: sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.50.2: - resolution: {integrity: sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==} + /@rollup/rollup-linux-arm64-gnu@4.52.3: + resolution: {integrity: sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.46.2: - resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==} + /@rollup/rollup-linux-arm64-musl@4.41.1: + resolution: {integrity: sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.50.2: - resolution: {integrity: sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==} + /@rollup/rollup-linux-arm64-musl@4.52.3: + resolution: {integrity: sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-loong64-gnu@4.50.2: - resolution: {integrity: sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw==} + /@rollup/rollup-linux-loong64-gnu@4.52.3: + resolution: {integrity: sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==} cpu: [loong64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.46.2: - resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} + /@rollup/rollup-linux-loongarch64-gnu@4.41.1: + resolution: {integrity: sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw==} cpu: [loong64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-ppc64-gnu@4.46.2: - resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==} + /@rollup/rollup-linux-powerpc64le-gnu@4.41.1: + resolution: {integrity: sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A==} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-ppc64-gnu@4.50.2: - resolution: {integrity: sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==} + /@rollup/rollup-linux-ppc64-gnu@4.52.3: + resolution: {integrity: sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.46.2: - resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==} + /@rollup/rollup-linux-riscv64-gnu@4.41.1: + resolution: {integrity: sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.50.2: - resolution: {integrity: sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==} + /@rollup/rollup-linux-riscv64-gnu@4.52.3: + resolution: {integrity: sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-musl@4.46.2: - resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} + /@rollup/rollup-linux-riscv64-musl@4.41.1: + resolution: {integrity: sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-musl@4.50.2: - resolution: {integrity: sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==} + /@rollup/rollup-linux-riscv64-musl@4.52.3: + resolution: {integrity: sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.46.2: - resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==} + /@rollup/rollup-linux-s390x-gnu@4.41.1: + resolution: {integrity: sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g==} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.50.2: - resolution: {integrity: sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==} + /@rollup/rollup-linux-s390x-gnu@4.52.3: + resolution: {integrity: sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==} cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.46.2: - resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==} + /@rollup/rollup-linux-x64-gnu@4.41.1: + resolution: {integrity: sha512-cWBOvayNvA+SyeQMp79BHPK8ws6sHSsYnK5zDcsC3Hsxr1dgTABKjMnMslPq1DvZIp6uO7kIWhiGwaTdR4Og9A==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.50.2: - resolution: {integrity: sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==} + /@rollup/rollup-linux-x64-gnu@4.52.3: + resolution: {integrity: sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.46.2: - resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==} + /@rollup/rollup-linux-x64-musl@4.41.1: + resolution: {integrity: sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.50.2: - resolution: {integrity: sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==} + /@rollup/rollup-linux-x64-musl@4.52.3: + resolution: {integrity: sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-openharmony-arm64@4.50.2: - resolution: {integrity: sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==} + /@rollup/rollup-openharmony-arm64@4.52.3: + resolution: {integrity: sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==} cpu: [arm64] os: [openharmony] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.46.2: - resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==} + /@rollup/rollup-win32-arm64-msvc@4.41.1: + resolution: {integrity: sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.50.2: - resolution: {integrity: sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA==} + /@rollup/rollup-win32-arm64-msvc@4.52.3: + resolution: {integrity: sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.46.2: - resolution: {integrity: sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==} + /@rollup/rollup-win32-ia32-msvc@4.41.1: + resolution: {integrity: sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.50.2: - resolution: {integrity: sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA==} + /@rollup/rollup-win32-ia32-msvc@4.52.3: + resolution: {integrity: sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.46.2: - resolution: {integrity: sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==} + /@rollup/rollup-win32-x64-gnu@4.52.3: + resolution: {integrity: sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.41.1: + resolution: {integrity: sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw==} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.50.2: - resolution: {integrity: sha512-APwKy6YUhvZaEoHyM+9xqmTpviEI+9eL7LoCH+aLcvWYHJ663qG5zx7WzWZY+a9qkg5JtzcMyJ9z0WtQBMDmgA==} + /@rollup/rollup-win32-x64-msvc@4.52.3: + resolution: {integrity: sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==} cpu: [x64] os: [win32] requiresBuild: true @@ -11396,11 +11539,6 @@ packages: engines: {node: '>=14.16'} dev: true - /@sindresorhus/is@7.1.0: - resolution: {integrity: sha512-7F/yz2IphV39hiS2zB4QYVkivrptHHh0K8qJJd9HhuWSdvf8AN7NpebW3CcDZDBQsUPMoDKWsY2WWgW7bqOcfA==} - engines: {node: '>=18'} - dev: true - /@sindresorhus/merge-streams@2.3.0: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} @@ -11433,89 +11571,87 @@ packages: '@sinonjs/commons': 3.0.1 dev: true - /@smithy/abort-controller@4.0.5: - resolution: {integrity: sha512-jcrqdTQurIrBbUm4W2YdLVMQDoL0sA9DTxYd2s+R/y+2U9NLOP7Xf/YqfSg1FZhlZIYEnvk2mwbyvIfdLEPo8g==} + /@smithy/abort-controller@4.0.4: + resolution: {integrity: sha512-gJnEjZMvigPDQWHrW3oPrFhQtkrgqBkyjj3pCIdF3A5M6vsZODG93KNlfJprv6bp4245bdT32fsHK4kkH3KYDA==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/config-resolver@4.1.5: - resolution: {integrity: sha512-viuHMxBAqydkB0AfWwHIdwf/PRH2z5KHGUzqyRtS/Wv+n3IHI993Sk76VCA7dD/+GzgGOmlJDITfPcJC1nIVIw==} + /@smithy/config-resolver@4.1.4: + resolution: {integrity: sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 + '@smithy/node-config-provider': 4.1.3 + '@smithy/types': 4.3.1 '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.5 + '@smithy/util-middleware': 4.0.4 tslib: 2.8.1 dev: false - /@smithy/core@3.8.0: - resolution: {integrity: sha512-EYqsIYJmkR1VhVE9pccnk353xhs+lB6btdutJEtsp7R055haMJp2yE16eSxw8fv+G0WUY6vqxyYOP8kOqawxYQ==} + /@smithy/core@3.5.1: + resolution: {integrity: sha512-xSw7bZEFKwOKrm/iv8e2BLt2ur98YZdrRD6nII8ditQeUsY2Q1JmIQ0rpILOhaLKYxxG2ivnoOpokzr9qLyDWA==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/middleware-serde': 4.0.9 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/middleware-serde': 4.0.8 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-stream': 4.2.4 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-stream': 4.2.2 '@smithy/util-utf8': 4.0.0 - '@types/uuid': 9.0.8 tslib: 2.8.1 - uuid: 9.0.1 dev: false - /@smithy/credential-provider-imds@4.0.7: - resolution: {integrity: sha512-dDzrMXA8d8riFNiPvytxn0mNwR4B3h8lgrQ5UjAGu6T9z/kRg/Xncf4tEQHE/+t25sY8IH3CowcmWi+1U5B1Gw==} + /@smithy/credential-provider-imds@4.0.6: + resolution: {integrity: sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/node-config-provider': 4.1.4 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@smithy/node-config-provider': 4.1.3 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 tslib: 2.8.1 dev: false - /@smithy/eventstream-codec@4.0.5: - resolution: {integrity: sha512-miEUN+nz2UTNoRYRhRqVTJCx7jMeILdAurStT2XoS+mhokkmz1xAPp95DFW9Gxt4iF2VBqpeF9HbTQ3kY1viOA==} + /@smithy/eventstream-codec@4.0.4: + resolution: {integrity: sha512-7XoWfZqWb/QoR/rAU4VSi0mWnO2vu9/ltS6JZ5ZSZv0eovLVfDfu0/AX4ub33RsJTOth3TiFWSHS5YdztvFnig==} engines: {node: '>=18.0.0'} dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 '@smithy/util-hex-encoding': 4.0.0 tslib: 2.8.1 dev: false - /@smithy/fetch-http-handler@5.1.1: - resolution: {integrity: sha512-61WjM0PWmZJR+SnmzaKI7t7G0UkkNFboDpzIdzSoy7TByUzlxo18Qlh9s71qug4AY4hlH/CwXdubMtkcNEb/sQ==} + /@smithy/fetch-http-handler@5.0.4: + resolution: {integrity: sha512-AMtBR5pHppYMVD7z7G+OlHHAcgAN7v0kVKEpHuTO4Gb199Gowh0taYi9oDStFeUhetkeP55JLSVlTW1n9rFtUw==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/protocol-http': 5.1.3 - '@smithy/querystring-builder': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/querystring-builder': 4.0.4 + '@smithy/types': 4.3.1 '@smithy/util-base64': 4.0.0 tslib: 2.8.1 dev: false - /@smithy/hash-node@4.0.5: - resolution: {integrity: sha512-cv1HHkKhpyRb6ahD8Vcfb2Hgz67vNIXEp2vnhzfxLFGRukLCNEA5QdsorbUEzXma1Rco0u3rx5VTqbM06GcZqQ==} + /@smithy/hash-node@4.0.4: + resolution: {integrity: sha512-qnbTPUhCVnCgBp4z4BUJUhOEkVwxiEi1cyFM+Zj6o+aY8OFGxUQleKWq8ltgp3dujuhXojIvJWdoqpm6dVO3lQ==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 '@smithy/util-buffer-from': 4.0.0 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 dev: false - /@smithy/invalid-dependency@4.0.5: - resolution: {integrity: sha512-IVnb78Qtf7EJpoEVo7qJ8BEXQwgC4n3igeJNNKEj/MLYtapnx8A67Zt/J3RXAj2xSO1910zk0LdFiygSemuLow==} + /@smithy/invalid-dependency@4.0.4: + resolution: {integrity: sha512-bNYMi7WKTJHu0gn26wg8OscncTt1t2b8KcsZxvOv56XA6cyXtOAAAaNP7+m45xfppXfOatXF3Sb1MNsLUgVLTw==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -11533,171 +11669,170 @@ packages: tslib: 2.8.1 dev: false - /@smithy/middleware-content-length@4.0.5: - resolution: {integrity: sha512-l1jlNZoYzoCC7p0zCtBDE5OBXZ95yMKlRlftooE5jPWQn4YBPLgsp+oeHp7iMHaTGoUdFqmHOPa8c9G3gBsRpQ==} + /@smithy/middleware-content-length@4.0.4: + resolution: {integrity: sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/middleware-endpoint@4.1.18: - resolution: {integrity: sha512-ZhvqcVRPZxnZlokcPaTwb+r+h4yOIOCJmx0v2d1bpVlmP465g3qpVSf7wxcq5zZdu4jb0H4yIMxuPwDJSQc3MQ==} + /@smithy/middleware-endpoint@4.1.9: + resolution: {integrity: sha512-AjDgX4UjORLltD/LZCBQTwjQqEfyrx/GeDTHcYLzIgf87pIT70tMWnN87NQpJru1K4ITirY2htSOxNECZJCBOg==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/core': 3.8.0 - '@smithy/middleware-serde': 4.0.9 - '@smithy/node-config-provider': 4.1.4 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 - '@smithy/util-middleware': 4.0.5 + '@smithy/core': 3.5.1 + '@smithy/middleware-serde': 4.0.8 + '@smithy/node-config-provider': 4.1.3 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 + '@smithy/util-middleware': 4.0.4 tslib: 2.8.1 dev: false - /@smithy/middleware-retry@4.1.19: - resolution: {integrity: sha512-X58zx/NVECjeuUB6A8HBu4bhx72EoUz+T5jTMIyeNKx2lf+Gs9TmWPNNkH+5QF0COjpInP/xSpJGJ7xEnAklQQ==} + /@smithy/middleware-retry@4.1.10: + resolution: {integrity: sha512-RyhcA3sZIIvAo6r48b2Nx2qfg0OnyohlaV0fw415xrQyx5HQ2bvHl9vs/WBiDXIP49mCfws5wX4308c9Pi/isw==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/node-config-provider': 4.1.4 - '@smithy/protocol-http': 5.1.3 - '@smithy/service-error-classification': 4.0.7 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 - '@types/uuid': 9.0.8 + '@smithy/node-config-provider': 4.1.3 + '@smithy/protocol-http': 5.1.2 + '@smithy/service-error-classification': 4.0.5 + '@smithy/smithy-client': 4.4.1 + '@smithy/types': 4.3.1 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.5 tslib: 2.8.1 uuid: 9.0.1 dev: false - /@smithy/middleware-serde@4.0.9: - resolution: {integrity: sha512-uAFFR4dpeoJPGz8x9mhxp+RPjo5wW0QEEIPPPbLXiRRWeCATf/Km3gKIVR5vaP8bN1kgsPhcEeh+IZvUlBv6Xg==} + /@smithy/middleware-serde@4.0.8: + resolution: {integrity: sha512-iSSl7HJoJaGyMIoNn2B7czghOVwJ9nD7TMvLhMWeSB5vt0TnEYyRRqPJu/TqW76WScaNvYYB8nRoiBHR9S1Ddw==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/middleware-stack@4.0.5: - resolution: {integrity: sha512-/yoHDXZPh3ocRVyeWQFvC44u8seu3eYzZRveCMfgMOBcNKnAmOvjbL9+Cp5XKSIi9iYA9PECUuW2teDAk8T+OQ==} + /@smithy/middleware-stack@4.0.4: + resolution: {integrity: sha512-kagK5ggDrBUCCzI93ft6DjteNSfY8Ulr83UtySog/h09lTIOAJ/xUSObutanlPT0nhoHAkpmW9V5K8oPyLh+QA==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/node-config-provider@4.1.4: - resolution: {integrity: sha512-+UDQV/k42jLEPPHSn39l0Bmc4sB1xtdI9Gd47fzo/0PbXzJ7ylgaOByVjF5EeQIumkepnrJyfx86dPa9p47Y+w==} + /@smithy/node-config-provider@4.1.3: + resolution: {integrity: sha512-HGHQr2s59qaU1lrVH6MbLlmOBxadtzTsoO4c+bF5asdgVik3I8o7JIOzoeqWc5MjVa+vD36/LWE0iXKpNqooRw==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/node-http-handler@4.1.1: - resolution: {integrity: sha512-RHnlHqFpoVdjSPPiYy/t40Zovf3BBHc2oemgD7VsVTFFZrU5erFFe0n52OANZZ/5sbshgD93sOh5r6I35Xmpaw==} + /@smithy/node-http-handler@4.0.6: + resolution: {integrity: sha512-NqbmSz7AW2rvw4kXhKGrYTiJVDHnMsFnX4i+/FzcZAfbOBauPYs2ekuECkSbtqaxETLLTu9Rl/ex6+I2BKErPA==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/abort-controller': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/querystring-builder': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/abort-controller': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/querystring-builder': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/property-provider@4.0.5: - resolution: {integrity: sha512-R/bswf59T/n9ZgfgUICAZoWYKBHcsVDurAGX88zsiUtOTA/xUAPyiT+qkNCPwFn43pZqN84M4MiUsbSGQmgFIQ==} + /@smithy/property-provider@4.0.4: + resolution: {integrity: sha512-qHJ2sSgu4FqF4U/5UUp4DhXNmdTrgmoAai6oQiM+c5RZ/sbDwJ12qxB1M6FnP+Tn/ggkPZf9ccn4jqKSINaquw==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/protocol-http@5.1.3: - resolution: {integrity: sha512-fCJd2ZR7D22XhDY0l+92pUag/7je2BztPRQ01gU5bMChcyI0rlly7QFibnYHzcxDvccMjlpM/Q1ev8ceRIb48w==} + /@smithy/protocol-http@5.1.2: + resolution: {integrity: sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/querystring-builder@4.0.5: - resolution: {integrity: sha512-NJeSCU57piZ56c+/wY+AbAw6rxCCAOZLCIniRE7wqvndqxcKKDOXzwWjrY7wGKEISfhL9gBbAaWWgHsUGedk+A==} + /@smithy/querystring-builder@4.0.4: + resolution: {integrity: sha512-SwREZcDnEYoh9tLNgMbpop+UTGq44Hl9tdj3rf+yeLcfH7+J8OXEBaMc2kDxtyRHu8BhSg9ADEx0gFHvpJgU8w==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 '@smithy/util-uri-escape': 4.0.0 tslib: 2.8.1 dev: false - /@smithy/querystring-parser@4.0.5: - resolution: {integrity: sha512-6SV7md2CzNG/WUeTjVe6Dj8noH32r4MnUeFKZrnVYsQxpGSIcphAanQMayi8jJLZAWm6pdM9ZXvKCpWOsIGg0w==} + /@smithy/querystring-parser@4.0.4: + resolution: {integrity: sha512-6yZf53i/qB8gRHH/l2ZwUG5xgkPgQF15/KxH0DdXMDHjesA9MeZje/853ifkSY0x4m5S+dfDZ+c4x439PF0M2w==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/service-error-classification@4.0.7: - resolution: {integrity: sha512-XvRHOipqpwNhEjDf2L5gJowZEm5nsxC16pAZOeEcsygdjv9A2jdOh3YoDQvOXBGTsaJk6mNWtzWalOB9976Wlg==} + /@smithy/service-error-classification@4.0.5: + resolution: {integrity: sha512-LvcfhrnCBvCmTee81pRlh1F39yTS/+kYleVeLCwNtkY8wtGg8V/ca9rbZZvYIl8OjlMtL6KIjaiL/lgVqHD2nA==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 dev: false - /@smithy/shared-ini-file-loader@4.0.5: - resolution: {integrity: sha512-YVVwehRDuehgoXdEL4r1tAAzdaDgaC9EQvhK0lEbfnbrd0bd5+CTQumbdPryX3J2shT7ZqQE+jPW4lmNBAB8JQ==} + /@smithy/shared-ini-file-loader@4.0.4: + resolution: {integrity: sha512-63X0260LoFBjrHifPDs+nM9tV0VMkOTl4JRMYNuKh/f5PauSjowTfvF3LogfkWdcPoxsA9UjqEOgjeYIbhb7Nw==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/signature-v4@5.1.3: - resolution: {integrity: sha512-mARDSXSEgllNzMw6N+mC+r1AQlEBO3meEAkR/UlfAgnMzJUB3goRBWgip1EAMG99wh36MDqzo86SfIX5Y+VEaw==} + /@smithy/signature-v4@5.1.2: + resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==} engines: {node: '>=18.0.0'} dependencies: '@smithy/is-array-buffer': 4.0.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 '@smithy/util-hex-encoding': 4.0.0 - '@smithy/util-middleware': 4.0.5 + '@smithy/util-middleware': 4.0.4 '@smithy/util-uri-escape': 4.0.0 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 dev: false - /@smithy/smithy-client@4.4.10: - resolution: {integrity: sha512-iW6HjXqN0oPtRS0NK/zzZ4zZeGESIFcxj2FkWed3mcK8jdSdHzvnCKXSjvewESKAgGKAbJRA+OsaqKhkdYRbQQ==} + /@smithy/smithy-client@4.4.1: + resolution: {integrity: sha512-XPbcHRfd0iwx8dY5XCBCGyI7uweMW0oezYezxXcG8ANgvZ5YPuC6Ylh+n0bTHpdU3SCMZOnhzgVklYz+p3fIhw==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/core': 3.8.0 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-stack': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 - '@smithy/util-stream': 4.2.4 + '@smithy/core': 3.5.1 + '@smithy/middleware-endpoint': 4.1.9 + '@smithy/middleware-stack': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 + '@smithy/util-stream': 4.2.2 tslib: 2.8.1 dev: false - /@smithy/types@4.3.2: - resolution: {integrity: sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==} + /@smithy/types@4.3.1: + resolution: {integrity: sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==} engines: {node: '>=18.0.0'} dependencies: tslib: 2.8.1 dev: false - /@smithy/url-parser@4.0.5: - resolution: {integrity: sha512-j+733Um7f1/DXjYhCbvNXABV53NyCRRA54C7bNEIxNPs0YjfRxeMKjjgm2jvTYrciZyCjsicHwQ6Q0ylo+NAUw==} + /@smithy/url-parser@4.0.4: + resolution: {integrity: sha512-eMkc144MuN7B0TDA4U2fKs+BqczVbk3W+qIvcoCY6D1JY3hnAdCuhCZODC+GAeaxj0p6Jroz4+XMUn3PCxQQeQ==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/querystring-parser': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/querystring-parser': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -11747,36 +11882,36 @@ packages: tslib: 2.8.1 dev: false - /@smithy/util-defaults-mode-browser@4.0.26: - resolution: {integrity: sha512-xgl75aHIS/3rrGp7iTxQAOELYeyiwBu+eEgAk4xfKwJJ0L8VUjhO2shsDpeil54BOFsqmk5xfdesiewbUY5tKQ==} + /@smithy/util-defaults-mode-browser@4.0.17: + resolution: {integrity: sha512-HXq5181qnXmIwB7VrwqwP8rsJybHMoYuJnNoXy4PROs2pfSI4sWDMASF2i+7Lo+u64Y6xowhegcdxczowgJtZg==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/property-provider': 4.0.5 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - bowser: 2.12.0 + '@smithy/property-provider': 4.0.4 + '@smithy/smithy-client': 4.4.1 + '@smithy/types': 4.3.1 + bowser: 2.11.0 tslib: 2.8.1 dev: false - /@smithy/util-defaults-mode-node@4.0.26: - resolution: {integrity: sha512-z81yyIkGiLLYVDetKTUeCZQ8x20EEzvQjrqJtb/mXnevLq2+w3XCEWTJ2pMp401b6BkEkHVfXb/cROBpVauLMQ==} + /@smithy/util-defaults-mode-node@4.0.17: + resolution: {integrity: sha512-RfU2A5LjFhEHw4Nwl1GZNitK4AUWu5jGtigAUDoQtfDUvYHpQxcuLw2QGAdKDtKRflIiHSZ8wXBDR36H9R2Ang==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/config-resolver': 4.1.5 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/node-config-provider': 4.1.4 - '@smithy/property-provider': 4.0.5 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 + '@smithy/config-resolver': 4.1.4 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/node-config-provider': 4.1.3 + '@smithy/property-provider': 4.0.4 + '@smithy/smithy-client': 4.4.1 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/util-endpoints@3.0.7: - resolution: {integrity: sha512-klGBP+RpBp6V5JbrY2C/VKnHXn3d5V2YrifZbmMY8os7M6m8wdYFoO6w/fe5VkP+YVwrEktW3IWYaSQVNZJ8oQ==} + /@smithy/util-endpoints@3.0.6: + resolution: {integrity: sha512-YARl3tFL3WgPuLzljRUnrS2ngLiUtkwhQtj8PAL13XZSyUiNLQxwG3fBBq3QXFqGFUXepIN73pINp3y8c2nBmA==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 + '@smithy/node-config-provider': 4.1.3 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false @@ -11787,30 +11922,30 @@ packages: tslib: 2.8.1 dev: false - /@smithy/util-middleware@4.0.5: - resolution: {integrity: sha512-N40PfqsZHRSsByGB81HhSo+uvMxEHT+9e255S53pfBw/wI6WKDI7Jw9oyu5tJTLwZzV5DsMha3ji8jk9dsHmQQ==} + /@smithy/util-middleware@4.0.4: + resolution: {integrity: sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/util-retry@4.0.7: - resolution: {integrity: sha512-TTO6rt0ppK70alZpkjwy+3nQlTiqNfoXja+qwuAchIEAIoSZW8Qyd76dvBv3I5bCpE38APafG23Y/u270NspiQ==} + /@smithy/util-retry@4.0.5: + resolution: {integrity: sha512-V7MSjVDTlEt/plmOFBn1762Dyu5uqMrV2Pl2X0dYk4XvWfdWJNe9Bs5Bzb56wkCuiWjSfClVMGcsuKrGj7S/yg==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/service-error-classification': 4.0.7 - '@smithy/types': 4.3.2 + '@smithy/service-error-classification': 4.0.5 + '@smithy/types': 4.3.1 tslib: 2.8.1 dev: false - /@smithy/util-stream@4.2.4: - resolution: {integrity: sha512-vSKnvNZX2BXzl0U2RgCLOwWaAP9x/ddd/XobPK02pCbzRm5s55M53uwb1rl/Ts7RXZvdJZerPkA+en2FDghLuQ==} + /@smithy/util-stream@4.2.2: + resolution: {integrity: sha512-aI+GLi7MJoVxg24/3J1ipwLoYzgkB4kUfogZfnslcYlynj3xsQ0e7vk4TnTro9hhsS5PvX1mwmkRqqHQjwcU7w==} engines: {node: '>=18.0.0'} dependencies: - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/node-http-handler': 4.1.1 - '@smithy/types': 4.3.2 + '@smithy/fetch-http-handler': 5.0.4 + '@smithy/node-http-handler': 4.0.6 + '@smithy/types': 4.3.1 '@smithy/util-base64': 4.0.0 '@smithy/util-buffer-from': 4.0.0 '@smithy/util-hex-encoding': 4.0.0 @@ -11841,33 +11976,24 @@ packages: tslib: 2.8.1 dev: false - /@speed-highlight/core@1.2.7: - resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==} + /@so-ric/colorspace@1.1.6: + resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} + dependencies: + color: 5.0.2 + text-hex: 1.0.0 dev: true /@standard-schema/spec@1.0.0: resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} - /@supabase/auth-js@2.71.1: - resolution: {integrity: sha512-mMIQHBRc+SKpZFRB2qtupuzulaUhFYupNyxqDj5Jp/LyPvcWvjaJzZzObv6URtL/O6lPxkanASnotGtNpS3H2Q==} - dependencies: - '@supabase/node-fetch': 2.6.15 - dev: false - - /@supabase/auth-js@2.72.0: - resolution: {integrity: sha512-4+bnUrtTDK1YD0/FCx2YtMiQH5FGu9Jlf4IQi5kcqRwRwqp2ey39V61nHNdH86jm3DIzz0aZKiWfTW8qXk1swQ==} - dependencies: - '@supabase/node-fetch': 2.6.15 - dev: false - - /@supabase/functions-js@2.4.5: - resolution: {integrity: sha512-v5GSqb9zbosquTo6gBwIiq7W9eQ7rE5QazsK/ezNiQXdCbY+bH8D9qEaBIkhVvX4ZRW5rP03gEfw5yw9tiq4EQ==} + /@supabase/auth-js@2.69.1: + resolution: {integrity: sha512-FILtt5WjCNzmReeRLq5wRs3iShwmnWgBvxHfqapC/VoljJl+W8hDAyFmf1NVw3zH+ZjZ05AKxiKxVeb0HNWRMQ==} dependencies: '@supabase/node-fetch': 2.6.15 dev: false - /@supabase/functions-js@2.5.0: - resolution: {integrity: sha512-SXBx6Jvp+MOBekeKFu+G11YLYPeVeGQl23eYyAG9+Ro0pQ1aIP0UZNIBxHKNHqxzR0L0n6gysNr2KT3841NATw==} + /@supabase/functions-js@2.4.4: + resolution: {integrity: sha512-WL2p6r4AXNGwop7iwvul2BvOtuJ1YQy8EbOd0dhG1oN1q8el/BIRSFCFnWAMM/vJJlHWLi4ad22sKbKr9mvjoA==} dependencies: '@supabase/node-fetch': 2.6.15 dev: false @@ -11885,26 +12011,8 @@ packages: '@supabase/node-fetch': 2.6.15 dev: false - /@supabase/postgrest-js@1.21.4: - resolution: {integrity: sha512-TxZCIjxk6/dP9abAi89VQbWWMBbybpGWyvmIzTd79OeravM13OjR/YEYeyUOPcM1C3QyvXkvPZhUfItvmhY1IQ==} - dependencies: - '@supabase/node-fetch': 2.6.15 - dev: false - - /@supabase/realtime-js@2.15.1: - resolution: {integrity: sha512-edRFa2IrQw50kNntvUyS38hsL7t2d/psah6om6aNTLLcWem0R6bOUq7sk7DsGeSlNfuwEwWn57FdYSva6VddYw==} - dependencies: - '@supabase/node-fetch': 2.6.15 - '@types/phoenix': 1.6.6 - '@types/ws': 8.18.1 - ws: 8.18.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - - /@supabase/realtime-js@2.15.5: - resolution: {integrity: sha512-/Rs5Vqu9jejRD8ZeuaWXebdkH+J7V6VySbCZ/zQM93Ta5y3mAmocjioa/nzlB6qvFmyylUgKVS1KpE212t30OA==} + /@supabase/realtime-js@2.11.9: + resolution: {integrity: sha512-fLseWq8tEPCO85x3TrV9Hqvk7H4SGOqnFQ223NPJSsxjSYn0EmzU1lvYO6wbA0fc8DE94beCAiiWvGvo4g33lQ==} dependencies: '@supabase/node-fetch': 2.6.15 '@types/phoenix': 1.6.6 @@ -11915,71 +12023,51 @@ packages: - utf-8-validate dev: false - /@supabase/storage-js@2.10.5: - resolution: {integrity: sha512-9O7DfVI+v+exwPIKFGlCn2gigx441ojHnJ5QpHPegvblPdZQnnmCrL+A0JHj7wD/e+f9fnLu/DBKAtLYrLtftw==} - dependencies: - '@supabase/node-fetch': 2.6.15 - dev: false - - /@supabase/storage-js@2.12.2: - resolution: {integrity: sha512-SiySHxi3q7gia7NBYpsYRu8gyI0NhFwSORMxbZIxJ/zAVkN6QpwDRan158CJ+UdzD4WB/rQMAGRqIJQP+7ccAQ==} + /@supabase/storage-js@2.7.1: + resolution: {integrity: sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA==} dependencies: '@supabase/node-fetch': 2.6.15 dev: false - /@supabase/supabase-js@2.55.0: - resolution: {integrity: sha512-Y1uV4nEMjQV1x83DGn7+Z9LOisVVRlY1geSARrUHbXWgbyKLZ6/08dvc0Us1r6AJ4tcKpwpCZWG9yDQYo1JgHg==} + /@supabase/supabase-js@2.49.9: + resolution: {integrity: sha512-lB2A2X8k1aWAqvlpO4uZOdfvSuZ2s0fCMwJ1Vq6tjWsi3F+au5lMbVVn92G0pG8gfmis33d64Plkm6eSDs6jRA==} dependencies: - '@supabase/auth-js': 2.71.1 - '@supabase/functions-js': 2.4.5 + '@supabase/auth-js': 2.69.1 + '@supabase/functions-js': 2.4.4 '@supabase/node-fetch': 2.6.15 '@supabase/postgrest-js': 1.19.4 - '@supabase/realtime-js': 2.15.1 - '@supabase/storage-js': 2.10.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - - /@supabase/supabase-js@2.58.0: - resolution: {integrity: sha512-Tm1RmQpoAKdQr4/8wiayGti/no+If7RtveVZjHR8zbO7hhQjmPW2Ok5ZBPf1MGkt5c+9R85AVMsTfSaqAP1sUg==} - dependencies: - '@supabase/auth-js': 2.72.0 - '@supabase/functions-js': 2.5.0 - '@supabase/node-fetch': 2.6.15 - '@supabase/postgrest-js': 1.21.4 - '@supabase/realtime-js': 2.15.5 - '@supabase/storage-js': 2.12.2 + '@supabase/realtime-js': 2.11.9 + '@supabase/storage-js': 2.7.1 transitivePeerDependencies: - bufferutil - utf-8-validate dev: false - /@swc-node/core@1.13.3(@swc/core@1.5.29)(@swc/types@0.1.24): - resolution: {integrity: sha512-OGsvXIid2Go21kiNqeTIn79jcaX4l0G93X2rAnas4LFoDyA9wAwVK7xZdm+QsKoMn5Mus2yFLCc4OtX2dD/PWA==} + /@swc-node/core@1.14.1(@swc/core@1.5.29)(@swc/types@0.1.25): + resolution: {integrity: sha512-jrt5GUaZUU6cmMS+WTJEvGvaB6j1YNKPHPzC2PUi2BjaFbtxURHj6641Az6xN7b665hNniAIdvjxWcRml5yCnw==} engines: {node: '>= 10'} peerDependencies: - '@swc/core': '>= 1.4.13' + '@swc/core': '>= 1.13.3' '@swc/types': '>= 0.1' dependencies: - '@swc/core': 1.5.29(@swc/helpers@0.5.17) - '@swc/types': 0.1.24 + '@swc/core': 1.5.29(@swc/helpers@0.5.15) + '@swc/types': 0.1.25 dev: true - /@swc-node/register@1.9.2(@swc/core@1.5.29)(@swc/types@0.1.24)(typescript@5.9.2): + /@swc-node/register@1.9.2(@swc/core@1.5.29)(@swc/types@0.1.25)(typescript@5.8.3): resolution: {integrity: sha512-BBjg0QNuEEmJSoU/++JOXhrjWdu3PTyYeJWsvchsI0Aqtj8ICkz/DqlwtXbmZVZ5vuDPpTfFlwDBZe81zgShMA==} peerDependencies: '@swc/core': '>= 1.4.13' typescript: '>= 4.3' dependencies: - '@swc-node/core': 1.13.3(@swc/core@1.5.29)(@swc/types@0.1.24) + '@swc-node/core': 1.14.1(@swc/core@1.5.29)(@swc/types@0.1.25) '@swc-node/sourcemap-support': 0.5.1 - '@swc/core': 1.5.29(@swc/helpers@0.5.17) + '@swc/core': 1.5.29(@swc/helpers@0.5.15) colorette: 2.0.20 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 pirates: 4.0.7 tslib: 2.8.1 - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - '@swc/types' - supports-color @@ -12004,7 +12092,7 @@ packages: optional: true dependencies: '@mole-inc/bin-wrapper': 8.0.1 - '@swc/core': 1.5.29(@swc/helpers@0.5.17) + '@swc/core': 1.5.29(@swc/helpers@0.5.15) '@swc/counter': 0.1.3 commander: 8.3.0 fast-glob: 3.3.3 @@ -12105,7 +12193,7 @@ packages: dev: true optional: true - /@swc/core@1.5.29(@swc/helpers@0.5.17): + /@swc/core@1.5.29(@swc/helpers@0.5.15): resolution: {integrity: sha512-nvTtHJI43DUSOAf3h9XsqYg8YXKc0/N4il9y4j0xAkO0ekgDNo+3+jbw6MInawjKJF9uulyr+f5bAutTsOKVlw==} engines: {node: '>=10'} requiresBuild: true @@ -12116,8 +12204,8 @@ packages: optional: true dependencies: '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.17 - '@swc/types': 0.1.24 + '@swc/helpers': 0.5.15 + '@swc/types': 0.1.25 optionalDependencies: '@swc/core-darwin-arm64': 1.5.29 '@swc/core-darwin-x64': 1.5.29 @@ -12138,16 +12226,9 @@ packages: resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} dependencies: tslib: 2.8.1 - dev: false - - /@swc/helpers@0.5.17: - resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - dependencies: - tslib: 2.8.1 - dev: true - /@swc/types@0.1.24: - resolution: {integrity: sha512-tjTMh3V4vAORHtdTprLlfoMptu1WfTZG9Rsca6yOKyNYsRr+MUXutKmliB17orgSZk5DpnDxs8GUdd/qwYxOng==} + /@swc/types@0.1.25: + resolution: {integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==} dependencies: '@swc/counter': 0.1.3 dev: true @@ -12173,20 +12254,20 @@ packages: defer-to-connect: 2.0.1 dev: true - /@tailwindcss/node@4.1.11: - resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==} + /@tailwindcss/node@4.1.8: + resolution: {integrity: sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==} dependencies: '@ampproject/remapping': 2.3.0 - enhanced-resolve: 5.18.3 - jiti: 2.5.1 + enhanced-resolve: 5.18.1 + jiti: 2.4.2 lightningcss: 1.30.1 - magic-string: 0.30.17 + magic-string: 0.30.19 source-map-js: 1.2.1 - tailwindcss: 4.1.11 + tailwindcss: 4.1.8 dev: false - /@tailwindcss/oxide-android-arm64@4.1.11: - resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==} + /@tailwindcss/oxide-android-arm64@4.1.8: + resolution: {integrity: sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==} engines: {node: '>= 10'} cpu: [arm64] os: [android] @@ -12194,8 +12275,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-darwin-arm64@4.1.11: - resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==} + /@tailwindcss/oxide-darwin-arm64@4.1.8: + resolution: {integrity: sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -12203,8 +12284,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-darwin-x64@4.1.11: - resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==} + /@tailwindcss/oxide-darwin-x64@4.1.8: + resolution: {integrity: sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -12212,8 +12293,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-freebsd-x64@4.1.11: - resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==} + /@tailwindcss/oxide-freebsd-x64@4.1.8: + resolution: {integrity: sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -12221,8 +12302,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11: - resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==} + /@tailwindcss/oxide-linux-arm-gnueabihf@4.1.8: + resolution: {integrity: sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -12230,8 +12311,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-linux-arm64-gnu@4.1.11: - resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==} + /@tailwindcss/oxide-linux-arm64-gnu@4.1.8: + resolution: {integrity: sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -12239,8 +12320,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-linux-arm64-musl@4.1.11: - resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==} + /@tailwindcss/oxide-linux-arm64-musl@4.1.8: + resolution: {integrity: sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -12248,8 +12329,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-linux-x64-gnu@4.1.11: - resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==} + /@tailwindcss/oxide-linux-x64-gnu@4.1.8: + resolution: {integrity: sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -12257,8 +12338,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-linux-x64-musl@4.1.11: - resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==} + /@tailwindcss/oxide-linux-x64-musl@4.1.8: + resolution: {integrity: sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -12266,8 +12347,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-wasm32-wasi@4.1.11: - resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==} + /@tailwindcss/oxide-wasm32-wasi@4.1.8: + resolution: {integrity: sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==} engines: {node: '>=14.0.0'} cpu: [wasm32] requiresBuild: true @@ -12281,8 +12362,8 @@ packages: - '@emnapi/wasi-threads' - tslib - /@tailwindcss/oxide-win32-arm64-msvc@4.1.11: - resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==} + /@tailwindcss/oxide-win32-arm64-msvc@4.1.8: + resolution: {integrity: sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -12290,8 +12371,8 @@ packages: dev: false optional: true - /@tailwindcss/oxide-win32-x64-msvc@4.1.11: - resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==} + /@tailwindcss/oxide-win32-x64-msvc@4.1.8: + resolution: {integrity: sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -12299,87 +12380,87 @@ packages: dev: false optional: true - /@tailwindcss/oxide@4.1.11: - resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==} + /@tailwindcss/oxide@4.1.8: + resolution: {integrity: sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==} engines: {node: '>= 10'} requiresBuild: true dependencies: detect-libc: 2.0.4 tar: 7.4.3 optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.11 - '@tailwindcss/oxide-darwin-arm64': 4.1.11 - '@tailwindcss/oxide-darwin-x64': 4.1.11 - '@tailwindcss/oxide-freebsd-x64': 4.1.11 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.11 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.11 - '@tailwindcss/oxide-linux-x64-musl': 4.1.11 - '@tailwindcss/oxide-wasm32-wasi': 4.1.11 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.11 - dev: false - - /@tailwindcss/postcss@4.1.11: - resolution: {integrity: sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==} + '@tailwindcss/oxide-android-arm64': 4.1.8 + '@tailwindcss/oxide-darwin-arm64': 4.1.8 + '@tailwindcss/oxide-darwin-x64': 4.1.8 + '@tailwindcss/oxide-freebsd-x64': 4.1.8 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.8 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.8 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.8 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.8 + '@tailwindcss/oxide-linux-x64-musl': 4.1.8 + '@tailwindcss/oxide-wasm32-wasi': 4.1.8 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.8 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.8 + dev: false + + /@tailwindcss/postcss@4.1.8: + resolution: {integrity: sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw==} dependencies: '@alloc/quick-lru': 5.2.0 - '@tailwindcss/node': 4.1.11 - '@tailwindcss/oxide': 4.1.11 - postcss: 8.5.6 - tailwindcss: 4.1.11 + '@tailwindcss/node': 4.1.8 + '@tailwindcss/oxide': 4.1.8 + postcss: 8.5.4 + tailwindcss: 4.1.8 dev: false - /@tailwindcss/vite@4.1.11(vite@6.3.5): - resolution: {integrity: sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==} + /@tailwindcss/vite@4.1.8(vite@6.3.5): + resolution: {integrity: sha512-CQ+I8yxNV5/6uGaJjiuymgw0kEQiNKRinYbZXPdx1fk5WgiyReG0VaUx/Xq6aVNSUNJFzxm6o8FNKS5aMaim5A==} peerDependencies: - vite: ^5.2.0 || ^6 || ^7 + vite: ^5.2.0 || ^6 dependencies: - '@tailwindcss/node': 4.1.11 - '@tailwindcss/oxide': 4.1.11 - tailwindcss: 4.1.11 - vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + '@tailwindcss/node': 4.1.8 + '@tailwindcss/oxide': 4.1.8 + tailwindcss: 4.1.8 + vite: 6.3.5(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) dev: false - /@tanstack/directive-functions-plugin@1.131.2(vite@6.3.5): - resolution: {integrity: sha512-5Pz6aVPS0BW+0bLvMzWsoajfjI6ZeWqkbVBaQfIbSTm4DOBO05JuQ/pb7W7m3GbCb5TK1a/SKDhuTX6Ag5I7UQ==} + /@tanstack/directive-functions-plugin@1.132.21(vite@7.1.7): + resolution: {integrity: sha512-gNUBOtto6FpCtloBISnBK7OH0GJZsEom4L8IHoRdV2td9F9qodHuuewsOeExtNnCQXfL3b5CfCeFNDlREr/urg==} engines: {node: '>=12'} peerDependencies: - vite: '>=6.0.0' + vite: '>=6.0.0 || >=7.0.0' dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.0 - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 - '@tanstack/router-utils': 1.131.2 + '@babel/core': 7.28.4 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@tanstack/router-utils': 1.132.21 babel-dead-code-elimination: 1.0.10 tiny-invariant: 1.3.3 - vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + vite: 7.1.7(@types/node@24.6.0)(tsx@4.19.4) transitivePeerDependencies: - supports-color dev: true - /@tanstack/history@1.131.2: - resolution: {integrity: sha512-cs1WKawpXIe+vSTeiZUuSBy8JFjEuDgdMKZFRLKwQysKo8y2q6Q1HvS74Yw+m5IhOW1nTZooa6rlgdfXcgFAaw==} + /@tanstack/history@1.132.21: + resolution: {integrity: sha512-5ziPz3YarKU5cBJoEJ4muV8cy+5W4oWdJMqW7qosMrK5fb9Qfm+QWX+kO3emKJMu4YOUofVu3toEuuD3x1zXKw==} engines: {node: '>=12'} dev: true - /@tanstack/query-core@5.89.0: - resolution: {integrity: sha512-joFV1MuPhSLsKfTzwjmPDrp8ENfZ9N23ymFu07nLfn3JCkSHy0CFgsyhHTJOmWaumC/WiNIKM0EJyduCF/Ih/Q==} + /@tanstack/query-core@5.90.2: + resolution: {integrity: sha512-k/TcR3YalnzibscALLwxeiLUub6jN5EDLwKDiO7q5f4ICEoptJ+n9+7vcEFy5/x/i6Q+Lb/tXrsKCggf5uQJXQ==} dev: true - /@tanstack/react-query@5.89.0(react@19.1.1): - resolution: {integrity: sha512-SXbtWSTSRXyBOe80mszPxpEbaN4XPRUp/i0EfQK1uyj3KCk/c8FuPJNIRwzOVe/OU3rzxrYtiNabsAmk1l714A==} + /@tanstack/react-query@5.90.2(react@19.1.0): + resolution: {integrity: sha512-CLABiR+h5PYfOWr/z+vWFt5VsOA2ekQeRQBFSKlcoW6Ndx/f8rfyVmq4LbgOM4GG2qtxAxjLYLOpCNTYm4uKzw==} peerDependencies: react: ^18 || ^19 dependencies: - '@tanstack/query-core': 5.89.0 - react: 19.1.1 + '@tanstack/query-core': 5.90.2 + react: 19.1.0 dev: true - /@tanstack/react-router-ssr-query@1.131.44(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0)(@tanstack/react-router@1.131.44)(@tanstack/router-core@1.131.44)(react-dom@19.1.1)(react@19.1.1): - resolution: {integrity: sha512-us2U8zJZq9woaCHtLZFdMNlpefGEO9c09O+q47vEqgPKTFbsNPCK/9IS4Ti0VkWDqfrKuRxP/+S9HKRcBWbdPg==} + /@tanstack/react-router-ssr-query@1.132.25(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2)(@tanstack/react-router@1.132.25)(@tanstack/router-core@1.132.21)(react-dom@19.1.0)(react@19.1.0): + resolution: {integrity: sha512-CGLxEaEPZBEiMWYs1/i1Odo2lIAge1DIbO83gXko3SR5vmXEDo3viKqqNCvhBcV0ueZU8glPyzy5f+YuG7JNlA==} engines: {node: '>=12'} peerDependencies: '@tanstack/query-core': '>=5.66.0' @@ -12388,215 +12469,143 @@ packages: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' dependencies: - '@tanstack/query-core': 5.89.0 - '@tanstack/react-query': 5.89.0(react@19.1.1) - '@tanstack/react-router': 1.131.44(react-dom@19.1.1)(react@19.1.1) - '@tanstack/router-ssr-query-core': 1.131.44(@tanstack/query-core@5.89.0)(@tanstack/router-core@1.131.44) - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@tanstack/query-core': 5.90.2 + '@tanstack/react-query': 5.90.2(react@19.1.0) + '@tanstack/react-router': 1.132.25(react-dom@19.1.0)(react@19.1.0) + '@tanstack/router-ssr-query-core': 1.132.21(@tanstack/query-core@5.90.2)(@tanstack/router-core@1.132.21) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) transitivePeerDependencies: - '@tanstack/router-core' dev: true - /@tanstack/react-router@1.131.44(react-dom@19.1.1)(react@19.1.1): - resolution: {integrity: sha512-LREJfrl8lSedXHCRAAt0HvnHFP9ikAQWnVhYRM++B26w4ZYQBbLvgCT1BCDZVY7MR6rslcd4OfgpZMOyVhNzFg==} + /@tanstack/react-router@1.132.25(react-dom@19.1.0)(react@19.1.0): + resolution: {integrity: sha512-ws/yTHal60QYKDwp7L6PknXr+TGfrXVViLz0vcuXdLwqngOZfXoaicSPSL7meTYM0lQ8a6iJLaeRf65REX9zVg==} engines: {node: '>=12'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' dependencies: - '@tanstack/history': 1.131.2 - '@tanstack/react-store': 0.7.5(react-dom@19.1.1)(react@19.1.1) - '@tanstack/router-core': 1.131.44 - isbot: 5.1.30 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@tanstack/history': 1.132.21 + '@tanstack/react-store': 0.7.7(react-dom@19.1.0)(react@19.1.0) + '@tanstack/router-core': 1.132.21 + isbot: 5.1.31 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 dev: true - /@tanstack/react-start-client@1.131.44(react-dom@19.1.1)(react@19.1.1): - resolution: {integrity: sha512-JHGXld6yXTyzdU7p77eLkzh2bwyC82fPsoeS6wXTHRqFbIAOAOnHH+sW7QjAgDtMfPx4f6zMnBRPP1nwrMOg6w==} - engines: {node: '>=12'} + /@tanstack/react-start-client@1.132.25(react-dom@19.1.0)(react@19.1.0): + resolution: {integrity: sha512-7ZFw3lkxSggeQHIrt9V8SXBtT8a4Qdmm5yynbgkef/Di9P4H6ojSHVLvflHnEt3CRfjdZTZeLzPDbvxC9VHKTA==} + engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' dependencies: - '@tanstack/react-router': 1.131.44(react-dom@19.1.1)(react@19.1.1) - '@tanstack/router-core': 1.131.44 - '@tanstack/start-client-core': 1.131.44 - cookie-es: 1.2.2 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@tanstack/react-router': 1.132.25(react-dom@19.1.0)(react@19.1.0) + '@tanstack/router-core': 1.132.21 + '@tanstack/start-client-core': 1.132.21 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 dev: true - /@tanstack/react-start-plugin@1.131.44(@tanstack/react-router@1.131.44)(@vitejs/plugin-react@4.7.0)(vite@6.3.5): - resolution: {integrity: sha512-miXsYeekK6FldI21Z4RENl2NzySuumH/hu3G39pJgwC/yUeaxTqwxSBFylxO1E2sY7j+CiuCupWa+tlEopzRIQ==} - engines: {node: '>=12'} - peerDependencies: - '@vitejs/plugin-react': '>=4.3.4' - vite: '>=6.0.0' - dependencies: - '@tanstack/start-plugin-core': 1.131.44(@tanstack/react-router@1.131.44)(vite@6.3.5) - '@vitejs/plugin-react': 4.7.0(vite@6.3.5) - pathe: 2.0.3 - vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) - zod: 3.25.76 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@rsbuild/core' - - '@tanstack/react-router' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - rolldown - - sqlite3 - - supports-color - - uploadthing - - vite-plugin-solid - - webpack - - xml2js - dev: true - - /@tanstack/react-start-server@1.131.44(react-dom@19.1.1)(react@19.1.1): - resolution: {integrity: sha512-9k78gPFOnE/dlUwFcVINkrC67rVAP4fTywmm0rYtb+VOUxnnR9qvpKS77UqGTjUOXfv2HvMQTY992lMOYf5Vgg==} - engines: {node: '>=12'} + /@tanstack/react-start-server@1.132.25(react-dom@19.1.0)(react@19.1.0): + resolution: {integrity: sha512-McOi6MG+w3CCB9YIe0e7VRW9rHx5eemUoBYNR2exPk8FSQrGXbkfOI3Zzi1M7CiTWwBQjRsu2giw5CTRItz8Kg==} + engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' dependencies: - '@tanstack/history': 1.131.2 - '@tanstack/react-router': 1.131.44(react-dom@19.1.1)(react@19.1.1) - '@tanstack/router-core': 1.131.44 - '@tanstack/start-client-core': 1.131.44 - '@tanstack/start-server-core': 1.131.44 - h3: 1.13.0 - isbot: 5.1.30 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + '@tanstack/history': 1.132.21 + '@tanstack/react-router': 1.132.25(react-dom@19.1.0)(react@19.1.0) + '@tanstack/router-core': 1.132.21 + '@tanstack/start-client-core': 1.132.21 + '@tanstack/start-server-core': 1.132.24 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + transitivePeerDependencies: + - crossws dev: true - /@tanstack/react-start@1.131.44(@tanstack/react-router@1.131.44)(@vitejs/plugin-react@4.7.0)(react-dom@19.1.1)(react@19.1.1)(vite@6.3.5): - resolution: {integrity: sha512-9LXofy2/DEZEfzkFFSKWoGy6SiojEq5w6v7Npag/pi2ty2WT1hBI9JOB0b9JE2p5mtUWtcM5ChuSSJBwHrEkhw==} - engines: {node: '>=12'} + /@tanstack/react-start@1.132.25(react-dom@19.1.0)(react@19.1.0)(vite@7.1.7): + resolution: {integrity: sha512-9M0fDjq81cW/tdBllcd6kwyI6thKWFhFm0c3GeiP3pAjGMvxr96Bn4sxo1027F3XIYo9LtlT6sCk41uSRpzZEA==} + engines: {node: '>=22.12.0'} peerDependencies: - '@vitejs/plugin-react': '>=4.3.4' react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - vite: '>=6.0.0' - dependencies: - '@tanstack/react-start-client': 1.131.44(react-dom@19.1.1)(react@19.1.1) - '@tanstack/react-start-plugin': 1.131.44(@tanstack/react-router@1.131.44)(@vitejs/plugin-react@4.7.0)(vite@6.3.5) - '@tanstack/react-start-server': 1.131.44(react-dom@19.1.1)(react@19.1.1) - '@tanstack/start-server-functions-client': 1.131.44(vite@6.3.5) - '@tanstack/start-server-functions-server': 1.131.2(vite@6.3.5) - '@vitejs/plugin-react': 4.7.0(vite@6.3.5) - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + vite: '>=7.0.0' + dependencies: + '@tanstack/react-router': 1.132.25(react-dom@19.1.0)(react@19.1.0) + '@tanstack/react-start-client': 1.132.25(react-dom@19.1.0)(react@19.1.0) + '@tanstack/react-start-server': 1.132.25(react-dom@19.1.0)(react@19.1.0) + '@tanstack/router-utils': 1.132.21 + '@tanstack/start-client-core': 1.132.21 + '@tanstack/start-plugin-core': 1.132.25(@tanstack/react-router@1.132.25)(vite@7.1.7) + '@tanstack/start-server-core': 1.132.24 + pathe: 2.0.3 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + vite: 7.1.7(@types/node@24.6.0)(tsx@4.19.4) transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - '@rsbuild/core' - - '@tanstack/react-router' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - rolldown - - sqlite3 + - crossws - supports-color - - uploadthing - vite-plugin-solid - webpack - - xml2js dev: true - /@tanstack/react-store@0.7.5(react-dom@19.1.1)(react@19.1.1): - resolution: {integrity: sha512-A+WZtEnHZpvbKXm8qR+xndNKywBLez2KKKKEQc7w0Qs45GvY1LpRI3BTZNmELwEVim8+Apf99iEDH2J+MUIzlQ==} + /@tanstack/react-store@0.7.7(react-dom@19.1.0)(react@19.1.0): + resolution: {integrity: sha512-qqT0ufegFRDGSof9D/VqaZgjNgp4tRPHZIJq2+QIHkMUtHjaJ0lYrrXjeIUJvjnTbgPfSD1XgOMEt0lmANn6Zg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: - '@tanstack/store': 0.7.5 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - use-sync-external-store: 1.5.0(react@19.1.1) + '@tanstack/store': 0.7.7 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + use-sync-external-store: 1.5.0(react@19.1.0) dev: true - /@tanstack/router-core@1.131.44: - resolution: {integrity: sha512-Npi9xB3GSYZhRW8+gPhP6bEbyx0vNc8ZNwsi0JapdiFpIiszgRJ57pesy/rklruv46gYQjLVA5KDOsuaCT/urA==} + /@tanstack/router-core@1.132.21: + resolution: {integrity: sha512-C+Pe/p6EwMs9DIPBfAXoNtbp1POo/abfl4AEWsDXNAnjVr2OB6aHFMIENUJx1cjs6zUT/4t9FtA/+zptSWtv9A==} engines: {node: '>=12'} dependencies: - '@tanstack/history': 1.131.2 - '@tanstack/store': 0.7.5 - cookie-es: 1.2.2 + '@tanstack/history': 1.132.21 + '@tanstack/store': 0.7.7 + cookie-es: 2.0.0 seroval: 1.3.2 seroval-plugins: 1.3.3(seroval@1.3.2) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 dev: true - /@tanstack/router-generator@1.131.44: - resolution: {integrity: sha512-CnrlRkGatdQXdvTteflOTMANupb1z59CO3DSV+UzBkTG+g+vfWgJeKQ0EkfwZ2QuS6Su2v5r5EMHs/AookeZZw==} + /@tanstack/router-generator@1.132.21: + resolution: {integrity: sha512-AyWjZdPxykhU5pbCRjMZELycVJ/pmuCndP48SmYUvB1m2wtUWl8Ssi7a4BlNFEcd+AXcciKq6P2EWjZ0zzm90g==} engines: {node: '>=12'} dependencies: - '@tanstack/router-core': 1.131.44 - '@tanstack/router-utils': 1.131.2 - '@tanstack/virtual-file-routes': 1.131.2 - prettier: 3.6.2 + '@tanstack/router-core': 1.132.21 + '@tanstack/router-utils': 1.132.21 + '@tanstack/virtual-file-routes': 1.132.21 + prettier: 3.5.3 recast: 0.23.11 source-map: 0.7.6 - tsx: 4.20.4 + tsx: 4.19.4 zod: 3.25.76 transitivePeerDependencies: - supports-color dev: true - /@tanstack/router-plugin@1.131.44(@tanstack/react-router@1.131.44)(vite@6.3.5): - resolution: {integrity: sha512-CvheUPlB8vxXf23RSDz6q97l1EI5H3f+1qJ/LEBvy7bhls8vYouJ3xyTeu4faz8bEEieLUoVQrCcr+xFY0lkuw==} + /@tanstack/router-plugin@1.132.25(@tanstack/react-router@1.132.25)(vite@7.1.7): + resolution: {integrity: sha512-8x5390w9tZImxL/9s0ldHk0BccxOMqQK2u4Z/mkeOdO9G+XNNlWydk9MyDZbTDPRg5jVSJJlhcH622b/agDvKA==} engines: {node: '>=12'} peerDependencies: '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.131.44 - vite: '>=5.0.0 || >=6.0.0' - vite-plugin-solid: ^2.11.2 + '@tanstack/react-router': ^1.132.25 + vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' + vite-plugin-solid: ^2.11.8 webpack: '>=5.92.0' peerDependenciesMeta: '@rsbuild/core': @@ -12610,63 +12619,65 @@ packages: webpack: optional: true dependencies: - '@babel/core': 7.28.0 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.28.4 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) '@babel/template': 7.27.2 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 '@babel/types': 7.28.4 - '@tanstack/react-router': 1.131.44(react-dom@19.1.1)(react@19.1.1) - '@tanstack/router-core': 1.131.44 - '@tanstack/router-generator': 1.131.44 - '@tanstack/router-utils': 1.131.2 - '@tanstack/virtual-file-routes': 1.131.2 + '@tanstack/react-router': 1.132.25(react-dom@19.1.0)(react@19.1.0) + '@tanstack/router-core': 1.132.21 + '@tanstack/router-generator': 1.132.21 + '@tanstack/router-utils': 1.132.21 + '@tanstack/virtual-file-routes': 1.132.21 babel-dead-code-elimination: 1.0.10 chokidar: 3.6.0 unplugin: 2.3.10 - vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + vite: 7.1.7(@types/node@24.6.0)(tsx@4.19.4) zod: 3.25.76 transitivePeerDependencies: - supports-color dev: true - /@tanstack/router-ssr-query-core@1.131.44(@tanstack/query-core@5.89.0)(@tanstack/router-core@1.131.44): - resolution: {integrity: sha512-qrg16NOzzO++XVWjLrPN10GxHM395zjOXYAnpuy5lIjvtYfuuI6RZYE6bT9qDraNGMVPEOVI4LC59hBmgVt4Jg==} + /@tanstack/router-ssr-query-core@1.132.21(@tanstack/query-core@5.90.2)(@tanstack/router-core@1.132.21): + resolution: {integrity: sha512-qtiKmvjMaSbbCt7GXwYfgHYs+LKR7Vv+HffhVHOP/6nVU9zNz6ZKHuz++Rm+dKJCxU0EA//ZGIEOBUlYuSODSA==} engines: {node: '>=12'} peerDependencies: '@tanstack/query-core': '>=5.66.0' '@tanstack/router-core': '>=1.127.0' dependencies: - '@tanstack/query-core': 5.89.0 - '@tanstack/router-core': 1.131.44 + '@tanstack/query-core': 5.90.2 + '@tanstack/router-core': 1.132.21 dev: true - /@tanstack/router-utils@1.131.2: - resolution: {integrity: sha512-sr3x0d2sx9YIJoVth0QnfEcAcl+39sQYaNQxThtHmRpyeFYNyM2TTH+Ud3TNEnI3bbzmLYEUD+7YqB987GzhDA==} + /@tanstack/router-utils@1.132.21: + resolution: {integrity: sha512-d9MvyhdPaKN78hQOss89bayiv/HR/7FpVHuKTNGEzzYrBWDVIUBd0yMNaBxQBpTg6NuNxtZ01ZJS5VkbedbzJw==} engines: {node: '>=12'} dependencies: - '@babel/core': 7.28.0 - '@babel/generator': 7.28.0 + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 '@babel/parser': 7.28.4 - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) - ansis: 4.1.0 + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) + ansis: 4.2.0 diff: 8.0.2 + fast-glob: 3.3.3 + pathe: 2.0.3 transitivePeerDependencies: - supports-color dev: true - /@tanstack/server-functions-plugin@1.131.2(vite@6.3.5): - resolution: {integrity: sha512-hWsaSgEZAVyzHg8+IcJWCEtfI9ZSlNELErfLiGHG9XCHEXMegFWsrESsKHlASzJqef9RsuOLDl+1IMPIskwdDw==} + /@tanstack/server-functions-plugin@1.132.21(vite@7.1.7): + resolution: {integrity: sha512-QV5sHy3yKMzDinWdRCeg/PwIys95myvxVRllopc0ht4WDOewZW/kNYBq8buvJUhgN4adj4YCV+HJsXwW4YrxZQ==} engines: {node: '>=12'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.0 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.28.4 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) '@babel/template': 7.27.2 - '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 - '@tanstack/directive-functions-plugin': 1.131.2(vite@6.3.5) + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@tanstack/directive-functions-plugin': 1.132.21(vite@7.1.7) babel-dead-code-elimination: 1.0.10 tiny-invariant: 1.3.3 transitivePeerDependencies: @@ -12674,136 +12685,81 @@ packages: - vite dev: true - /@tanstack/start-client-core@1.131.44: - resolution: {integrity: sha512-Gm9HUlX3F6JYVPdaya4VgBeP94vjEDv7uXJ/uzuL9vEp702xw8gyMRRmdMS5PafyRtz7rjMU6uIpV+7azjilcg==} - engines: {node: '>=12'} + /@tanstack/start-client-core@1.132.21: + resolution: {integrity: sha512-m8hf/Hok4vq1lGpa6KJlCY+roIoM1Dl3gGrnQ0uGBlSHWCHlTUry4GbCgNcUsMfxL/e3GZI7IkQbUOOmdy/MGw==} + engines: {node: '>=22.12.0'} dependencies: - '@tanstack/router-core': 1.131.44 - '@tanstack/start-storage-context': 1.131.44 - cookie-es: 1.2.2 + '@tanstack/router-core': 1.132.21 + '@tanstack/start-storage-context': 1.132.21 + seroval: 1.3.2 tiny-invariant: 1.3.3 tiny-warning: 1.0.3 dev: true - /@tanstack/start-plugin-core@1.131.44(@tanstack/react-router@1.131.44)(vite@6.3.5): - resolution: {integrity: sha512-LKrqS8n8cotURjAvknNRA0h5oOm9W4IWQZqsygE0G07Eq9ciGEMZKGee5J30k9Dd2U8zNXibrxb6OXTB7CFW3g==} - engines: {node: '>=12'} + /@tanstack/start-plugin-core@1.132.25(@tanstack/react-router@1.132.25)(vite@7.1.7): + resolution: {integrity: sha512-vFwMxBpkwk4VkrMhyvV2hd3zv3DEbZndZOYLyHUfsAQ5M4nsqc8HdKkSkgk1X6GFhejgwTnnGC4hviYmO8cF7A==} + engines: {node: '>=22.12.0'} peerDependencies: - vite: '>=6.0.0' + vite: '>=7.0.0' dependencies: '@babel/code-frame': 7.26.2 - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/types': 7.28.4 - '@tanstack/router-core': 1.131.44 - '@tanstack/router-generator': 1.131.44 - '@tanstack/router-plugin': 1.131.44(@tanstack/react-router@1.131.44)(vite@6.3.5) - '@tanstack/router-utils': 1.131.2 - '@tanstack/server-functions-plugin': 1.131.2(vite@6.3.5) - '@tanstack/start-server-core': 1.131.44 - '@types/babel__code-frame': 7.0.6 - '@types/babel__core': 7.20.5 + '@rolldown/pluginutils': 1.0.0-beta.40 + '@tanstack/router-core': 1.132.21 + '@tanstack/router-generator': 1.132.21 + '@tanstack/router-plugin': 1.132.25(@tanstack/react-router@1.132.25)(vite@7.1.7) + '@tanstack/router-utils': 1.132.21 + '@tanstack/server-functions-plugin': 1.132.21(vite@7.1.7) + '@tanstack/start-server-core': 1.132.24 babel-dead-code-elimination: 1.0.10 cheerio: 1.1.2 - h3: 1.13.0 - nitropack: 2.12.6 + exsolve: 1.0.7 pathe: 2.0.3 + srvx: 0.8.9 + tinyglobby: 0.2.15 ufo: 1.6.1 - vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) - vitefu: 1.1.1(vite@6.3.5) + vite: 7.1.7(@types/node@24.6.0)(tsx@4.19.4) + vitefu: 1.1.1(vite@7.1.7) xmlbuilder2: 3.1.1 zod: 3.25.76 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - '@rsbuild/core' - '@tanstack/react-router' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - rolldown - - sqlite3 + - crossws - supports-color - - uploadthing - vite-plugin-solid - webpack - - xml2js - dev: true - - /@tanstack/start-server-core@1.131.44: - resolution: {integrity: sha512-2r33isnHWSli0CMarKikHUESpjhec1eXPkF3RrTbO7VNX7aevnVL/WucPkoL4ZU03f4JZ125OSbP0Oa5bGNtWQ==} - engines: {node: '>=12'} - dependencies: - '@tanstack/history': 1.131.2 - '@tanstack/router-core': 1.131.44 - '@tanstack/start-client-core': 1.131.44 - '@tanstack/start-storage-context': 1.131.44 - h3: 1.13.0 - isbot: 5.1.30 - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 - unctx: 2.4.1 - dev: true - - /@tanstack/start-server-functions-client@1.131.44(vite@6.3.5): - resolution: {integrity: sha512-pTh8fubUPwFT0BroFNVRSEYFQLh1sk0kKNHdeiHq6pdZG1EoUFsRvcWQPQf4ieTO72NwOf/ixrK28d1rUtfEug==} - engines: {node: '>=12'} - dependencies: - '@tanstack/server-functions-plugin': 1.131.2(vite@6.3.5) - '@tanstack/start-server-functions-fetcher': 1.131.44 - transitivePeerDependencies: - - supports-color - - vite - dev: true - - /@tanstack/start-server-functions-fetcher@1.131.44: - resolution: {integrity: sha512-NK9NGHhqo9E9aFHTSnTHInLF4lasal+Nu5jfIuHMuvCDJKT7XuUl9GqLextolHVDgMl0P7QkGqZuwa5USFrfyw==} - engines: {node: '>=12'} - dependencies: - '@tanstack/router-core': 1.131.44 - '@tanstack/start-client-core': 1.131.44 dev: true - /@tanstack/start-server-functions-server@1.131.2(vite@6.3.5): - resolution: {integrity: sha512-u67d6XspczlC/dYki/Id28oWsTjkZMJhDqO4E23U3rHs8eYgxvMBHKqdeqWgOyC+QWT9k6ze1pJmbv+rmc3wOQ==} - engines: {node: '>=12'} + /@tanstack/start-server-core@1.132.24: + resolution: {integrity: sha512-VmjqLmIzecWs2mLqwC1ldGw7vA4LVGY3dxqm4lCyw/uf8nUyGsa3r8hdkNKOWkLS5+EGXLfSugzsFjqACnG8SQ==} + engines: {node: '>=22.12.0'} dependencies: - '@tanstack/server-functions-plugin': 1.131.2(vite@6.3.5) + '@tanstack/history': 1.132.21 + '@tanstack/router-core': 1.132.21 + '@tanstack/start-client-core': 1.132.21 + '@tanstack/start-storage-context': 1.132.21 + h3-v2: /h3@2.0.0-beta.4 + seroval: 1.3.2 tiny-invariant: 1.3.3 transitivePeerDependencies: - - supports-color - - vite + - crossws dev: true - /@tanstack/start-storage-context@1.131.44: - resolution: {integrity: sha512-Q1iQuR7G/iCbVpdb9ItalAnffL+NAUJ7cIGo7yCi26s2D0v/XXfn0+APokhzoCus22frMai1KDxiKsHz5aRVmQ==} - engines: {node: '>=12'} + /@tanstack/start-storage-context@1.132.21: + resolution: {integrity: sha512-xQwuySRLi1UANCU1qqwYxI9SkhKFoEsWPD776Wk8Uk5vZmaY3jKQSVf6L+wxPFG76xJZCrI+J4x5AHPj0PnfjA==} + engines: {node: '>=22.12.0'} dependencies: - '@tanstack/router-core': 1.131.44 + '@tanstack/router-core': 1.132.21 dev: true - /@tanstack/store@0.7.5: - resolution: {integrity: sha512-qd/OjkjaFRKqKU4Yjipaen/EOB9MyEg6Wr9fW103RBPACf1ZcKhbhcu2S5mj5IgdPib6xFIgCUti/mKVkl+fRw==} + /@tanstack/store@0.7.7: + resolution: {integrity: sha512-xa6pTan1bcaqYDS9BDpSiS63qa6EoDkPN9RsRaxHuDdVDNntzq3xNwR5YKTU/V3SkSyC9T4YVOPh2zRQN0nhIQ==} dev: true - /@tanstack/virtual-file-routes@1.131.2: - resolution: {integrity: sha512-VEEOxc4mvyu67O+Bl0APtYjwcNRcL9it9B4HKbNgcBTIOEalhk+ufBl4kiqc8WP1sx1+NAaiS+3CcJBhrqaSRg==} + /@tanstack/virtual-file-routes@1.132.21: + resolution: {integrity: sha512-+eT+vxZnf2/QPr9ci5aPn7i3MnVyWYNG2DUqiKJXGi7EvuFrXV9r8zDK40QfUTNGdCg9F880YOVe3cTwMCO0zw==} engines: {node: '>=12'} dev: true @@ -12855,44 +12811,40 @@ packages: tslib: 2.8.1 dev: true - /@types/babel__code-frame@7.0.6: - resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} - dev: true - /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.28.0 + '@types/babel__traverse': 7.20.7 dev: true /@types/babel__generator@7.27.0: resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 dev: true /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 dev: true - /@types/babel__traverse@7.28.0: - resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + /@types/babel__traverse@7.20.7: + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.4 dev: true /@types/body-parser@1.19.6: resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} dependencies: '@types/connect': 3.4.38 - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: false /@types/boxen@3.0.5: @@ -12907,7 +12859,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 24.2.1 + '@types/node': 24.6.0 '@types/responselike': 1.0.3 dev: true @@ -12924,13 +12876,13 @@ packages: /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: false /@types/cors@2.8.19: resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: false /@types/debug@4.1.12: @@ -12945,15 +12897,15 @@ packages: /@types/docker-modem@3.0.6: resolution: {integrity: sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 '@types/ssh2': 1.15.5 dev: false - /@types/dockerode@3.3.42: - resolution: {integrity: sha512-U1jqHMShibMEWHdxYhj3rCMNCiLx5f35i4e3CEUuW+JSSszc/tVqc6WCAPdhwBymG5R/vgbcceagK0St7Cq6Eg==} + /@types/dockerode@3.3.44: + resolution: {integrity: sha512-fUpIHlsbYpxAJb285xx3vp7q5wf5mjqSn3cYwl/MhiM+DB99OdO5sOCPlO0PjO+TyOtphPs7tMVLU/RtOo/JjA==} dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 24.2.1 + '@types/node': 24.6.0 '@types/ssh2': 1.15.5 dev: false @@ -12962,13 +12914,16 @@ packages: dependencies: '@types/estree': 1.0.8 + /@types/estree@1.0.7: + resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + /@types/estree@1.0.8: resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} /@types/express-serve-static-core@4.19.6: resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 @@ -12991,13 +12946,13 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: true /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: true /@types/gradient-string@1.1.6: @@ -13028,11 +12983,11 @@ packages: /@types/http-proxy@1.17.16: resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: true - /@types/inquirer@9.0.9: - resolution: {integrity: sha512-/mWx5136gts2Z2e5izdoRCo46lPp5TMs9R15GTSsgg/XnZyxDWVqoVU3R9lWnccKpqwsJLvRoxbCjoJtZB7DSw==} + /@types/inquirer@9.0.8: + resolution: {integrity: sha512-CgPD5kFGWsb8HJ5K7rfWlifao87m4ph8uioU7OTncJevmE/VLIqAAjfQtko578JZg7/f69K4FgqYym3gNr7DeA==} dependencies: '@types/through': 0.0.33 rxjs: 7.8.2 @@ -13061,20 +13016,20 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: true /@types/jsonwebtoken@9.0.10: resolution: {integrity: sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==} dependencies: '@types/ms': 2.1.0 - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: true /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 /@types/mdast@4.0.4: resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -13099,33 +13054,33 @@ packages: /@types/mute-stream@0.0.4: resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: false - /@types/node-fetch@2.6.13: - resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} + /@types/node-fetch@2.6.12: + resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} dependencies: - '@types/node': 24.2.1 - form-data: 4.0.4 + '@types/node': 24.6.0 + form-data: 4.0.2 /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node@18.19.122: - resolution: {integrity: sha512-yzegtT82dwTNEe/9y+CM8cgb42WrUfMMCg2QqSddzO1J6uPmBD7qKCZ7dOHZP2Yrpm/kb0eqdNMn2MUyEiqBmA==} + /@types/node@18.19.110: + resolution: {integrity: sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q==} dependencies: undici-types: 5.26.5 - /@types/node@22.17.1: - resolution: {integrity: sha512-y3tBaz+rjspDTylNjAX37jEC3TETEFGNJL6uQDxwF9/8GLLIjW1rvVHlynyuUKMnMr1Roq8jOv3vkopBjC4/VA==} + /@types/node@22.15.29: + resolution: {integrity: sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==} dependencies: undici-types: 6.21.0 - /@types/node@24.2.1: - resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==} + /@types/node@24.6.0: + resolution: {integrity: sha512-F1CBxgqwOMc4GKJ7eY22hWhBVQuMYTtqI8L0FcszYcpYX0fzfDGpez22Xau8Mgm7O9fI+zA/TYIdq3tGWfweBA==} dependencies: - undici-types: 7.10.0 + undici-types: 7.13.0 /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -13135,11 +13090,11 @@ packages: resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} dev: true - /@types/pg@8.15.5: - resolution: {integrity: sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ==} + /@types/pg@8.15.4: + resolution: {integrity: sha512-I6UNVBAoYbvuWkkU3oosC8yxqH21f4/Jc4DK71JLG3dT2mdlGe1z+ep/LQGXaKaOgcvUrsQoPRqfgtMcvZiJhg==} dependencies: - '@types/node': 24.2.1 - pg-protocol: 1.10.3 + '@types/node': 24.6.0 + pg-protocol: 1.10.0 pg-types: 2.2.0 dev: true @@ -13151,7 +13106,7 @@ packages: resolution: {integrity: sha512-wKoab31pknvILkxAF8ss+v9iNyhw5Iu/0jLtRkUD74cNfOOLJNnqfFKAv0r7wVaTQxRZtWrMpGfShwwBjOcgcg==} deprecated: This is a stub types definition. pino provides its own type definitions, so you do not need this installed. dependencies: - pino: 9.9.0 + pino: 9.12.0 dev: true /@types/qs@6.14.0: @@ -13162,29 +13117,25 @@ packages: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} dev: false - /@types/react-dom@19.1.7(@types/react@19.1.10): - resolution: {integrity: sha512-i5ZzwYpqjmrKenzkoLM2Ibzt6mAsM7pxB6BCIouEVVmgiqaMj1TjaK7hnA36hbW5aZv20kx7Lw6hWzPWg0Rurw==} + /@types/react-dom@19.1.5(@types/react@19.1.6): + resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==} peerDependencies: '@types/react': ^19.0.0 dependencies: - '@types/react': 19.1.10 + '@types/react': 19.1.6 dev: true /@types/react-syntax-highlighter@15.5.13: resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} dependencies: - '@types/react': 19.1.10 + '@types/react': 19.1.6 dev: true - /@types/react@19.1.10: - resolution: {integrity: sha512-EhBeSYX0Y6ye8pNebpKrwFJq7BoQ8J5SO6NlvNwwHjSj6adXJViPQrKlsyPw7hLBLvckEMO1yxeGdR82YBBlDg==} + /@types/react@19.1.6: + resolution: {integrity: sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==} dependencies: csstype: 3.1.3 - /@types/resolve@1.20.2: - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - dev: true - /@types/resolve@1.20.6: resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} dev: true @@ -13192,7 +13143,7 @@ packages: /@types/responselike@1.0.3: resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -13210,34 +13161,34 @@ packages: resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==} dependencies: '@types/mime': 1.3.5 - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: false /@types/serve-static@1.15.8: resolution: {integrity: sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==} dependencies: '@types/http-errors': 2.0.5 - '@types/node': 24.2.1 + '@types/node': 24.6.0 '@types/send': 0.17.5 dev: false /@types/ssh2-streams@0.1.12: resolution: {integrity: sha512-Sy8tpEmCce4Tq0oSOYdfqaBpA3hDM8SoxoFh5vzFsu2oL+znzGz8oVWW7xb4K920yYMUY+PIG31qZnFMfPWNCg==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: false /@types/ssh2@0.5.52: resolution: {integrity: sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 '@types/ssh2-streams': 0.1.12 dev: false /@types/ssh2@1.15.5: resolution: {integrity: sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==} dependencies: - '@types/node': 18.19.122 + '@types/node': 18.19.110 dev: false /@types/stack-utils@2.0.3: @@ -13247,14 +13198,14 @@ packages: /@types/tar@6.1.13: resolution: {integrity: sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 minipass: 4.2.8 dev: true /@types/through@0.0.33: resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: true /@types/tinycolor2@1.4.6: @@ -13280,10 +13231,6 @@ packages: /@types/uuid@10.0.0: resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} - /@types/uuid@9.0.8: - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - dev: false - /@types/wrap-ansi@3.0.0: resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} dev: false @@ -13291,7 +13238,7 @@ packages: /@types/ws@8.18.1: resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -13307,65 +13254,65 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 dev: true optional: true - /@typescript-eslint/project-service@8.44.1(supports-color@10.2.2)(typescript@5.9.2): - resolution: {integrity: sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA==} + /@typescript-eslint/project-service@8.33.1(supports-color@10.2.2)(typescript@5.8.3): + resolution: {integrity: sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/tsconfig-utils': 8.44.1(typescript@5.9.2) - '@typescript-eslint/types': 8.44.1 - debug: 4.4.1(supports-color@10.2.2) - typescript: 5.9.2 + '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3) + '@typescript-eslint/types': 8.33.1 + debug: 4.4.3(supports-color@10.2.2) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/tsconfig-utils@8.44.1(typescript@5.9.2): - resolution: {integrity: sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ==} + /@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.8.3): + resolution: {integrity: sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' dependencies: - typescript: 5.9.2 + typescript: 5.8.3 dev: true - /@typescript-eslint/types@8.44.1: - resolution: {integrity: sha512-Lk7uj7y9uQUOEguiDIDLYLJOrYHQa7oBiURYVFqIpGxclAFQ78f6VUOM8lI2XEuNOKNB7XuvM2+2cMXAoq4ALQ==} + /@typescript-eslint/types@8.33.1: + resolution: {integrity: sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@8.44.1(supports-color@10.2.2)(typescript@5.9.2): - resolution: {integrity: sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A==} + /@typescript-eslint/typescript-estree@8.33.1(supports-color@10.2.2)(typescript@5.8.3): + resolution: {integrity: sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' dependencies: - '@typescript-eslint/project-service': 8.44.1(supports-color@10.2.2)(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.44.1(typescript@5.9.2) - '@typescript-eslint/types': 8.44.1 - '@typescript-eslint/visitor-keys': 8.44.1 - debug: 4.4.1(supports-color@10.2.2) + '@typescript-eslint/project-service': 8.33.1(supports-color@10.2.2)(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.33.1(typescript@5.8.3) + '@typescript-eslint/types': 8.33.1 + '@typescript-eslint/visitor-keys': 8.33.1 + debug: 4.4.3(supports-color@10.2.2) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys@8.44.1: - resolution: {integrity: sha512-576+u0QD+Jp3tZzvfRfxon0EA2lzcDt3lhUbsC6Lgzy9x2VR4E+JUiNyGHi5T8vk0TV+fpJ5GLG1JsJuWCaKhw==} + /@typescript-eslint/visitor-keys@8.33.1: + resolution: {integrity: sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.44.1 - eslint-visitor-keys: 4.2.1 + '@typescript-eslint/types': 8.33.1 + eslint-visitor-keys: 4.2.0 dev: true /@ungap/structured-clone@1.3.0: @@ -13377,30 +13324,7 @@ packages: hasBin: true dependencies: '@mapbox/node-pre-gyp': 2.0.0(supports-color@10.2.2) - '@rollup/pluginutils': 5.3.0(rollup@4.50.2) - acorn: 8.15.0 - acorn-import-attributes: 1.9.5(acorn@8.15.0) - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 10.4.5 - graceful-fs: 4.2.11 - node-gyp-build: 4.8.4 - picomatch: 4.0.3 - resolve-from: 5.0.0 - transitivePeerDependencies: - - encoding - - rollup - - supports-color - dev: true - - /@vercel/nft@0.30.1(rollup@4.50.2): - resolution: {integrity: sha512-2mgJZv4AYBFkD/nJ4QmiX5Ymxi+AisPLPcS/KPXVqniyQNqKXX+wjieAbDXQP3HcogfEbpHoRMs49Cd4pfkk8g==} - engines: {node: '>=18'} - hasBin: true - dependencies: - '@mapbox/node-pre-gyp': 2.0.0(supports-color@10.2.2) - '@rollup/pluginutils': 5.3.0(rollup@4.50.2) + '@rollup/pluginutils': 5.3.0 acorn: 8.15.0 acorn-import-attributes: 1.9.5(acorn@8.15.0) async-sema: 3.1.1 @@ -13417,19 +13341,19 @@ packages: - supports-color dev: true - /@vitejs/plugin-react@4.7.0(vite@6.3.5): - resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} + /@vitejs/plugin-react@4.5.1(vite@6.3.5): + resolution: {integrity: sha512-uPZBqSI0YD4lpkIru6M35sIfylLGTyhGHvDZbNLuMA73lMlwJKz5xweH7FajfcCAc2HnINciejA9qTz0dr0M7A==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 dependencies: - '@babel/core': 7.28.0 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) - '@rolldown/pluginutils': 1.0.0-beta.27 + '@babel/core': 7.27.4 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4) + '@rolldown/pluginutils': 1.0.0-beta.9 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + vite: 6.3.5(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) transitivePeerDependencies: - supports-color dev: true @@ -13445,18 +13369,18 @@ packages: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - ast-v8-to-istanbul: 0.3.4 - debug: 4.4.1(supports-color@10.2.2) + ast-v8-to-istanbul: 0.3.5 + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.19 + magic-string: 0.30.17 magicast: 0.3.5 std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + vitest: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) transitivePeerDependencies: - supports-color dev: true @@ -13467,11 +13391,11 @@ packages: '@types/chai': 5.2.2 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 - chai: 5.2.1 + chai: 5.3.3 tinyrainbow: 2.0.0 dev: true - /@vitest/mocker@3.2.4(vite@5.4.19): + /@vitest/mocker@3.2.4(vite@6.3.5): resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: msw: ^2.4.9 @@ -13485,7 +13409,7 @@ packages: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.19 - vite: 5.4.19(@types/node@24.2.1) + vite: 6.3.5(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) dev: true /@vitest/pretty-format@3.2.4: @@ -13499,21 +13423,21 @@ packages: dependencies: '@vitest/utils': 3.2.4 pathe: 2.0.3 - strip-literal: 3.0.0 + strip-literal: 3.1.0 dev: true /@vitest/snapshot@3.2.4: resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} dependencies: '@vitest/pretty-format': 3.2.4 - magic-string: 0.30.17 + magic-string: 0.30.19 pathe: 2.0.3 dev: true /@vitest/spy@3.2.4: resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} dependencies: - tinyspy: 4.0.3 + tinyspy: 4.0.4 dev: true /@vitest/ui@1.6.1(vitest@3.2.4): @@ -13528,7 +13452,7 @@ packages: pathe: 1.1.2 picocolors: 1.1.1 sirv: 2.0.4 - vitest: 3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0) + vitest: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) dev: true /@vitest/utils@1.6.1: @@ -13544,19 +13468,19 @@ packages: resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} dependencies: '@vitest/pretty-format': 3.2.4 - loupe: 3.2.0 + loupe: 3.2.1 tinyrainbow: 2.0.0 dev: true - /@viteval/cli@0.5.3(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0)(@tanstack/router-core@1.131.44)(@types/node@24.2.1)(@types/react@19.1.10)(@vitejs/plugin-react@4.7.0)(tsx@4.20.4)(vite@6.3.5): - resolution: {integrity: sha512-S6PUAaUNAHJ4xEb7Pkev1wAyi0dG8OaT/EHmN24gQOJmxvbW5JSXEYbcpCqDxB0LkuRfiKhxcOM+6m/7NWePCw==} + /@viteval/cli@0.5.6(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2)(@tanstack/router-core@1.132.21)(@types/node@24.6.0)(@types/react@19.1.6)(tsx@4.19.4)(vite@7.1.7): + resolution: {integrity: sha512-W59Yvjt971Mj7BMWyU8NW5sI/HkxfyJTBSIPGrXL2e9qNGiZpj4vOR8kiu8NMYqWERJDs1I9Tkse1P04MDR7Lw==} hasBin: true dependencies: '@opentf/cli-pbar': 0.7.2 - '@viteval/core': 0.5.3(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) - '@viteval/internal': 0.5.3 - '@viteval/ui': 0.5.3(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0)(@tanstack/router-core@1.131.44)(@types/react@19.1.10)(@vitejs/plugin-react@4.7.0)(vite@6.3.5) - c12: 3.2.0(magicast@0.3.5) + '@viteval/core': 0.5.6(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) + '@viteval/internal': 0.5.6 + '@viteval/ui': 0.5.6(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2)(@tanstack/router-core@1.132.21)(@types/react@19.1.6)(vite@7.1.7) + c12: 3.3.0 chalk: 5.6.2 consola: 3.4.2 find-up: 7.0.0 @@ -13568,18 +13492,6 @@ packages: type-fest: 4.41.0 yargs: 18.0.0 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - '@rsbuild/core' - '@tanstack/query-core' - '@tanstack/react-query' @@ -13587,43 +13499,30 @@ packages: - '@types/node' - '@types/react' - '@types/react-dom' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vitejs/plugin-react' - - aws4fetch - - better-sqlite3 - - drizzle-orm + - crossws - encoding - - idb-keyval - less - lightningcss - magicast - - mysql2 - - rolldown - sass - sass-embedded - - sqlite3 - stylus - sugarss - supports-color - terser - tsx - - uploadthing - vite - vite-plugin-solid - webpack - ws - - xml2js - yaml dev: true - /@viteval/core@0.5.3(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4): - resolution: {integrity: sha512-v3+Z2Icx0QeTqbIPBlc7JcSjIzAwg1BMGPVhS3n9dC0yAf0w1sBMnfSjwefXE2exbRXpAWzMzc44wXyg17Rabg==} + /@viteval/core@0.5.6(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4): + resolution: {integrity: sha512-BTD7Sa84uHA181kTkx+jAFiq3Q7zrnsZkd88wbqZ+pJv7ZdMDEAn8S8+Ym/rZrvRtLglSnyMcqs4GbInHv646Q==} dependencies: '@vitest/runner': 3.2.4 - '@viteval/internal': 0.5.3 + '@viteval/internal': 0.5.6 ajv: 8.17.1 autoevals: 0.0.131 chalk: 5.6.2 @@ -13633,9 +13532,9 @@ packages: js-yaml: 4.1.0 linear-sum-assignment: 1.0.7 mustache: 4.2.0 - openai: 5.20.3(zod@4.1.11) + openai: 5.23.2(zod@4.1.11) ts-pattern: 5.8.0 - vite-node: 3.2.4(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + vite-node: 3.2.4(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) zod: 4.1.11 transitivePeerDependencies: - '@types/node' @@ -13654,23 +13553,23 @@ packages: - yaml dev: true - /@viteval/internal@0.5.3: - resolution: {integrity: sha512-7Lq4nY/Km5GFUd8DmvvcoMhqxUcrTQhMorbZzk66UfkU3pp1g/FD5ImES1G1ll7QL/3Y0xEav+O/kDR5BJxtWQ==} + /@viteval/internal@0.5.6: + resolution: {integrity: sha512-6RCmUdwph/+nbivb+Qresdn3Fa5JRdeqtaK0CaQxk5S3C2E1XZ1TJwRkseT9Mr/XMhPXCFS1O5wyht9Pzy84hA==} dev: true - /@viteval/ui@0.5.3(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0)(@tanstack/router-core@1.131.44)(@types/react@19.1.10)(@vitejs/plugin-react@4.7.0)(vite@6.3.5): - resolution: {integrity: sha512-58R8Da35CdhpdWclZT/N5HgKrInkZs+eXtt8qIrLNO8Gn6EmMqJNvNWsXqtM8YHC8R5bf8LbplTSF9g8N2BClw==} + /@viteval/ui@0.5.6(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2)(@tanstack/router-core@1.132.21)(@types/react@19.1.6)(vite@7.1.7): + resolution: {integrity: sha512-VAOycVMN11lKM9i8IAQLkeeafkEfr/IK8qtaezVxbH1lwGcCXgOo8dzf72zZmXF6eQegY/l+tX1ozDwT4bzbMQ==} dependencies: '@iconify-json/mdi': 1.2.3 - '@iconify/react': 6.0.2(react@19.1.1) - '@radix-ui/react-collapsible': 1.1.12(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-select': 2.2.6(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.10)(react@19.1.1) - '@radix-ui/react-tabs': 1.1.13(@types/react@19.1.10)(react-dom@19.1.1)(react@19.1.1) - '@tanstack/react-router': 1.131.44(react-dom@19.1.1)(react@19.1.1) - '@tanstack/react-router-ssr-query': 1.131.44(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0)(@tanstack/react-router@1.131.44)(@tanstack/router-core@1.131.44)(react-dom@19.1.1)(react@19.1.1) - '@tanstack/react-start': 1.131.44(@tanstack/react-router@1.131.44)(@vitejs/plugin-react@4.7.0)(react-dom@19.1.1)(react@19.1.1)(vite@6.3.5) - '@tanstack/router-plugin': 1.131.44(@tanstack/react-router@1.131.44)(vite@6.3.5) + '@iconify/react': 6.0.2(react@19.1.0) + '@radix-ui/react-collapsible': 1.1.12(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-select': 2.2.6(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.6)(react@19.1.0) + '@radix-ui/react-tabs': 1.1.13(@types/react@19.1.6)(react-dom@19.1.0)(react@19.1.0) + '@tanstack/react-router': 1.132.25(react-dom@19.1.0)(react@19.1.0) + '@tanstack/react-router-ssr-query': 1.132.25(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2)(@tanstack/react-router@1.132.25)(@tanstack/router-core@1.132.21)(react-dom@19.1.0)(react@19.1.0) + '@tanstack/react-start': 1.132.25(react-dom@19.1.0)(react@19.1.0)(vite@7.1.7) + '@tanstack/router-plugin': 1.132.25(@tanstack/react-router@1.132.25)(vite@7.1.7) '@types/react-syntax-highlighter': 15.5.13 class-variance-authority: 0.7.1 clsx: 2.1.1 @@ -13678,54 +13577,28 @@ packages: find-up: 7.0.0 get-port: 7.1.0 lodash: 4.17.21 - lucide-react: 0.542.0(react@19.1.1) - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - react-markdown: 10.1.0(@types/react@19.1.10)(react@19.1.1) - react-syntax-highlighter: 15.6.6(react@19.1.1) - sonner: 2.0.7(react-dom@19.1.1)(react@19.1.1) + lucide-react: 0.542.0(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-markdown: 10.1.0(@types/react@19.1.6)(react@19.1.0) + react-syntax-highlighter: 15.6.6(react@19.1.0) + sonner: 2.0.7(react-dom@19.1.0)(react@19.1.0) tailwind-merge: 3.3.1 tailwindcss: 4.1.13 - tw-animate-css: 1.3.8 + tw-animate-css: 1.4.0 zod: 4.1.11 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - '@rsbuild/core' - '@tanstack/query-core' - '@tanstack/react-query' - '@tanstack/router-core' - '@types/react' - '@types/react-dom' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vitejs/plugin-react' - - aws4fetch - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - rolldown - - sqlite3 + - crossws - supports-color - - uploadthing - vite - vite-plugin-solid - webpack - - xml2js dev: true /@voltagent/internal@0.0.9: @@ -13736,7 +13609,7 @@ packages: resolution: {integrity: sha512-IDTh1+1GqiFX/USzfL4YYPI/cFlEOTZX3pEPcvG2ACZrdFrAjbleDjwmCuqPQJGFno3j+uVU1ZaFprtxb3QecQ==} dependencies: '@voltagent/internal': 0.0.9 - pino: 9.9.0 + pino: 9.12.0 pino-pretty: 13.1.1 dev: false @@ -13840,6 +13713,8 @@ packages: file-type: 18.7.0 is-stream: 3.0.0 tar-stream: 3.1.7 + transitivePeerDependencies: + - react-native-b4a dev: true /@xhmikosr/decompress-tarbz2@7.0.0: @@ -13851,6 +13726,8 @@ packages: is-stream: 3.0.0 seek-bzip: 1.0.6 unbzip2-stream: 1.4.3 + transitivePeerDependencies: + - react-native-b4a dev: true /@xhmikosr/decompress-targz@7.0.0: @@ -13860,6 +13737,8 @@ packages: '@xhmikosr/decompress-tar': 7.0.0 file-type: 18.7.0 is-stream: 3.0.0 + transitivePeerDependencies: + - react-native-b4a dev: true /@xhmikosr/decompress-unzip@6.0.0: @@ -13882,6 +13761,8 @@ packages: graceful-fs: 4.2.11 make-dir: 4.0.0 strip-dirs: 3.0.0 + transitivePeerDependencies: + - react-native-b4a dev: true /@xhmikosr/downloader@13.0.1: @@ -13898,22 +13779,24 @@ packages: got: 12.6.1 merge-options: 3.0.4 p-event: 5.0.1 + transitivePeerDependencies: + - react-native-b4a dev: true /@xsai/generate-speech@0.4.0-beta.1: resolution: {integrity: sha512-RyQyIvBlXQHR4jfCCRYr9BY4h1gf1lUEm+dE+N3DJ/qf4mMI1CtMY+UqC4j6Zbr7TIyATlOPNrQlSp0qMCFjmw==} dependencies: - '@xsai/shared': 0.4.0-beta.1 + '@xsai/shared': 0.4.0-beta.4 dev: false /@xsai/generate-transcription@0.4.0-beta.1: resolution: {integrity: sha512-eoI92Aq+/IkR6qIyYbP3qlUo5qmGjOvefmT5afAdOyaCsp5slSKVt9Q0t48PtD0kCHnnZz0GEFyuUsJ0ZKfrwQ==} dependencies: - '@xsai/shared': 0.4.0-beta.1 + '@xsai/shared': 0.4.0-beta.4 dev: false - /@xsai/shared@0.4.0-beta.1: - resolution: {integrity: sha512-azgYCr9Ww+t94p2vyLpVUpTGICs3fto8fTSX1ivgRJ0HeYZzYI5nk4X9HB2zXy4omkJtbtWWPiZOt7oYsPa+mg==} + /@xsai/shared@0.4.0-beta.4: + resolution: {integrity: sha512-BqaX0q1j9m+YgcJuqIvNKXI+/dv5RXZUOjHbnVDfOMLUxaT3SIaA3M5I6PKjvMt6ZRzIHLLU/o5q2kQRAAVBrw==} dev: false /@yarnpkg/lockfile@1.1.0: @@ -13996,12 +13879,21 @@ packages: mime-types: 3.0.1 negotiator: 1.0.0 + /acorn-import-attributes@1.9.5(acorn@8.14.1): + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.14.1 + dev: false + /acorn-import-attributes@1.9.5(acorn@8.15.0): resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 dependencies: acorn: 8.15.0 + dev: true /acorn-jsx@5.3.2(acorn@8.15.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -14029,10 +13921,16 @@ packages: hasBin: true dev: true + /acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + /acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} @@ -14047,13 +13945,13 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color dev: true - /agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + /agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} /agentkeepalive@4.6.0: @@ -14070,42 +13968,30 @@ packages: indent-string: 4.0.0 dev: true - /ai@5.0.12(zod@3.25.76): - resolution: {integrity: sha512-gTdzpNd+2W8YWSHtbdVruyBrB0R1F7/w0+ZCWkK64+qwQQrxc2vIbNmv6GlsZvj5OKjGldbPjWMuCUcoYTapXg==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.25.76 || ^4 - dependencies: - '@ai-sdk/gateway': 1.0.6(zod@3.25.76) - '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.3(zod@3.25.76) - '@opentelemetry/api': 1.9.0 - zod: 3.25.76 - - /ai@5.0.19(zod@3.25.76): - resolution: {integrity: sha512-I0yQO68Z1DdvjMc9be5scMYdsuBvpNneQDh6TUuUVlFXdCxAIm7yATnOaomfYTE2KaRDsrO+OSRPjJm4FSKioA==} + /ai@5.0.59(zod@3.25.76): + resolution: {integrity: sha512-SuAFxKXt2Ha9FiXB3gaOITkOg9ek/3QNVatGVExvTT4gNXc+hJpuNe1dmuwf6Z5Op4fzc8wdbsrYP27ZCXBzlw==} engines: {node: '>=18'} peerDependencies: - zod: ^3.25.76 || ^4 + zod: ^3.25.76 || ^4.1.8 dependencies: - '@ai-sdk/gateway': 1.0.9(zod@3.25.76) + '@ai-sdk/gateway': 1.0.32(zod@3.25.76) '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.4(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) '@opentelemetry/api': 1.9.0 zod: 3.25.76 - /ai@5.0.59(zod@3.25.76): + /ai@5.0.59(zod@4.1.11): resolution: {integrity: sha512-SuAFxKXt2Ha9FiXB3gaOITkOg9ek/3QNVatGVExvTT4gNXc+hJpuNe1dmuwf6Z5Op4fzc8wdbsrYP27ZCXBzlw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 dependencies: - '@ai-sdk/gateway': 1.0.32(zod@3.25.76) + '@ai-sdk/gateway': 1.0.32(zod@4.1.11) '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.10(zod@3.25.76) + '@ai-sdk/provider-utils': 3.0.10(zod@4.1.11) '@opentelemetry/api': 1.9.0 - zod: 3.25.76 - dev: false + zod: 4.1.11 + dev: true /ajv-errors@3.0.0(ajv@8.17.1): resolution: {integrity: sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==} @@ -14219,8 +14105,8 @@ packages: entities: 2.2.0 dev: true - /ansis@4.1.0: - resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==} + /ansis@4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} engines: {node: '>=14'} dev: true @@ -14236,8 +14122,8 @@ packages: picomatch: 2.3.1 dev: true - /aproba@2.1.0: - resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==} + /aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} dev: true /arch@2.2.0: @@ -14267,6 +14153,8 @@ packages: readdir-glob: 1.1.3 tar-stream: 3.1.7 zip-stream: 6.0.1 + transitivePeerDependencies: + - react-native-b4a /are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} @@ -14361,10 +14249,10 @@ packages: tslib: 2.8.1 dev: true - /ast-v8-to-istanbul@0.3.4: - resolution: {integrity: sha512-cxrAnZNLBnQwBPByK4CeDaw5sWZtMilJE/Q3iDA0aamgaIVNDF9T6K2/8DfYDZEejZ2jNnDrG9m8MY72HFd0KA==} + /ast-v8-to-istanbul@0.3.5: + resolution: {integrity: sha512-9SdXjNheSiE8bALAQCQQuT6fgQaoxJh7IRYrRGZ8/9nv8WhJeC1aXAwN8TbaOssGOukUvyvnkgD9+Yuykvl1aA==} dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 js-tokens: 9.0.1 dev: true @@ -14427,40 +14315,45 @@ packages: resolution: {integrity: sha512-/djoAN709iY65ETD6LKCtyyEI04XIBP5xVvfmNxsEP0uJB5tyaGBztSryRr4HqMStr9R06PisQE7m9zDTXKu6g==} dev: false - /axios@1.11.0: - resolution: {integrity: sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==} + /axios@1.9.0: + resolution: {integrity: sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==} dependencies: - follow-redirects: 1.15.11(debug@4.4.1) - form-data: 4.0.4 + follow-redirects: 1.15.9(debug@4.4.3) + form-data: 4.0.2 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - /b4a@1.6.7: - resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} + /b4a@1.7.3: + resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true /babel-dead-code-elimination@1.0.10: resolution: {integrity: sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA==} dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.28.4 '@babel/parser': 7.28.4 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.4 '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color dev: true - /babel-jest@29.7.0(@babel/core@7.28.0): + /babel-jest@29.7.0(@babel/core@7.27.4): 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.28.0 + '@babel/core': 7.27.4 '@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.28.0) + babel-preset-jest: 29.6.3(@babel/core@7.27.4) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -14468,15 +14361,15 @@ packages: - supports-color dev: true - /babel-plugin-const-enum@1.2.0(@babel/core@7.28.0): + /babel-plugin-const-enum@1.2.0(@babel/core@7.27.4): resolution: {integrity: sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) - '@babel/traverse': 7.28.0 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color dev: true @@ -14501,55 +14394,55 @@ packages: '@babel/template': 7.27.2 '@babel/types': 7.28.4 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.28.0 + '@types/babel__traverse': 7.20.7 dev: true /babel-plugin-macros@3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.28.2 + '@babel/runtime': 7.27.4 cosmiconfig: 7.1.0 resolve: 1.22.10 dev: true - /babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.0): + /babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.27.4): resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.28.0 - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) + '@babel/compat-data': 7.28.4 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.4) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.0): + /babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.27.4): resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) - core-js-compat: 3.45.0 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.4) + core-js-compat: 3.45.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.0): + /babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.27.4): resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.4) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.28.0): + /babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.27.4): resolution: {integrity: sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==} peerDependencies: '@babel/core': ^7 @@ -14558,42 +14451,42 @@ packages: '@babel/traverse': optional: true dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 dev: true - /babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.0): - resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} + /babel-preset-current-node-syntax@1.1.0(@babel/core@7.27.4): + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} peerDependencies: - '@babel/core': ^7.0.0 || ^8.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.28.0 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.0) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.0) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.0) - dev: true - - /babel-preset-jest@29.6.3(@babel/core@7.28.0): + '@babel/core': 7.27.4 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.27.4) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.27.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.27.4) + dev: true + + /babel-preset-jest@29.6.3(@babel/core@7.27.4): 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.28.0 + '@babel/core': 7.27.4 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.0) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) dev: true /backoff@2.5.0: @@ -14609,13 +14502,11 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /bare-events@2.6.1: - resolution: {integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==} - requiresBuild: true - optional: true + /bare-events@2.7.0: + resolution: {integrity: sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==} - /bare-fs@4.2.0: - resolution: {integrity: sha512-oRfrw7gwwBVAWx9S5zPMo2iiOjxyiZE12DmblmMQREgcogbNO0AFaZ+QBxxkEXiPspcpvO/Qtqn8LabUx4uYXg==} + /bare-fs@4.4.5: + resolution: {integrity: sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==} engines: {bare: '>=1.16.0'} requiresBuild: true peerDependencies: @@ -14624,14 +14515,18 @@ packages: bare-buffer: optional: true dependencies: - bare-events: 2.6.1 + bare-events: 2.7.0 bare-path: 3.0.0 - bare-stream: 2.7.0(bare-events@2.6.1) + bare-stream: 2.7.0(bare-events@2.7.0) + bare-url: 2.2.2 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - react-native-b4a dev: false optional: true - /bare-os@3.6.1: - resolution: {integrity: sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==} + /bare-os@3.6.2: + resolution: {integrity: sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==} engines: {bare: '>=1.14.0'} requiresBuild: true dev: false @@ -14641,11 +14536,11 @@ packages: resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} requiresBuild: true dependencies: - bare-os: 3.6.1 + bare-os: 3.6.2 dev: false optional: true - /bare-stream@2.7.0(bare-events@2.6.1): + /bare-stream@2.7.0(bare-events@2.7.0): resolution: {integrity: sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==} requiresBuild: true peerDependencies: @@ -14657,14 +14552,29 @@ packages: bare-events: optional: true dependencies: - bare-events: 2.6.1 - streamx: 2.22.1 + bare-events: 2.7.0 + streamx: 2.23.0 + transitivePeerDependencies: + - react-native-b4a + dev: false + optional: true + + /bare-url@2.2.2: + resolution: {integrity: sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==} + requiresBuild: true + dependencies: + bare-path: 3.0.0 dev: false optional: true /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + /baseline-browser-mapping@2.8.9: + resolution: {integrity: sha512-hY/u2lxLrbecMEWSB0IpGzGyDyeoMFQhCvZd2jGFSE5I17Fh01sYUBPCJtkWERw7zrac9+cIghxm/ytJa2X8iA==} + hasBin: true + dev: true + /basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -14706,8 +14616,8 @@ packages: is-windows: 1.0.2 dev: true - /bignumber.js@9.3.1: - resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} + /bignumber.js@9.3.0: + resolution: {integrity: sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==} dev: false /bin-check@4.1.0: @@ -14786,7 +14696,7 @@ packages: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) http-errors: 2.0.0 iconv-lite: 0.6.3 on-finished: 2.4.1 @@ -14805,8 +14715,8 @@ packages: deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dev: false - /bowser@2.12.0: - resolution: {integrity: sha512-HcOcTudTeEWgbHh0Y1Tyb6fdeR71m4b/QACf0D4KswGTsNeIJQmg38mRENZPAYPZvGFN3fk3604XbQEPdxXdKg==} + /bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} dev: false /boxen@5.1.2: @@ -14828,7 +14738,7 @@ packages: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 - chalk: 5.6.2 + chalk: 5.4.1 cli-boxes: 3.0.0 string-width: 5.1.2 type-fest: 2.19.0 @@ -14850,15 +14760,15 @@ packages: wrap-ansi: 9.0.0 dev: true - /brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 dev: true - /brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 @@ -14869,15 +14779,27 @@ packages: fill-range: 7.1.1 dev: true - /browserslist@4.25.2: - resolution: {integrity: sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==} + /browserslist@4.25.0: + resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001734 - electron-to-chromium: 1.5.200 + caniuse-lite: 1.0.30001720 + electron-to-chromium: 1.5.162 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.2) + update-browserslist-db: 1.1.3(browserslist@4.25.0) + + /browserslist@4.26.2: + resolution: {integrity: sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + baseline-browser-mapping: 2.8.9 + caniuse-lite: 1.0.30001746 + electron-to-chromium: 1.5.227 + node-releases: 2.0.21 + update-browserslist-db: 1.1.3(browserslist@4.26.2) + dev: true /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -14943,13 +14865,13 @@ packages: run-applescript: 7.1.0 dev: true - /bundle-require@5.1.0(esbuild@0.25.10): + /bundle-require@5.1.0(esbuild@0.25.5): resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.18' dependencies: - esbuild: 0.25.10 + esbuild: 0.25.5 load-tsconfig: 0.2.5 dev: true @@ -14973,8 +14895,8 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - /c12@3.2.0(magicast@0.3.5): - resolution: {integrity: sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==} + /c12@3.3.0: + resolution: {integrity: sha512-K9ZkuyeJQeqLEyqldbYLG3wjqwpw4BVaAqvmxq3GYKK0b1A/yYQdIcJxkzAOWcNVWhJpRXAPfZFueekiY/L8Dw==} peerDependencies: magicast: ^0.3.5 peerDependenciesMeta: @@ -14984,14 +14906,13 @@ packages: chokidar: 4.0.3 confbox: 0.2.2 defu: 6.1.4 - dotenv: 17.2.2 + dotenv: 17.2.3 exsolve: 1.0.7 giget: 2.0.0 jiti: 2.5.1 - magicast: 0.3.5 ohash: 2.0.11 pathe: 2.0.3 - perfect-debounce: 1.0.0 + perfect-debounce: 2.0.0 pkg-types: 2.3.0 rc9: 2.1.2 dev: true @@ -15145,20 +15066,24 @@ packages: engines: {node: '>=16'} dev: true - /caniuse-lite@1.0.30001734: - resolution: {integrity: sha512-uhE1Ye5vgqju6OI71HTQqcBCZrvHugk0MjLak7Q+HfoBgoq5Bi+5YnwjP4fjDgrtYr/l8MVRBvzz9dPD4KyK0A==} + /caniuse-lite@1.0.30001720: + resolution: {integrity: sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g==} + + /caniuse-lite@1.0.30001746: + resolution: {integrity: sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==} + dev: true /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - /chai@5.2.1: - resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + /chai@5.3.3: + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} engines: {node: '>=18'} dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.2.0 + loupe: 3.2.1 pathval: 2.0.1 dev: true @@ -15166,7 +15091,7 @@ packages: resolution: {integrity: sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg==} engines: {node: '>=14.16'} dependencies: - chalk: 5.6.2 + chalk: 5.4.1 dev: true /chalk@2.4.2: @@ -15193,8 +15118,8 @@ packages: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk@5.5.0: - resolution: {integrity: sha512-1tm8DTaJhPBG3bIkVeZt1iZM9GfSX2lzOeDVZH9R9ffRHpmHvxZ/QhgQH/aDTkswQVt+YHdXAdS/In/30OjCbg==} + /chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true @@ -15237,6 +15162,7 @@ packages: /chardet@2.1.0: resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} + dev: true /check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} @@ -15309,8 +15235,8 @@ packages: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} - /chromadb-js-bindings-darwin-arm64@1.0.3: - resolution: {integrity: sha512-l9lHbPMUC6/Z0hI3IP7ZVtT4//6iM1/Xpk6fmXQhIdQxSqt/XxbPdlSwSFpX7J86ZCuMU19OvmH7gvenQr1R5g==} + /chromadb-js-bindings-darwin-arm64@1.0.7: + resolution: {integrity: sha512-/TYVk3Hw0EfE2v1uk7d+P+kdUNnTFoVnIwBg+CoEfWB9W2xDeQ4YcibwHelFnZ0zuDBn6BqqwMCA5qOnGul/fg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -15318,8 +15244,8 @@ packages: dev: false optional: true - /chromadb-js-bindings-darwin-x64@1.0.3: - resolution: {integrity: sha512-6zhyJ5mgiWmWrg6OBNMO2HQPWUuBLFEhPGmhpNQ0lEdtf4J8rdRWrDdN1C2s5oDMuLURTrVgfDQA6fRJWlcD8Q==} + /chromadb-js-bindings-darwin-x64@1.0.7: + resolution: {integrity: sha512-jHvr82FkZT7zqcaV31KVi8cqg0sa7bwqg2XjWGET5hpsAcR64i8gnkg89dSCBUmlolS+pHBQyc/3VB3iVZ+A5A==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -15327,8 +15253,8 @@ packages: dev: false optional: true - /chromadb-js-bindings-linux-arm64-gnu@1.0.3: - resolution: {integrity: sha512-Ua26xM82LVGIis+tO56caUMMcYKl5T9fHN4rPDEq+LsEp+LGoMvuedP0QFfLkWGJpxwwn12hQUa1EfFF3NhpiQ==} + /chromadb-js-bindings-linux-arm64-gnu@1.0.7: + resolution: {integrity: sha512-jx39LJxIBtuZrgYz2x1h6CQT6t3pXc8KQxZDsbOpYDrU10WW3NZlxU/CI107uAuqWzxeHHcsSwJvehz+cAfdhA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -15336,8 +15262,8 @@ packages: dev: false optional: true - /chromadb-js-bindings-linux-x64-gnu@1.0.3: - resolution: {integrity: sha512-tVT+uQErHb6U/d+sRqQxNIWktJNxkHOw4ScOYrjxTY2YTH6rU0hrUYs0XVvVj4XRKpvGSSn6kj0voJbmCrFRHg==} + /chromadb-js-bindings-linux-x64-gnu@1.0.7: + resolution: {integrity: sha512-2V0kK56gz7byKGCOzrJvO7Ta43B+/mKwiBMFTDdDXqKuUxtqArIuqwluh3yJbZ5+QwOOkR5GEQBCKmSaqP4dXw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -15345,8 +15271,8 @@ packages: dev: false optional: true - /chromadb-js-bindings-win32-x64-msvc@1.0.3: - resolution: {integrity: sha512-pEZcSOeDiEnoK4Zd0k+LaVQU/TYyBBr2JC1IofPT9DB6X2IuUsVZyniPpIDjGgpNLpI9gmtHcvclVAiz4c9k5Q==} + /chromadb-js-bindings-win32-x64-msvc@1.0.7: + resolution: {integrity: sha512-qDjmKMKxcdOZE2HIpl+KnWwlbzLjgslXDDYswNQyQwdDFU4ZeKprJiRGqp1rrRpAumBKPwpyJx2iumlrvcJSUg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -15354,18 +15280,18 @@ packages: dev: false optional: true - /chromadb@3.0.12: - resolution: {integrity: sha512-9w8VwORdcDPN1gQ5JCvDWKLVaRJ+omUpCQL4NflRiGXe8IDIJ6G9j/poVCm0+B3AK3yuwVyRx4dSg4+VKR9pQA==} + /chromadb@3.0.15: + resolution: {integrity: sha512-HSR6SX//1ZEHz/DdnK+RDMdQv/4ADanwM+rr++sv0qbNjX3MWg46VI/4GGkFMiyP0nmqtqHzG4dwvkHfIxqrCg==} engines: {node: '>=20'} hasBin: true dependencies: semver: 7.7.2 optionalDependencies: - chromadb-js-bindings-darwin-arm64: 1.0.3 - chromadb-js-bindings-darwin-x64: 1.0.3 - chromadb-js-bindings-linux-arm64-gnu: 1.0.3 - chromadb-js-bindings-linux-x64-gnu: 1.0.3 - chromadb-js-bindings-win32-x64-msvc: 1.0.3 + chromadb-js-bindings-darwin-arm64: 1.0.7 + chromadb-js-bindings-darwin-x64: 1.0.7 + chromadb-js-bindings-linux-arm64-gnu: 1.0.7 + chromadb-js-bindings-linux-x64-gnu: 1.0.7 + chromadb-js-bindings-win32-x64-msvc: 1.0.7 dev: false /ci-info@2.0.0: @@ -15421,7 +15347,7 @@ packages: /clear-any-console@1.16.3: resolution: {integrity: sha512-x174l55a86DGVU0KvnLITsXhRgqwd/xNDTy16OyKKOiJU+1pXF9DrV9YvlepfMc/JuJ3a7CMNLEF4O7qwk0mEw==} dependencies: - langbase: 1.2.3 + langbase: 1.1.61 transitivePeerDependencies: - encoding - react @@ -15576,11 +15502,6 @@ packages: engines: {node: '>=6'} dev: true - /cluster-key-slot@1.1.2: - resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} - engines: {node: '>=0.10.0'} - dev: true - /cmd-shim@6.0.1: resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -15599,6 +15520,7 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 + dev: false /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -15606,12 +15528,25 @@ packages: dependencies: color-name: 1.1.4 + /color-convert@3.1.2: + resolution: {integrity: sha512-UNqkvCDXstVck3kdowtOTWROIJQwafjOfXSmddoDrXo4cewMKmusCeF22Q24zvjR8nwWib/3S/dfyzPItPEiJg==} + engines: {node: '>=14.6'} + dependencies: + color-name: 2.0.2 + dev: true + /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: false /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + /color-name@2.0.2: + resolution: {integrity: sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==} + engines: {node: '>=12.20'} + dev: true + /color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} requiresBuild: true @@ -15619,25 +15554,34 @@ packages: color-name: 1.1.4 simple-swizzle: 0.2.2 + /color-string@2.1.2: + resolution: {integrity: sha512-RxmjYxbWemV9gKu4zPgiZagUxbH3RQpEIO77XoSSX0ivgABDZ+h8Zuash/EMFLTI4N9QgFPOJ6JQpPZKFxa+dA==} + engines: {node: '>=18'} + dependencies: + color-name: 2.0.2 + dev: true + /color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true dev: true - /color@3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - dev: true - /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} + requiresBuild: true dependencies: color-convert: 2.0.1 color-string: 1.9.1 + /color@5.0.2: + resolution: {integrity: sha512-e2hz5BzbUPcYlIRHo8ieAhYgoajrJr+hWoceg6E345TPsATMUKqDgzt8fSXZJJbxfpiPzkWyphz8yn8At7q3fA==} + engines: {node: '>=18'} + dependencies: + color-convert: 3.1.2 + color-string: 2.1.2 + dev: true + /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -15646,13 +15590,6 @@ packages: engines: {node: '>=0.1.90'} dev: true - /colorspace@1.1.4: - resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} - dependencies: - color: 3.2.1 - text-hex: 1.0.0 - dev: true - /columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} @@ -15730,10 +15667,6 @@ packages: resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} dev: true - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true - /compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} dependencies: @@ -15741,11 +15674,7 @@ packages: dot-prop: 5.3.0 dev: true - /compatx@0.2.0: - resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==} - dev: true - - /composio-core@0.5.39(@ai-sdk/openai@2.0.12)(@cloudflare/workers-types@4.20250813.0)(@langchain/core@0.3.70)(@langchain/openai@0.6.7)(ai@5.0.59)(langchain@0.3.30)(openai@4.104.0): + /composio-core@0.5.39(@ai-sdk/openai@2.0.42)(@cloudflare/workers-types@4.20250603.0)(@langchain/core@0.3.57)(@langchain/openai@0.5.11)(ai@5.0.59)(langchain@0.3.27)(openai@4.104.0): resolution: {integrity: sha512-7BeSFlfRzr1cbIfGYJW4jQ3BHwaObOaFKiRJIFuWOmvOrTABl1hbxGkWPA3C+uFw9CFXbZhrLWNyD7lhYy2Scg==} hasBin: true peerDependencies: @@ -15757,26 +15686,26 @@ packages: langchain: '>=0.2.11' openai: '>=4.50.0' dependencies: - '@ai-sdk/openai': 2.0.12(zod@3.25.76) - '@cloudflare/workers-types': 4.20250813.0 + '@ai-sdk/openai': 2.0.42(zod@3.25.76) + '@cloudflare/workers-types': 4.20250603.0 '@composio/mcp': 1.0.3-0 - '@hey-api/client-axios': 0.2.12(axios@1.11.0) - '@langchain/core': 0.3.70(openai@4.104.0) - '@langchain/openai': 0.6.7(@langchain/core@0.3.70) + '@hey-api/client-axios': 0.2.12(axios@1.9.0) + '@langchain/core': 0.3.57(openai@4.104.0) + '@langchain/openai': 0.5.11(@langchain/core@0.3.57) ai: 5.0.59(zod@3.25.76) - axios: 1.11.0 + axios: 1.9.0 chalk: 4.1.2 cli-progress: 3.12.0 commander: 12.1.0 inquirer: 10.2.2 - langchain: 0.3.30(@langchain/core@0.3.70)(axios@1.11.0)(openai@4.104.0) + langchain: 0.3.27(@langchain/core@0.3.57)(axios@1.9.0)(openai@4.104.0) open: 8.4.2 openai: 4.104.0(zod@3.25.76) pusher-js: 8.4.0-rc2 resolve-package-path: 4.0.3 uuid: 10.0.0 zod: 3.25.76 - zod-to-json-schema: 3.24.6(zod@3.25.76) + zod-to-json-schema: 3.24.5(zod@3.25.76) transitivePeerDependencies: - debug dev: false @@ -15889,10 +15818,10 @@ packages: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: true - /console-table-printer@2.14.6: - resolution: {integrity: sha512-MCBl5HNVaFuuHW6FGbL/4fB7N/ormCy+tQ+sxTrF6QtSbSNETvPuOVbkJBhzDgYhvjWGrTma4eYJa37ZuoQsPw==} + /console-table-printer@2.14.1: + resolution: {integrity: sha512-Nvz+lt5BRvG8qJ8KrqhK0rtbE4hbi0oj4G5/2ig7pbMXBCvy+zcHEZbyIdidl2GEL0AwtxYX4Zc3C28fFSPXyA==} dependencies: - simple-wcswidth: 1.1.2 + simple-wcswidth: 1.0.1 dev: false /content-disposition@0.5.4: @@ -16043,10 +15972,10 @@ packages: p-event: 6.0.1 dev: true - /core-js-compat@3.45.0: - resolution: {integrity: sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==} + /core-js-compat@3.45.1: + resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==} dependencies: - browserslist: 4.25.2 + browserslist: 4.26.2 dev: true /core-util-is@1.0.3: @@ -16065,7 +15994,7 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /cosmiconfig-typescript-loader@5.1.0(@types/node@24.2.1)(cosmiconfig@8.3.6)(typescript@5.9.2): + /cosmiconfig-typescript-loader@5.1.0(@types/node@24.6.0)(cosmiconfig@8.3.6)(typescript@5.8.3): resolution: {integrity: sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA==} engines: {node: '>=v16'} peerDependencies: @@ -16073,10 +16002,10 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' dependencies: - '@types/node': 24.2.1 - cosmiconfig: 8.3.6(typescript@5.9.2) + '@types/node': 24.6.0 + cosmiconfig: 8.3.6(typescript@5.8.3) jiti: 1.21.7 - typescript: 5.9.2 + typescript: 5.8.3 dev: true /cosmiconfig@7.1.0: @@ -16090,7 +16019,7 @@ packages: yaml: 1.10.2 dev: true - /cosmiconfig@8.3.6(typescript@5.9.2): + /cosmiconfig@8.3.6(typescript@5.8.3): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -16103,10 +16032,10 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.9.2 + typescript: 5.8.3 dev: true - /cosmiconfig@9.0.0(typescript@5.9.2): + /cosmiconfig@9.0.0(typescript@5.8.3): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -16119,7 +16048,7 @@ packages: import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.9.2 + typescript: 5.8.3 dev: true /cpu-features@0.0.10: @@ -16156,7 +16085,7 @@ packages: crc-32: 1.2.2 readable-stream: 4.7.0 - /create-jest@29.7.0(@types/node@24.2.1): + /create-jest@29.7.0(@types/node@24.6.0): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -16165,7 +16094,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@24.2.1) + jest-config: 29.7.0(@types/node@24.6.0) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -16186,11 +16115,6 @@ packages: luxon: 3.7.2 dev: true - /croner@9.1.0: - resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==} - engines: {node: '>=18.0'} - dev: true - /cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: @@ -16308,30 +16232,6 @@ packages: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} dev: false - /db0@0.3.2: - resolution: {integrity: sha512-xzWNQ6jk/+NtdfLyXEipbX55dmDSeteLFt/ayF+wZUU5bzKgmrDOxmInUTbyVRp46YwnJdkDA1KhB7WIXFofJw==} - peerDependencies: - '@electric-sql/pglite': '*' - '@libsql/client': '*' - better-sqlite3: '*' - drizzle-orm: '*' - mysql2: '*' - sqlite3: '*' - peerDependenciesMeta: - '@electric-sql/pglite': - optional: true - '@libsql/client': - optional: true - better-sqlite3: - optional: true - drizzle-orm: - optional: true - mysql2: - optional: true - sqlite3: - optional: true - dev: true - /debounce-fn@4.0.0: resolution: {integrity: sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==} engines: {node: '>=10'} @@ -16349,7 +16249,7 @@ packages: dependencies: ms: 2.0.0 - /debug@4.4.1(supports-color@10.2.2): + /debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} peerDependencies: @@ -16359,6 +16259,17 @@ packages: optional: true dependencies: ms: 2.1.3 + + /debug@4.4.3(supports-color@10.2.2): + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 supports-color: 10.2.2 /decache@4.6.2: @@ -16383,8 +16294,8 @@ packages: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} dev: true - /decode-named-character-reference@1.2.0: - resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} + /decode-named-character-reference@1.1.0: + resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==} dependencies: character-entities: 2.0.2 @@ -16499,11 +16410,6 @@ packages: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} dev: true - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: true - /depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -16554,6 +16460,10 @@ packages: resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} + /detect-libc@2.1.1: + resolution: {integrity: sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==} + engines: {node: '>=8'} + /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -16573,7 +16483,7 @@ packages: hasBin: true dependencies: address: 1.2.2 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color dev: true @@ -16636,21 +16546,21 @@ packages: engines: {node: '>=18'} dev: true - /detective-typescript@14.0.0(supports-color@10.2.2)(typescript@5.9.2): + /detective-typescript@14.0.0(supports-color@10.2.2)(typescript@5.8.3): resolution: {integrity: sha512-pgN43/80MmWVSEi5LUuiVvO/0a9ss5V7fwVfrJ4QzAQRd3cwqU1SfWGXJFcNKUqoD5cS+uIovhw5t/0rSeC5Mw==} engines: {node: '>=18'} peerDependencies: typescript: ^5.4.4 dependencies: - '@typescript-eslint/typescript-estree': 8.44.1(supports-color@10.2.2)(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.33.1(supports-color@10.2.2)(typescript@5.8.3) ast-module-types: 6.0.1 node-source-walk: 7.0.1 - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true - /detective-vue2@2.2.0(supports-color@10.2.2)(typescript@5.9.2): + /detective-vue2@2.2.0(supports-color@10.2.2)(typescript@5.8.3): resolution: {integrity: sha512-sVg/t6O2z1zna8a/UIV6xL5KUa2cMTQbdTIIvqNM0NIPswp52fe43Nwmbahzj3ww4D844u/vC2PYfiGLvD3zFA==} engines: {node: '>=18'} peerDependencies: @@ -16662,8 +16572,8 @@ packages: detective-sass: 6.0.1 detective-scss: 5.0.1 detective-stylus: 5.0.1 - detective-typescript: 14.0.0(supports-color@10.2.2)(typescript@5.9.2) - typescript: 5.9.2 + detective-typescript: 14.0.0(supports-color@10.2.2)(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -16703,31 +16613,31 @@ packages: resolution: {integrity: sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==} engines: {node: '>= 6.0.0'} dependencies: - yaml: 2.8.1 + yaml: 2.8.0 dev: false /docker-modem@5.0.6: resolution: {integrity: sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==} engines: {node: '>= 8.0'} dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) readable-stream: 3.6.2 split-ca: 1.0.1 - ssh2: 1.16.0 + ssh2: 1.17.0 transitivePeerDependencies: - supports-color dev: false - /dockerode@4.0.7: - resolution: {integrity: sha512-R+rgrSRTRdU5mH14PZTCPZtW/zw3HDWNTS/1ZAQpL/5Upe/ye5K9WQkIysu4wBoiMwKynsz0a8qWuGsHgEvSAA==} + /dockerode@4.0.9: + resolution: {integrity: sha512-iND4mcOWhPaCNh54WmK/KoSb35AFqPAUWFMffTQcp52uQt36b5uNwEJTSXntJZBbeGad72Crbi/hvDIv6us/6Q==} engines: {node: '>= 8.0'} dependencies: '@balena/dockerignore': 1.0.2 - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.0 '@grpc/proto-loader': 0.7.15 docker-modem: 5.0.6 - protobufjs: 7.5.3 - tar-fs: 2.1.3 + protobufjs: 7.5.4 + tar-fs: 2.1.4 uuid: 10.0.0 transitivePeerDependencies: - supports-color @@ -16797,7 +16707,7 @@ packages: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} dependencies: - dotenv: 16.6.1 + dotenv: 16.5.0 dev: true /dotenv@16.3.2: @@ -16810,8 +16720,8 @@ packages: engines: {node: '>=12'} dev: true - /dotenv@16.6.1: - resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + /dotenv@16.5.0: + resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} engines: {node: '>=12'} /dotenv@17.2.2: @@ -16819,6 +16729,11 @@ packages: engines: {node: '>=12'} dev: true + /dotenv@17.2.3: + resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} + engines: {node: '>=12'} + dev: true + /dotenv@8.6.0: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} engines: {node: '>=10'} @@ -16851,8 +16766,8 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /effect@3.17.7: - resolution: {integrity: sha512-dpt0ONUn3zzAuul6k4nC/coTTw27AL5nhkORXgTi6NfMPzqWYa1M05oKmOMTxpVSTKepqXVcW9vIwkuaaqx9zA==} + /effect@3.16.3: + resolution: {integrity: sha512-SWndb1UavNWvet1+hnkU4qp3EHtnmDKhUeP14eB+7vf/2nCFlM77/oIjdDeZctveibNjE65P9H/sBBmF0NTy/w==} dependencies: '@standard-schema/spec': 1.0.0 fast-check: 3.23.2 @@ -16863,11 +16778,15 @@ packages: engines: {node: '>=0.10.0'} hasBin: true dependencies: - jake: 10.9.4 + jake: 10.9.2 dev: true - /electron-to-chromium@1.5.200: - resolution: {integrity: sha512-rFCxROw7aOe4uPTfIAx+rXv9cEcGx+buAF4npnhtTqCJk5KDFRnh3+KYj7rdVh6lsFt5/aPs+Irj9rZ33WMA7w==} + /electron-to-chromium@1.5.162: + resolution: {integrity: sha512-hQA+Zb5QQwoSaXJWEAGEw1zhk//O7qDzib05Z4qTqZfNju/FAkrm5ZInp0JbTp4Z18A6bilopdZWEYrFSsfllA==} + + /electron-to-chromium@1.5.227: + resolution: {integrity: sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA==} + dev: true /elevenlabs@1.59.0: resolution: {integrity: sha512-OVKOd+lxNya8h4Rn5fcjv00Asd+DGWfTT6opGrQ16sTI+1HwdLn/kYtjl8tRMhDXbNmksD/9SBRKjb9neiUuVg==} @@ -16875,8 +16794,8 @@ packages: dependencies: command-exists: 1.2.9 execa: 5.1.1 - form-data: 4.0.4 - form-data-encoder: 4.1.0 + form-data: 4.0.2 + form-data-encoder: 4.0.2 formdata-node: 6.0.3 node-fetch: 2.7.0 qs: 6.14.0 @@ -16936,13 +16855,13 @@ packages: dev: true optional: true - /end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 - /enhanced-resolve@5.18.3: - resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + /enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -17021,10 +16940,6 @@ packages: is-arrayish: 0.2.1 dev: true - /error-stack-parser-es@1.0.5: - resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} - dev: true - /error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} dependencies: @@ -17155,39 +17070,39 @@ packages: '@esbuild/win32-arm64': 0.25.10 '@esbuild/win32-ia32': 0.25.10 '@esbuild/win32-x64': 0.25.10 + dev: true - /esbuild@0.25.9: - resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} + /esbuild@0.25.5: + resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} engines: {node: '>=18'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.25.9 - '@esbuild/android-arm': 0.25.9 - '@esbuild/android-arm64': 0.25.9 - '@esbuild/android-x64': 0.25.9 - '@esbuild/darwin-arm64': 0.25.9 - '@esbuild/darwin-x64': 0.25.9 - '@esbuild/freebsd-arm64': 0.25.9 - '@esbuild/freebsd-x64': 0.25.9 - '@esbuild/linux-arm': 0.25.9 - '@esbuild/linux-arm64': 0.25.9 - '@esbuild/linux-ia32': 0.25.9 - '@esbuild/linux-loong64': 0.25.9 - '@esbuild/linux-mips64el': 0.25.9 - '@esbuild/linux-ppc64': 0.25.9 - '@esbuild/linux-riscv64': 0.25.9 - '@esbuild/linux-s390x': 0.25.9 - '@esbuild/linux-x64': 0.25.9 - '@esbuild/netbsd-arm64': 0.25.9 - '@esbuild/netbsd-x64': 0.25.9 - '@esbuild/openbsd-arm64': 0.25.9 - '@esbuild/openbsd-x64': 0.25.9 - '@esbuild/openharmony-arm64': 0.25.9 - '@esbuild/sunos-x64': 0.25.9 - '@esbuild/win32-arm64': 0.25.9 - '@esbuild/win32-ia32': 0.25.9 - '@esbuild/win32-x64': 0.25.9 + '@esbuild/aix-ppc64': 0.25.5 + '@esbuild/android-arm': 0.25.5 + '@esbuild/android-arm64': 0.25.5 + '@esbuild/android-x64': 0.25.5 + '@esbuild/darwin-arm64': 0.25.5 + '@esbuild/darwin-x64': 0.25.5 + '@esbuild/freebsd-arm64': 0.25.5 + '@esbuild/freebsd-x64': 0.25.5 + '@esbuild/linux-arm': 0.25.5 + '@esbuild/linux-arm64': 0.25.5 + '@esbuild/linux-ia32': 0.25.5 + '@esbuild/linux-loong64': 0.25.5 + '@esbuild/linux-mips64el': 0.25.5 + '@esbuild/linux-ppc64': 0.25.5 + '@esbuild/linux-riscv64': 0.25.5 + '@esbuild/linux-s390x': 0.25.5 + '@esbuild/linux-x64': 0.25.5 + '@esbuild/netbsd-arm64': 0.25.5 + '@esbuild/netbsd-x64': 0.25.5 + '@esbuild/openbsd-arm64': 0.25.5 + '@esbuild/openbsd-x64': 0.25.5 + '@esbuild/sunos-x64': 0.25.5 + '@esbuild/win32-arm64': 0.25.5 + '@esbuild/win32-ia32': 0.25.5 + '@esbuild/win32-x64': 0.25.5 /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} @@ -17236,8 +17151,8 @@ packages: source-map: 0.6.1 dev: true - /eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + /eslint-scope@8.3.0: + resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: esrecurse: 4.3.0 @@ -17249,13 +17164,13 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint-visitor-keys@4.2.1: - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + /eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /eslint@9.33.0: - resolution: {integrity: sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==} + /eslint@9.28.0: + resolution: {integrity: sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -17264,14 +17179,14 @@ packages: jiti: optional: true dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.1 - '@eslint/core': 0.15.2 + '@eslint/config-array': 0.20.0 + '@eslint/config-helpers': 0.2.2 + '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.33.0 - '@eslint/plugin-kit': 0.3.5 + '@eslint/js': 9.28.0 + '@eslint/plugin-kit': 0.3.1 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -17280,11 +17195,11 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 + eslint-scope: 8.3.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -17303,13 +17218,13 @@ packages: - supports-color dev: true - /espree@10.4.0: - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + /espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: acorn: 8.15.0 acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 4.2.1 + eslint-visitor-keys: 4.2.0 dev: true /esprima@4.0.1: @@ -17374,15 +17289,15 @@ packages: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} dev: true + /events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + dependencies: + bare-events: 2.7.0 + /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - /eventsource-parser@3.0.3: - resolution: {integrity: sha512-nVpZkTMM9rF6AQ9gPJpFsNAMt48wIzB5TQgiTLdHiuO8XEDhUgZEhqKlZWXbIzo9VmJ/HvysHqEaVeD5v9TPvA==} - engines: {node: '>=20.0.0'} - dev: false - /eventsource-parser@3.0.6: resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==} engines: {node: '>=18.0.0'} @@ -17414,7 +17329,7 @@ packages: cross-spawn: 7.0.6 get-stream: 6.0.0 human-signals: 2.1.0 - is-stream: 2.0.1 + is-stream: 2.0.0 merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 @@ -17495,11 +17410,11 @@ packages: on-headers: 1.1.0 dev: true - /express-rate-limit@7.5.1(express@5.1.0): - resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==} + /express-rate-limit@7.5.0(express@5.1.0): + resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==} engines: {node: '>= 16'} peerDependencies: - express: '>= 4.11' + express: ^4.11 || 5 || ^5.0.0-beta.1 dependencies: express: 5.1.0 dev: false @@ -17552,7 +17467,7 @@ packages: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -17570,7 +17485,7 @@ packages: router: 2.2.0 send: 1.2.0 serve-static: 2.2.0 - statuses: 2.0.2 + statuses: 2.0.1 type-is: 2.0.1 vary: 1.1.2 transitivePeerDependencies: @@ -17615,7 +17530,7 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -17692,10 +17607,6 @@ packages: fast-decode-uri-component: 1.0.1 dev: true - /fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} - engines: {node: '>=6'} - /fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} @@ -17734,7 +17645,7 @@ packages: fast-json-stringify: 5.16.1 find-my-way: 8.2.2 light-my-request: 5.14.0 - pino: 9.9.0 + pino: 9.12.0 process-warning: 3.0.0 proxy-addr: 2.0.7 rfdc: 1.4.1 @@ -17767,8 +17678,19 @@ packages: pend: 1.2.0 dev: true - /fdir@6.4.6(picomatch@4.0.3): - resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + /fdir@6.4.5(picomatch@4.0.2): + resolution: {integrity: sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: + picomatch: 4.0.2 + + /fdir@6.5.0(picomatch@4.0.3): + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -17776,6 +17698,7 @@ packages: optional: true dependencies: picomatch: 4.0.3 + dev: true /fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} @@ -17792,6 +17715,10 @@ packages: resolution: {integrity: sha512-Wq05j6LE1GrWpT2t1YbCkyFY6xKRJq3hx/oRJdWEJpZlik3g25MmdJS6RFm49iiMJw6zpZuBOrgihOgy2jGyAA==} dev: false + /fetchdts@0.1.7: + resolution: {integrity: sha512-YoZjBdafyLIop9lSxXVI33oLD5kN31q4Td+CasofLLYeLXRFeOsuOw0Uo+XNRi9PZlbfdlN2GmRtm4tCEQ9/KA==} + dev: true + /fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} dev: true @@ -17800,8 +17727,8 @@ packages: resolution: {integrity: sha512-f9c00hphOgeQTlDyavwTtu6RiK8AIFjD6+jvXkNkpeQ7rirK3uFWVpalkoS4LAwbdX7mfZ8aoBfFVQX1Re/8aw==} dev: true - /figlet@1.8.2: - resolution: {integrity: sha512-iPCpE9B/rOcjewIzDnagP9F2eySzGeHReX8WlrZQJkqFBk2wvq8gY0c6U6Hd2y9HnX1LQcYSeP7aEHoPt6sVKQ==} + /figlet@1.8.1: + resolution: {integrity: sha512-kEC3Sme+YvA8Hkibv0NR1oClGcWia0VB2fC1SlMy027cwe795Xx40Xiv/nw/iFAwQLupymWh+uhAAErn/7hwPg==} engines: {node: '>= 0.4.0'} hasBin: true dev: false @@ -17898,12 +17825,12 @@ packages: resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==} engines: {node: '>= 0.8'} dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 - statuses: 2.0.2 + statuses: 2.0.1 transitivePeerDependencies: - supports-color @@ -17972,7 +17899,17 @@ packages: dependencies: magic-string: 0.30.19 mlly: 1.8.0 - rollup: 4.50.2 + rollup: 4.52.3 + dev: true + + /fix-esm@1.0.1: + resolution: {integrity: sha512-EZtb7wPXZS54GaGxaWxMlhd1DUDCnAg5srlYdu/1ZVeW+7wwR3Tp59nu52dXByFs3MBRq+SByx1wDOJpRvLEXw==} + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color dev: true /flat-cache@4.0.1: @@ -17988,8 +17925,8 @@ packages: hasBin: true dev: true - /flatbuffers@25.2.10: - resolution: {integrity: sha512-7JlN9ZvLDG1McO3kbX0k4v+SUAg48L1rIwEvN6ZQl/eCtgJz9UylTMzE9wrmYrcorgxm3CX/3T/w5VAub99UUw==} + /flatbuffers@25.9.23: + resolution: {integrity: sha512-MI1qs7Lo4Syw0EOzUl0xjs2lsoeqFku44KpngfIduHBYvzm8h2+7K8YMQh1JtVVVrUvhLpNwqVi4DERegUJhPQ==} dev: false /flatted@3.3.3: @@ -18006,8 +17943,8 @@ packages: from2: 2.3.0 dev: true - /follow-redirects@1.15.11(debug@4.4.1): - resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + /follow-redirects@1.15.9(debug@4.4.3): + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -18015,7 +17952,7 @@ packages: debug: optional: true dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) /foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} @@ -18032,19 +17969,18 @@ packages: engines: {node: '>= 14.17'} dev: true - /form-data-encoder@4.1.0: - resolution: {integrity: sha512-G6NsmEW15s0Uw9XnCg+33H3ViYRyiM0hMrMhhqQOR8NFc5GhYrI+6I3u7OTw7b91J2g8rtvMBZJDbcGb2YUniw==} + /form-data-encoder@4.0.2: + resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==} engines: {node: '>= 18'} dev: false - /form-data@4.0.4: - resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + /form-data@4.0.2: + resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 - hasown: 2.0.2 mime-types: 2.1.35 /format@0.2.2: @@ -18098,12 +18034,12 @@ packages: /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - /fs-extra@11.3.1: - resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} + /fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 - jsonfile: 6.2.0 + jsonfile: 6.1.0 universalify: 2.0.1 /fs-extra@7.0.1: @@ -18169,7 +18105,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. dependencies: - aproba: 2.1.0 + aproba: 2.0.0 color-support: 1.1.3 console-control-strings: 1.1.0 has-unicode: 2.0.1 @@ -18301,14 +18237,14 @@ packages: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} dependencies: - pump: 3.0.3 + pump: 3.0.2 dev: false /get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} dependencies: - pump: 3.0.3 + pump: 3.0.2 /get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} @@ -18344,6 +18280,8 @@ packages: '@xhmikosr/downloader': 13.0.1 node-fetch: 3.3.2 semver: 7.7.2 + transitivePeerDependencies: + - react-native-b4a dev: true /giget@2.0.0: @@ -18354,7 +18292,7 @@ packages: consola: 3.4.2 defu: 6.1.4 node-fetch-native: 1.6.7 - nypm: 0.6.1 + nypm: 0.6.2 pathe: 2.0.3 dev: true @@ -18548,13 +18486,17 @@ packages: ini: 2.0.0 dev: false + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + /globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} dev: true - /globals@16.3.0: - resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==} + /globals@16.2.0: + resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==} engines: {node: '>=18'} dev: true @@ -18705,28 +18647,6 @@ packages: resolution: {integrity: sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==} dev: false - /gzip-size@7.0.0: - resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - duplexer: 0.1.2 - dev: true - - /h3@1.13.0: - resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} - dependencies: - cookie-es: 1.2.2 - crossws: 0.3.5 - defu: 6.1.4 - destr: 2.0.5 - iron-webcrypto: 1.2.1 - ohash: 1.1.6 - radix3: 1.1.2 - ufo: 1.6.1 - uncrypto: 0.1.3 - unenv: 1.10.0 - dev: true - /h3@1.15.4: resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} dependencies: @@ -18741,6 +18661,21 @@ packages: uncrypto: 0.1.3 dev: true + /h3@2.0.0-beta.4: + resolution: {integrity: sha512-/JdwHUGuHjbBXAVxQN7T7QeI9cVlhsqMKVNFHebZVs9RoEYH85Ogh9O1DEy/1ZiJkmMwa1gNg6bBcGhc1Itjdg==} + engines: {node: '>=20.11.1'} + peerDependencies: + crossws: ^0.4.1 + peerDependenciesMeta: + crossws: + optional: true + dependencies: + cookie-es: 2.0.0 + fetchdts: 0.1.7 + rou3: 0.7.5 + srvx: 0.8.9 + dev: true + /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} @@ -18827,9 +18762,9 @@ packages: mdast-util-mdxjs-esm: 2.0.1 property-information: 7.1.0 space-separated-tokens: 2.0.2 - style-to-js: 1.1.17 + style-to-js: 1.1.16 unist-util-position: 5.0.0 - vfile-message: 4.0.3 + vfile-message: 4.0.2 transitivePeerDependencies: - supports-color @@ -18865,15 +18800,11 @@ packages: resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} dev: true - /hono@4.9.1: - resolution: {integrity: sha512-qfvdJ42t6CQE0N/iSCa8KsW8SQqYD67YB+TYbwPHlnALvX+s7ynh8otR1NEk5jXtUg73gpV/B82OSufDmwtX3w==} + /hono@4.7.11: + resolution: {integrity: sha512-rv0JMwC0KALbbmwJDEnxvQCeJh+xbS3KEWW5PC9cMJ08Ur9xgatI0HmtgYZfOdOSOeYsp5LO2cOhdI8cLEbDEQ==} engines: {node: '>=16.9.0'} dev: false - /hookable@5.5.3: - resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - dev: true - /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true @@ -18973,12 +18904,12 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color dev: true - /http-proxy-middleware@2.0.9(debug@4.4.1): + /http-proxy-middleware@2.0.9(debug@4.4.3): resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==} engines: {node: '>=12.0.0'} peerDependencies: @@ -18988,7 +18919,7 @@ packages: optional: true dependencies: '@types/http-proxy': 1.17.16 - http-proxy: 1.18.1(debug@4.4.1) + http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 @@ -18996,12 +18927,12 @@ packages: - debug dev: true - /http-proxy@1.18.1(debug@4.4.1): + /http-proxy@1.18.1(debug@4.4.3): resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.11(debug@4.4.1) + follow-redirects: 1.15.9(debug@4.4.3) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -19017,11 +18948,11 @@ packages: corser: 2.0.1 he: 1.2.0 html-encoding-sniffer: 3.0.0 - http-proxy: 1.18.1(debug@4.4.1) + http-proxy: 1.18.1(debug@4.4.3) mime: 1.6.0 minimist: 1.2.8 opener: 1.5.2 - portfinder: 1.0.37 + portfinder: 1.0.38 secure-compare: 3.0.1 union: 0.5.0 url-join: 4.0.1 @@ -19056,7 +18987,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color dev: true @@ -19065,15 +18996,11 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} dependencies: - agent-base: 7.1.4 - debug: 4.4.1(supports-color@10.2.2) + agent-base: 7.1.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - /httpxy@0.1.7: - resolution: {integrity: sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==} - dev: true - /human-id@4.1.1: resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==} hasBin: true @@ -19170,11 +19097,11 @@ packages: resolve-from: 4.0.0 dev: true - /import-in-the-middle@1.14.2: - resolution: {integrity: sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==} + /import-in-the-middle@1.14.4: + resolution: {integrity: sha512-eWjxh735SJLFJJDs5X82JQ2405OdJeAHDBnaoFCfdr5GVc7AWc9xU7KbrF+3Xd5F2ccP1aQFKtY+65X6EfKZ7A==} dependencies: - acorn: 8.15.0 - acorn-import-attributes: 1.9.5(acorn@8.15.0) + acorn: 8.14.1 + acorn-import-attributes: 1.9.5(acorn@8.14.1) cjs-module-lexer: 1.4.3 module-details-from-path: 1.0.4 dev: false @@ -19274,7 +19201,7 @@ packages: ansi-escapes: 4.3.2 chalk: 4.1.2 figures: 3.2.0 - inquirer: 8.2.7(@types/node@24.2.1) + inquirer: 8.2.7(@types/node@24.6.0) run-async: 2.4.1 rxjs: 6.6.7 dev: true @@ -19293,11 +19220,31 @@ packages: rxjs: 7.8.2 dev: false - /inquirer@8.2.7(@types/node@24.2.1): + /inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + + /inquirer@8.2.7(@types/node@24.6.0): resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} engines: {node: '>=12.0.0'} dependencies: - '@inquirer/external-editor': 1.0.1(@types/node@24.2.1) + '@inquirer/external-editor': 1.0.2(@types/node@24.6.0) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -19314,6 +19261,7 @@ packages: wrap-ansi: 6.2.0 transitivePeerDependencies: - '@types/node' + dev: true /inspect-with-kind@1.0.5: resolution: {integrity: sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==} @@ -19326,26 +19274,12 @@ packages: engines: {node: '>= 0.10'} dev: true - /ioredis@5.7.0: - resolution: {integrity: sha512-NUcA93i1lukyXU+riqEyPtSEkyFq8tX90uL659J+qpCZ3rEdViB/APC58oAhIh3+bJln2hzdlZbBZsGNrlsR8g==} - engines: {node: '>=12.22.0'} - dependencies: - '@ioredis/commands': 1.4.0 - cluster-key-slot: 1.1.2 - debug: 4.4.1(supports-color@10.2.2) - denque: 2.1.0 - lodash.defaults: 4.2.0 - lodash.isarguments: 3.1.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /ip-address@10.0.1: - resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==} + /ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 dev: true /ipaddr.js@1.9.1: @@ -19367,7 +19301,7 @@ packages: listhen: 1.9.0 ofetch: 1.4.1 pathe: 2.0.3 - sharp: 0.34.3 + sharp: 0.34.4 svgo: 4.0.0 ufo: 1.6.1 unstorage: 1.17.1(@netlify/blobs@10.0.11) @@ -19563,10 +19497,6 @@ packages: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} dev: true - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true - /is-network-error@1.3.0: resolution: {integrity: sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==} engines: {node: '>=16'} @@ -19639,12 +19569,6 @@ packages: /is-promise@4.0.0: resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - /is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 1.0.8 - dev: true - /is-ssh@1.4.1: resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} dependencies: @@ -19755,8 +19679,8 @@ packages: /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - /isbot@5.1.30: - resolution: {integrity: sha512-3wVJEonAns1OETX83uWsk5IAne2S5zfDcntD2hbtU23LelSqNXzXs9zKjMPOLMzroCgIjCfjYAEHrd2D6FOkiA==} + /isbot@5.1.31: + resolution: {integrity: sha512-DPgQshehErHAqSCKDb3rNW03pa2wS/v5evvUqtxt6TTnHRqAG8FdzcSSJs9656pK6Y+NT7K9R4acEYXLHYfpUQ==} engines: {node: '>=18'} dev: true @@ -19786,7 +19710,7 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -19799,7 +19723,7 @@ packages: resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@babel/parser': 7.28.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -19821,7 +19745,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -19832,8 +19756,8 @@ packages: resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} dependencies: - '@jridgewell/trace-mapping': 0.3.30 - debug: 4.4.1(supports-color@10.2.2) + '@jridgewell/trace-mapping': 0.3.31 + debug: 4.4.3(supports-color@10.2.2) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -19861,14 +19785,15 @@ packages: '@isaacs/cliui': 8.0.2 dev: true - /jake@10.9.4: - resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + /jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} engines: {node: '>=10'} hasBin: true dependencies: async: 3.2.6 + chalk: 4.1.2 filelist: 1.0.4 - picocolors: 1.1.1 + minimatch: 3.1.2 dev: true /jest-changed-files@29.7.0: @@ -19888,7 +19813,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.6.0 @@ -19909,7 +19834,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@24.2.1): + /jest-cli@29.7.0(@types/node@24.6.0): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -19923,10 +19848,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@24.2.1) + create-jest: 29.7.0(@types/node@24.6.0) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@24.2.1) + jest-config: 29.7.0(@types/node@24.6.0) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -19937,7 +19862,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@24.2.1): + /jest-config@29.7.0(@types/node@24.6.0): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -19949,11 +19874,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.2.1 - babel-jest: 29.7.0(@babel/core@7.28.0) + '@types/node': 24.6.0 + babel-jest: 29.7.0(@babel/core@7.27.4) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -20012,7 +19937,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -20028,7 +19953,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 24.2.1 + '@types/node': 24.6.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -20079,7 +20004,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 jest-util: 29.7.0 dev: true @@ -20134,7 +20059,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -20165,7 +20090,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 @@ -20188,15 +20113,15 @@ packages: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.28.0 - '@babel/generator': 7.28.0 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) '@babel/types': 7.28.4 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.0) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -20217,7 +20142,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -20242,7 +20167,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.2.1 + '@types/node': 24.6.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -20254,13 +20179,13 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@24.2.1): + /jest@29.7.0(@types/node@24.6.0): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -20273,7 +20198,7 @@ packages: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@24.2.1) + jest-cli: 29.7.0(@types/node@24.6.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -20286,6 +20211,10 @@ packages: hasBin: true dev: true + /jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + /jiti@2.5.1: resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} hasBin: true @@ -20298,8 +20227,8 @@ packages: resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} dev: true - /js-base64@3.7.8: - resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} + /js-base64@3.7.7: + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} dev: false /js-image-generator@1.0.4: @@ -20313,8 +20242,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /js-tiktoken@1.0.21: - resolution: {integrity: sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==} + /js-tiktoken@1.0.20: + resolution: {integrity: sha512-Xlaqhhs8VfCd6Sh7a1cFkZHQbYTLCwVJJWiHVxBYzLPxW0XsoxBy1hitmjkdIjD3Aon5BXLHFwU5O8WUx6HH+A==} dependencies: base64-js: 1.5.1 dev: false @@ -20340,6 +20269,10 @@ packages: dependencies: argparse: 2.0.1 + /jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + dev: true + /jsdom@22.1.0: resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} engines: {node: '>=16'} @@ -20354,12 +20287,12 @@ packages: data-urls: 4.0.0 decimal.js: 10.6.0 domexception: 4.0.0 - form-data: 4.0.4 + form-data: 4.0.2 html-encoding-sniffer: 3.0.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.21 + nwsapi: 2.2.22 parse5: 7.3.0 rrweb-cssom: 0.6.0 saxes: 6.0.0 @@ -20370,7 +20303,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 12.0.1 - ws: 8.18.3 + ws: 8.18.2 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -20378,12 +20311,6 @@ packages: - utf-8-validate dev: true - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - /jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -20392,7 +20319,7 @@ packages: /json-bigint@1.0.0: resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} dependencies: - bignumber.js: 9.3.1 + bignumber.js: 9.3.0 dev: false /json-buffer@3.0.0: @@ -20461,8 +20388,8 @@ packages: graceful-fs: 4.2.11 dev: true - /jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.1 optionalDependencies: @@ -20559,26 +20486,12 @@ packages: engines: {node: '>=6'} dev: true - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: true - - /klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - dev: true - - /knitwork@1.2.0: - resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==} - dev: true - /kuler@2.0.0: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} dev: true - /ky@1.10.0: - resolution: {integrity: sha512-YRPCzHEWZffbfvmRrfwa+5nwBHwZuYiTrfDX0wuhGBPV0pA/zCqcOq93MDssON/baIkpYbvehIX5aLpMxrRhaA==} + /ky@1.11.0: + resolution: {integrity: sha512-NEyo0ICpS0cqSuyoJFMCnHOZJILqXsKhIZlHJGDYaH8OB5IFrGzuBpEwyoMZG6gUKMPrazH30Ax5XKaujvD8ag==} engines: {node: '>=18'} dev: true @@ -20588,12 +20501,14 @@ packages: hasBin: true dependencies: commander: 10.0.1 - dotenv: 16.6.1 - winston: 3.17.0 + dotenv: 16.5.0 + winston: 3.18.2 + transitivePeerDependencies: + - supports-color dev: true - /langbase@1.2.3: - resolution: {integrity: sha512-rhJaursMFuXFB/KzY+7Eztyt7qZEkhz9z9ryl+IQLSvSsjbn61dgFGsxh0tSzA2M+DygW3cXTyYZr/K3SA3OXA==} + /langbase@1.1.61: + resolution: {integrity: sha512-MaBE0qVn5IeH75ejauZV07Smin642E8tIjqYHOceIQ2k1k0V0VZRHv3Sa+rtwfDzrjy8AtVS6JB9d2PeOKJB7A==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 @@ -20601,24 +20516,24 @@ packages: react: optional: true dependencies: - dotenv: 16.6.1 + dotenv: 16.5.0 openai: 4.104.0(zod@3.25.76) zod: 3.25.76 - zod-validation-error: 3.5.3(zod@3.25.76) + zod-validation-error: 3.4.1(zod@3.25.76) transitivePeerDependencies: - encoding - ws dev: false - /langchain@0.3.30(@langchain/core@0.3.70)(axios@1.11.0)(openai@4.104.0): - resolution: {integrity: sha512-UyVsfwHDpHbrnWrjWuhJHqi8Non+Zcsf2kdpDTqyJF8NXrHBOpjdHT5LvPuW9fnE7miDTWf5mLcrWAGZgcrznQ==} + /langchain@0.3.27(@langchain/core@0.3.57)(axios@1.9.0)(openai@4.104.0): + resolution: {integrity: sha512-XfOuXetMSpkS11Mt6YJkDmvuSGTMPUsks5DJz4RCZ3y2dcbLkOe5kecjx2SWVJYqQIqcMMwsjsve3/ZjnRe7rQ==} engines: {node: '>=18'} peerDependencies: '@langchain/anthropic': '*' '@langchain/aws': '*' '@langchain/cerebras': '*' '@langchain/cohere': '*' - '@langchain/core': '>=0.3.58 <0.4.0' + '@langchain/core': '>=0.2.21 <0.4.0' '@langchain/deepseek': '*' '@langchain/google-genai': '*' '@langchain/google-vertexai': '*' @@ -20668,61 +20583,51 @@ packages: typeorm: optional: true dependencies: - '@langchain/core': 0.3.70(openai@4.104.0) - '@langchain/openai': 0.6.7(@langchain/core@0.3.70) - '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.70) - axios: 1.11.0 - js-tiktoken: 1.0.21 + '@langchain/core': 0.3.57(openai@4.104.0) + '@langchain/openai': 0.5.11(@langchain/core@0.3.57) + '@langchain/textsplitters': 0.1.0(@langchain/core@0.3.57) + axios: 1.9.0 + js-tiktoken: 1.0.20 js-yaml: 4.1.0 jsonpointer: 5.0.1 - langsmith: 0.3.58(openai@4.104.0) + langsmith: 0.3.30(openai@4.104.0) openapi-types: 12.1.3 p-retry: 4.6.2 uuid: 10.0.0 - yaml: 2.8.1 + yaml: 2.8.0 zod: 3.25.76 + zod-to-json-schema: 3.24.6(zod@3.25.76) transitivePeerDependencies: - - '@opentelemetry/api' - - '@opentelemetry/exporter-trace-otlp-proto' - - '@opentelemetry/sdk-trace-base' + - encoding - openai - ws dev: false - /langfuse-core@3.38.4: - resolution: {integrity: sha512-onTAqcEGhoXuBgqDFXe2t+bt9Vi+5YChRgdz3voM49JKoHwtVZQiUdqTfjSivGR75eSbYoiaIL8IRoio+jaqwg==} + /langfuse-core@3.37.3: + resolution: {integrity: sha512-G4+BNiZLwFYWfrsz2n3k5klRXCpNiOTV9Om1SwJMarqB9yeQiFTGodbmOLimdjygIXnDC7FzZT2d7v2mjt5IDQ==} engines: {node: '>=18'} dependencies: mustache: 4.2.0 dev: false - /langfuse@3.38.4: - resolution: {integrity: sha512-2UqMeHLl3DGNX1Nh/cO4jGhk7TzDJ6gjQLlyS9rwFCKVO81xot6b58yeTsTB5YrWupWsOxQtMNoQYIQGOUlH9Q==} + /langfuse@3.37.3: + resolution: {integrity: sha512-xDbw3wRfdzfRfbxh47PpXMFhceNVAcby8LqZ9aRkBJSIgVVyR/INCkU0QpbckV0AI/BAvOgonK/rBrWByN4gZg==} engines: {node: '>=18'} dependencies: - langfuse-core: 3.38.4 + langfuse-core: 3.37.3 dev: false - /langsmith@0.3.58(openai@4.104.0): - resolution: {integrity: sha512-bbqSVCDSF8zzl7KBvd33YpaTOuMVk05XF/WSEvP6nF17g9mt6lIVo1JM9BgC20fDTeSQ35TjMN6NS5Nl2TVC5w==} + /langsmith@0.3.30(openai@4.104.0): + resolution: {integrity: sha512-ZaiaOx9MysuSQlAkRw8mjm7iqhrlF7HI0LCTLxiNBEWBPywdkgI7UnN+s7KtlRiM0tP1cOLm+dQY++Fi33jkPQ==} peerDependencies: - '@opentelemetry/api': '*' - '@opentelemetry/exporter-trace-otlp-proto': '*' - '@opentelemetry/sdk-trace-base': '*' openai: '*' peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@opentelemetry/exporter-trace-otlp-proto': - optional: true - '@opentelemetry/sdk-trace-base': - optional: true openai: optional: true dependencies: '@types/uuid': 10.0.0 chalk: 4.1.2 - console-table-printer: 2.14.6 + console-table-printer: 2.14.1 openai: 4.104.0(zod@3.25.76) p-queue: 6.6.2 p-retry: 4.6.2 @@ -20750,13 +20655,13 @@ packages: dependencies: readable-stream: 2.3.8 - /lerna@7.4.2(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1): + /lerna@7.4.2(@swc-node/register@1.9.2)(@swc/core@1.5.29): resolution: {integrity: sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA==} engines: {node: '>=16.0.0'} hasBin: true dependencies: '@lerna/child-process': 7.4.2 - '@lerna/create': 7.4.2(@swc-node/register@1.9.2)(@swc/core@1.5.29)(@types/node@24.2.1)(typescript@5.9.2) + '@lerna/create': 7.4.2(@swc-node/register@1.9.2)(@swc/core@1.5.29)(typescript@5.8.3) '@npmcli/run-script': 6.0.2 '@nx/devkit': 16.10.0(nx@16.10.0) '@octokit/plugin-enterprise-rest': 6.0.1 @@ -20769,11 +20674,11 @@ packages: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.9.2) + cosmiconfig: 8.3.6(typescript@5.8.3) dedent: 0.7.0 envinfo: 7.8.1 execa: 5.0.0 - fs-extra: 11.3.1 + fs-extra: 11.3.0 get-port: 5.1.1 get-stream: 6.0.0 git-url-parse: 13.1.0 @@ -20784,7 +20689,7 @@ packages: import-local: 3.1.0 ini: 1.3.8 init-package-json: 5.0.0 - inquirer: 8.2.7(@types/node@24.2.1) + inquirer: 8.2.6 is-ci: 3.0.1 is-stream: 2.0.0 jest-diff: 29.7.0 @@ -20821,7 +20726,7 @@ packages: strong-log-transformer: 2.1.0 tar: 6.1.11 temp-dir: 1.0.0 - typescript: 5.9.2 + typescript: 5.8.3 upath: 2.0.1 uuid: 9.0.1 validate-npm-package-license: 3.0.4 @@ -20833,7 +20738,6 @@ packages: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - '@types/node' - bluebird - debug - encoding @@ -20879,23 +20783,23 @@ packages: - supports-color dev: true - /libsql@0.5.17: - resolution: {integrity: sha512-RRlj5XQI9+Wq+/5UY8EnugSWfRmHEw4hn3DKlPrkUgZONsge1PwTtHcpStP6MSNi8ohcbsRgEHJaymA33a8cBw==} + /libsql@0.5.12: + resolution: {integrity: sha512-TikiQZ1j4TwFEqVdJdTM9ZTti28is/ytGEvn0S2MocOj69UKQetWACe/qd8KAD5VeNnQSVd6Nlm2AJx0DFW9Ag==} cpu: [x64, arm64, wasm32, arm] os: [darwin, linux, win32] dependencies: '@neon-rs/load': 0.0.4 detect-libc: 2.0.2 optionalDependencies: - '@libsql/darwin-arm64': 0.5.17 - '@libsql/darwin-x64': 0.5.17 - '@libsql/linux-arm-gnueabihf': 0.5.17 - '@libsql/linux-arm-musleabihf': 0.5.17 - '@libsql/linux-arm64-gnu': 0.5.17 - '@libsql/linux-arm64-musl': 0.5.17 - '@libsql/linux-x64-gnu': 0.5.17 - '@libsql/linux-x64-musl': 0.5.17 - '@libsql/win32-x64-msvc': 0.5.17 + '@libsql/darwin-arm64': 0.5.12 + '@libsql/darwin-x64': 0.5.12 + '@libsql/linux-arm-gnueabihf': 0.5.12 + '@libsql/linux-arm-musleabihf': 0.5.12 + '@libsql/linux-arm64-gnu': 0.5.12 + '@libsql/linux-arm64-musl': 0.5.12 + '@libsql/linux-x64-gnu': 0.5.12 + '@libsql/linux-x64-musl': 0.5.12 + '@libsql/win32-x64-msvc': 0.5.12 dev: false /light-my-request@5.14.0: @@ -21000,7 +20904,7 @@ packages: resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} engines: {node: '>= 12.0.0'} dependencies: - detect-libc: 2.0.4 + detect-libc: 2.1.1 optionalDependencies: lightningcss-darwin-arm64: 1.30.1 lightningcss-darwin-x64: 1.30.1 @@ -21025,7 +20929,7 @@ packages: cheminfo-types: 1.8.1 install: 0.13.0 ml-matrix: 6.12.1 - ml-spectra-processing: 14.17.0 + ml-spectra-processing: 14.18.0 dev: true /lines-and-columns@1.2.4: @@ -21047,16 +20951,16 @@ packages: engines: {node: '>=18.12.0'} hasBin: true dependencies: - chalk: 5.5.0 + chalk: 5.4.1 commander: 13.1.0 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 execa: 8.0.1 lilconfig: 3.1.3 listr2: 8.3.3 micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.8.1 + yaml: 2.8.0 transitivePeerDependencies: - supports-color dev: true @@ -21075,7 +20979,7 @@ packages: get-port-please: 3.2.0 h3: 1.15.4 http-shutdown: 1.2.2 - jiti: 2.5.1 + jiti: 2.4.2 mlly: 1.8.0 node-forge: 1.3.1 pathe: 1.1.2 @@ -21122,15 +21026,6 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /local-pkg@1.1.2: - resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} - engines: {node: '>=14'} - dependencies: - mlly: 1.8.0 - pkg-types: 2.3.0 - quansync: 0.2.11 - dev: true - /locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} @@ -21175,17 +21070,9 @@ packages: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: true - /lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - dev: true - /lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - /lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - dev: true - /lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} @@ -21280,7 +21167,7 @@ packages: resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} engines: {node: '>=18'} dependencies: - chalk: 5.6.2 + chalk: 5.4.1 is-unicode-supported: 1.3.0 dev: true @@ -21288,7 +21175,7 @@ packages: resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} dependencies: - ansi-escapes: 7.1.1 + ansi-escapes: 7.0.0 cli-cursor: 5.0.0 slice-ansi: 7.1.0 strip-ansi: 7.1.0 @@ -21320,8 +21207,8 @@ packages: get-func-name: 2.0.2 dev: true - /loupe@3.2.0: - resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==} + /loupe@3.2.1: + resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} dev: true /lowercase-keys@1.0.1: @@ -21348,8 +21235,8 @@ packages: /lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - /lru-cache@11.1.0: - resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + /lru-cache@11.2.2: + resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} engines: {node: 20 || >=22} dev: true @@ -21377,12 +21264,12 @@ packages: engines: {node: '>=12'} dev: true - /lucide-react@0.542.0(react@19.1.1): + /lucide-react@0.542.0(react@19.1.0): resolution: {integrity: sha512-w3hD8/SQB7+lzU2r4VdFyzzOzKnUjTZIF/MQJGSSvni7Llewni4vuViRppfRAa2guOsY5k4jZyxw/i9DQHv+dw==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: - react: 19.1.1 + react: 19.1.0 dev: true /luxon@3.7.2: @@ -21405,12 +21292,12 @@ packages: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + dev: true /magic-string@0.30.19: resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - dev: true /magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -21523,7 +21410,7 @@ packages: dependencies: ansi-escapes: 7.0.0 ansi-regex: 6.1.0 - chalk: 5.5.0 + chalk: 5.4.1 cli-highlight: 2.1.11 cli-table3: 0.6.5 marked: 9.1.6 @@ -21566,7 +21453,7 @@ packages: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 - decode-named-character-reference: 1.2.0 + decode-named-character-reference: 1.1.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 micromark: 4.0.2 @@ -21605,7 +21492,7 @@ packages: parse-entities: 4.0.2 stringify-entities: 4.0.4 unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.3 + vfile-message: 4.0.2 transitivePeerDependencies: - supports-color @@ -21726,14 +21613,14 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - /micro-memoize@4.1.3: - resolution: {integrity: sha512-DzRMi8smUZXT7rCGikRwldEh6eO6qzKiPPopcr1+2EY3AYKpy5fu159PKWwIS9A6IWnrvPKDMcuFtyrroZa8Bw==} + /micro-memoize@4.2.0: + resolution: {integrity: sha512-dRxIsNh0XosO9sd3aASUabKOzG9dloLO41g74XUGThpHBoGm1ttakPT5in14CuW/EDedkniaShFHbymmmKGOQA==} dev: true /micromark-core-commonmark@2.0.3: resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} dependencies: - decode-named-character-reference: 1.2.0 + decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-factory-destination: 2.0.1 micromark-factory-label: 2.0.1 @@ -21819,7 +21706,7 @@ packages: /micromark-util-decode-string@2.0.1: resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} dependencies: - decode-named-character-reference: 1.2.0 + 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 @@ -21865,8 +21752,8 @@ packages: resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} dependencies: '@types/debug': 4.1.12 - debug: 4.4.1(supports-color@10.2.2) - decode-named-character-reference: 1.2.0 + debug: 4.4.3(supports-color@10.2.2) + decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 micromark-factory-space: 2.0.1 @@ -21923,12 +21810,6 @@ packages: hasBin: true dev: true - /mime@4.1.0: - resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} - engines: {node: '>=16'} - hasBin: true - dev: true - /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -21998,40 +21879,40 @@ packages: /minimatch@3.0.5: resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} dependencies: - brace-expansion: 1.1.12 + brace-expansion: 1.1.11 dev: true /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: - brace-expansion: 1.1.12 + brace-expansion: 1.1.11 dev: true /minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} dependencies: - brace-expansion: 2.0.2 + brace-expansion: 2.0.1 /minimatch@8.0.4: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - brace-expansion: 2.0.2 + brace-expansion: 2.0.1 dev: true /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - brace-expansion: 2.0.2 + brace-expansion: 2.0.1 dev: true /minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - brace-expansion: 2.0.2 + brace-expansion: 2.0.1 /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} @@ -22175,8 +22056,8 @@ packages: ml-array-rescale: 1.3.7 dev: true - /ml-spectra-processing@14.17.0: - resolution: {integrity: sha512-IsegYLe16LCsRvwXdhOG0Y/6gYb9JU5rbLMMEI2OZSzcGQpGG6XAq2WE3IAkfWiRE2dCm4w3jzYWZlIJbCy1MA==} + /ml-spectra-processing@14.18.0: + resolution: {integrity: sha512-vzk7Lf/21mm9Otjn13xDFsFL4reDViU6GbtAxQfkXtprARxRRoQScbnlDNE11UhOKXy88/FTnR4vf2osMkT4fA==} dependencies: binary-search: 1.3.6 cheminfo-types: 1.8.1 @@ -22221,7 +22102,7 @@ packages: resolution: {integrity: sha512-vSKdIUO61iCmTqhdoIDrqyrtp87nWZUmBPniNjO0fX49wEYmyDO4lvlnFXiGcaH1JLE/s/9HbiK4LSHsbiUY6Q==} dependencies: fast-equals: 3.0.3 - micro-memoize: 4.1.3 + micro-memoize: 4.2.0 dev: true /move-file@3.1.0: @@ -22255,7 +22136,7 @@ packages: array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 - minimatch: 3.0.5 + minimatch: 3.1.2 dev: true /multiparty@4.2.3: @@ -22327,8 +22208,8 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /netlify-cli@23.7.3(@swc/core@1.5.29)(@types/node@24.2.1): - resolution: {integrity: sha512-0FD0kLjHMJNdTFbA+JXp/04ZWPI9QmEa6vy79q0CRfTgGw6a3b3dPdBL6n57eX0FGeGMcWF4SW4qceWYA9Vcrw==} + /netlify-cli@23.8.1(@swc/core@1.5.29)(@types/node@24.6.0): + resolution: {integrity: sha512-FjKoKejSLQo7dnKk0cfyoJ4KPB2YCuTq9wpzZ98c39cNZ9jpdQT439y408kEoUsU8SWwduIioT5n2k2/xjidrQ==} engines: {node: '>=20.12.2'} hasBin: true requiresBuild: true @@ -22337,13 +22218,13 @@ packages: '@netlify/ai': 0.2.1(@netlify/api@14.0.5) '@netlify/api': 14.0.5 '@netlify/blobs': 10.0.11 - '@netlify/build': 35.1.7(@opentelemetry/api@1.8.0)(@swc/core@1.5.29)(@types/node@24.2.1) + '@netlify/build': 35.1.8(@opentelemetry/api@1.8.0)(@swc/core@1.5.29)(@types/node@24.6.0) '@netlify/build-info': 10.0.8 '@netlify/config': 24.0.4 - '@netlify/dev-utils': 4.1.3 - '@netlify/edge-bundler': 14.5.5 - '@netlify/edge-functions': 2.17.4 - '@netlify/edge-functions-bootstrap': 2.14.0 + '@netlify/dev-utils': 4.2.0 + '@netlify/edge-bundler': 14.5.6 + '@netlify/edge-functions': 2.18.1 + '@netlify/edge-functions-bootstrap': 2.17.1 '@netlify/headers-parser': 9.0.2 '@netlify/local-functions-proxy': 2.0.3 '@netlify/redirect-parser': 15.0.3 @@ -22365,7 +22246,7 @@ packages: content-type: 1.0.5 cookie: 1.0.2 cron-parser: 4.9.0 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) decache: 4.6.2 dot-prop: 9.0.0 dotenv: 17.2.2 @@ -22385,10 +22266,10 @@ packages: gh-release-fetch: 4.0.3 git-repo-info: 2.1.1 gitconfiglocal: 2.1.0 - http-proxy: 1.18.1(debug@4.4.1) - http-proxy-middleware: 2.0.9(debug@4.4.1) + http-proxy: 1.18.1(debug@4.4.3) + http-proxy-middleware: 2.0.9(debug@4.4.3) https-proxy-agent: 7.0.6(supports-color@10.2.2) - inquirer: 8.2.7(@types/node@24.2.1) + inquirer: 8.2.7(@types/node@24.6.0) inquirer-autocomplete-prompt: 1.4.0(inquirer@8.2.7) ipx: 3.1.1(@netlify/blobs@10.0.11) is-docker: 3.0.0 @@ -22455,6 +22336,7 @@ packages: - idb-keyval - ioredis - picomatch + - react-native-b4a - rollup - supports-color - uploadthing @@ -22465,7 +22347,7 @@ packages: resolution: {integrity: sha512-4zdzIP+6muqPCuE8avnrgDJ6KW/2+UpHTRcTbMXCIRxiRmyrX+IZ4WSJGZdHPWF3WmQpXpy603XxecZ9iygN7w==} dev: true - /next@15.3.1(@babel/core@7.28.0)(react-dom@19.1.1)(react@19.1.1): + /next@15.3.1(@babel/core@7.27.4)(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true @@ -22490,11 +22372,11 @@ packages: '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001734 + caniuse-lite: 1.0.30001720 postcss: 8.4.31 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - styled-jsx: 5.1.6(@babel/core@7.28.0)(react@19.1.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + styled-jsx: 5.1.6(@babel/core@7.27.4)(react@19.1.0) optionalDependencies: '@next/swc-darwin-arm64': 15.3.1 '@next/swc-darwin-x64': 15.3.1 @@ -22504,121 +22386,12 @@ packages: '@next/swc-linux-x64-musl': 15.3.1 '@next/swc-win32-arm64-msvc': 15.3.1 '@next/swc-win32-x64-msvc': 15.3.1 - sharp: 0.34.3 + sharp: 0.34.4 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros dev: false - /nitropack@2.12.6: - resolution: {integrity: sha512-DEq31s0SP4/Z5DIoVBRo9DbWFPWwIoYD4cQMEz7eE+iJMiAP+1k9A3B9kcc6Ihc0jDJmfUcHYyh6h2XlynCx6g==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - xml2js: ^0.6.2 - peerDependenciesMeta: - xml2js: - optional: true - dependencies: - '@cloudflare/kv-asset-handler': 0.4.0 - '@rollup/plugin-alias': 5.1.1(rollup@4.50.2) - '@rollup/plugin-commonjs': 28.0.6(rollup@4.50.2) - '@rollup/plugin-inject': 5.0.5(rollup@4.50.2) - '@rollup/plugin-json': 6.1.0(rollup@4.50.2) - '@rollup/plugin-node-resolve': 16.0.1(rollup@4.50.2) - '@rollup/plugin-replace': 6.0.2(rollup@4.50.2) - '@rollup/plugin-terser': 0.4.4(rollup@4.50.2) - '@vercel/nft': 0.30.1(rollup@4.50.2) - archiver: 7.0.1 - c12: 3.2.0(magicast@0.3.5) - chokidar: 4.0.3 - citty: 0.1.6 - compatx: 0.2.0 - confbox: 0.2.2 - consola: 3.4.2 - cookie-es: 2.0.0 - croner: 9.1.0 - crossws: 0.3.5 - db0: 0.3.2 - defu: 6.1.4 - destr: 2.0.5 - dot-prop: 9.0.0 - esbuild: 0.25.10 - escape-string-regexp: 5.0.0 - etag: 1.8.1 - exsolve: 1.0.7 - globby: 14.1.0 - gzip-size: 7.0.0 - h3: 1.15.4 - hookable: 5.5.3 - httpxy: 0.1.7 - ioredis: 5.7.0 - jiti: 2.5.1 - klona: 2.0.6 - knitwork: 1.2.0 - listhen: 1.9.0 - magic-string: 0.30.19 - magicast: 0.3.5 - mime: 4.1.0 - mlly: 1.8.0 - node-fetch-native: 1.6.7 - node-mock-http: 1.0.3 - ofetch: 1.4.1 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 2.0.0 - pkg-types: 2.3.0 - pretty-bytes: 7.0.1 - radix3: 1.1.2 - rollup: 4.50.2 - rollup-plugin-visualizer: 6.0.3(rollup@4.50.2) - scule: 1.3.0 - semver: 7.7.2 - serve-placeholder: 2.0.2 - serve-static: 2.2.0 - source-map: 0.7.6 - std-env: 3.9.0 - ufo: 1.6.1 - ultrahtml: 1.6.0 - uncrypto: 0.1.3 - unctx: 2.4.1 - unenv: 2.0.0-rc.21 - unimport: 5.2.0 - unplugin-utils: 0.3.0 - unstorage: 1.17.1(db0@0.3.2)(ioredis@5.7.0) - untyped: 2.0.0 - unwasm: 0.3.11 - youch: 4.1.0-beta.11 - youch-core: 0.3.3 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - rolldown - - sqlite3 - - supports-color - - uploadthing - dev: true - /node-addon-api@3.2.1: resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} dev: true @@ -22723,6 +22496,10 @@ packages: /node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + /node-releases@2.0.21: + resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==} + dev: true + /node-source-walk@7.0.1: resolution: {integrity: sha512-3VW/8JpPqPvnJvseXowjZcirPisssnBuDikk6JIZ8jQzF7KJQX52iPFX4RYYxLycYH7IbMRSPUOga/esVjy5Yg==} engines: {node: '>=18'} @@ -22894,7 +22671,7 @@ packages: hosted-git-info: 8.1.0 proc-log: 5.0.0 semver: 7.7.2 - validate-npm-package-name: 6.0.2 + validate-npm-package-name: 6.0.0 dev: true /npm-package-arg@8.1.1: @@ -22986,8 +22763,8 @@ packages: boolbase: 1.0.0 dev: true - /nwsapi@2.2.21: - resolution: {integrity: sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==} + /nwsapi@2.2.22: + resolution: {integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==} dev: true /nx@16.10.0(@swc-node/register@1.9.2)(@swc/core@1.5.29): @@ -23005,12 +22782,12 @@ packages: dependencies: '@nrwl/tao': 16.10.0(@swc-node/register@1.9.2)(@swc/core@1.5.29) '@parcel/watcher': 2.0.4 - '@swc-node/register': 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.24)(typescript@5.9.2) - '@swc/core': 1.5.29(@swc/helpers@0.5.17) + '@swc-node/register': 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.25)(typescript@5.8.3) + '@swc/core': 1.5.29(@swc/helpers@0.5.15) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 - axios: 1.11.0 + axios: 1.9.0 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -23020,7 +22797,7 @@ packages: enquirer: 2.3.6 figures: 3.2.0 flat: 5.0.2 - fs-extra: 11.3.1 + fs-extra: 11.3.0 glob: 7.1.4 ignore: 5.3.2 jest-diff: 29.7.0 @@ -23035,7 +22812,7 @@ packages: string-width: 4.2.3 strong-log-transformer: 2.1.0 tar-stream: 2.2.0 - tmp: 0.2.5 + tmp: 0.2.3 tsconfig-paths: 4.2.0 tslib: 2.8.1 v8-compile-cache: 2.3.0 @@ -23070,12 +22847,12 @@ packages: optional: true dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@swc-node/register': 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.24)(typescript@5.9.2) - '@swc/core': 1.5.29(@swc/helpers@0.5.17) + '@swc-node/register': 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.25)(typescript@5.8.3) + '@swc/core': 1.5.29(@swc/helpers@0.5.15) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 - axios: 1.11.0 + axios: 1.9.0 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -23099,10 +22876,10 @@ packages: semver: 7.7.2 string-width: 4.2.3 tar-stream: 2.2.0 - tmp: 0.2.5 + tmp: 0.2.3 tsconfig-paths: 4.2.0 tslib: 2.8.1 - yaml: 2.8.1 + yaml: 2.8.0 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: @@ -23134,12 +22911,12 @@ packages: optional: true dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@swc-node/register': 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.24)(typescript@5.9.2) - '@swc/core': 1.5.29(@swc/helpers@0.5.17) + '@swc-node/register': 1.9.2(@swc/core@1.5.29)(@swc/types@0.1.25)(typescript@5.8.3) + '@swc/core': 1.5.29(@swc/helpers@0.5.15) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 - axios: 1.11.0 + axios: 1.9.0 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -23163,10 +22940,10 @@ packages: semver: 7.7.2 string-width: 4.2.3 tar-stream: 2.2.0 - tmp: 0.2.5 + tmp: 0.2.3 tsconfig-paths: 4.2.0 tslib: 2.8.1 - yaml: 2.8.1 + yaml: 2.8.0 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: @@ -23184,8 +22961,8 @@ packages: - debug dev: true - /nypm@0.6.1: - resolution: {integrity: sha512-hlacBiRiv1k9hZFiphPUkfSQ/ZfQzZDzC+8z0wL3lvDAOUu/2NnChkKuMoMjNur/9OpKuz2QsIeiPVN0xM5Q0w==} + /nypm@0.6.2: + resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true dependencies: @@ -23217,16 +22994,12 @@ packages: ufo: 1.6.1 dev: true - /ohash@1.1.6: - resolution: {integrity: sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg==} - dev: true - /ohash@2.0.11: resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} dev: true - /ollama@0.5.17: - resolution: {integrity: sha512-q5LmPtk6GLFouS+3aURIVl+qcAOPC4+Msmx7uBb3pd+fxI55WnGjmLZ0yijI/CYy79x0QPGx3BwC3u5zv9fBvQ==} + /ollama@0.5.18: + resolution: {integrity: sha512-lTFqTf9bo7Cd3hpF6CviBe/DEhewjoZYd9N/uCe7O20qYTvGqrNOFOBDj3lbZgFWHUgDv5EeyusYxsZSLS8nvg==} dependencies: whatwg-fetch: 3.6.20 dev: false @@ -23302,12 +23075,12 @@ packages: /onnxruntime-web@1.22.0-dev.20250409-89f8206ba4: resolution: {integrity: sha512-0uS76OPgH0hWCPrFKlL8kYVV7ckM7t/36HfbgoFw6Nd0CZVVbQC4PkrR8mBX8LtNUFZO25IQBqV2Hx2ho3FlbQ==} dependencies: - flatbuffers: 25.2.10 + flatbuffers: 25.9.23 guid-typescript: 1.0.9 long: 5.3.2 onnxruntime-common: 1.22.0-dev.20250409-89f8206ba4 platform: 1.3.6 - protobufjs: 7.5.3 + protobufjs: 7.5.4 dev: false /open@10.2.0: @@ -23340,8 +23113,8 @@ packages: zod: optional: true dependencies: - '@types/node': 18.19.122 - '@types/node-fetch': 2.6.13 + '@types/node': 18.19.110 + '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 form-data-encoder: 1.7.2 @@ -23351,23 +23124,8 @@ packages: transitivePeerDependencies: - encoding - /openai@5.20.3(zod@3.25.76): - resolution: {integrity: sha512-8V0KgAcPFppDIP8uMBOkhRrhDBuxNQYQxb9IovP4NN4VyaYGISAzYexyYYuAwVul2HB75Wpib0xDboYJqRMNow==} - hasBin: true - peerDependencies: - ws: ^8.18.0 - zod: ^3.23.8 - peerDependenciesMeta: - ws: - optional: true - zod: - optional: true - dependencies: - zod: 3.25.76 - dev: false - - /openai@5.20.3(zod@4.1.11): - resolution: {integrity: sha512-8V0KgAcPFppDIP8uMBOkhRrhDBuxNQYQxb9IovP4NN4VyaYGISAzYexyYYuAwVul2HB75Wpib0xDboYJqRMNow==} + /openai@5.23.2(zod@4.1.11): + resolution: {integrity: sha512-MQBzmTulj+MM5O8SKEk/gL8a7s5mktS9zUtAkU257WjvobGc9nKcBuVwjyEEcb9SI8a8Y2G/mzn3vm9n1Jlleg==} hasBin: true peerDependencies: ws: ^8.18.0 @@ -23388,7 +23146,7 @@ packages: /openapi3-ts@4.5.0: resolution: {integrity: sha512-jaL+HgTq2Gj5jRcfdutgRGLosCy/hT8sQf6VOy+P+g36cZOjI1iukdPnijC+4CmeRzg/jEllJUboEic2FhxhtQ==} dependencies: - yaml: 2.8.1 + yaml: 2.8.0 dev: false /opener@1.5.2: @@ -23440,7 +23198,7 @@ packages: resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} engines: {node: '>=18'} dependencies: - chalk: 5.6.2 + chalk: 5.4.1 cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 @@ -23697,7 +23455,7 @@ packages: resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} engines: {node: '>=18'} dependencies: - ky: 1.10.0 + ky: 1.11.0 registry-auth-token: 5.1.0 registry-url: 6.0.1 semver: 7.7.2 @@ -23783,7 +23541,7 @@ packages: '@types/unist': 2.0.11 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.2.0 + decode-named-character-reference: 1.1.0 is-alphanumerical: 2.0.1 is-decimal: 2.0.1 is-hexadecimal: 2.0.1 @@ -23947,7 +23705,7 @@ packages: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} dependencies: - lru-cache: 11.1.0 + lru-cache: 11.2.2 minipass: 7.1.2 dev: true @@ -24001,38 +23759,34 @@ packages: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} dev: true - /perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - dev: true - /perfect-debounce@2.0.0: resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} dev: true - /pg-cloudflare@1.2.7: - resolution: {integrity: sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==} + /pg-cloudflare@1.2.5: + resolution: {integrity: sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==} requiresBuild: true dev: false optional: true - /pg-connection-string@2.9.1: - resolution: {integrity: sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==} + /pg-connection-string@2.9.0: + resolution: {integrity: sha512-P2DEBKuvh5RClafLngkAuGe9OUlFV7ebu8w1kmaaOgPcpJd1RIFh7otETfI6hAR8YupOLFTY7nuvvIn7PLciUQ==} dev: false /pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - /pg-pool@3.10.1(pg@8.16.3): - resolution: {integrity: sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==} + /pg-pool@3.10.0(pg@8.16.0): + resolution: {integrity: sha512-DzZ26On4sQ0KmqnO34muPcmKbhrjmyiO4lCCR0VwEd7MjmiKf5NTg/6+apUEu0NF7ESa37CGzFxH513CoUmWnA==} peerDependencies: pg: '>=8.0' dependencies: - pg: 8.16.3 + pg: 8.16.0 dev: false - /pg-protocol@1.10.3: - resolution: {integrity: sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==} + /pg-protocol@1.10.0: + resolution: {integrity: sha512-IpdytjudNuLv8nhlHs/UrVBhU0e78J0oIS/0AVdTbWxSOkFUVdsHC/NrorO6nXsQNDTT1kzDSOMJubBQviX18Q==} /pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} @@ -24044,22 +23798,22 @@ packages: postgres-date: 1.0.7 postgres-interval: 1.2.0 - /pg@8.16.3: - resolution: {integrity: sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==} - engines: {node: '>= 16.0.0'} + /pg@8.16.0: + resolution: {integrity: sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg==} + engines: {node: '>= 8.0.0'} peerDependencies: pg-native: '>=3.0.1' peerDependenciesMeta: pg-native: optional: true dependencies: - pg-connection-string: 2.9.1 - pg-pool: 3.10.1(pg@8.16.3) - pg-protocol: 1.10.3 + pg-connection-string: 2.9.0 + pg-pool: 3.10.0(pg@8.16.0) + pg-protocol: 1.10.0 pg-types: 2.2.0 pgpass: 1.0.5 optionalDependencies: - pg-cloudflare: 1.2.7 + pg-cloudflare: 1.2.5 dev: false /pgpass@1.0.5: @@ -24076,9 +23830,14 @@ packages: engines: {node: '>=8.6'} dev: true + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + /picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} + dev: true /picoquery@2.5.0: resolution: {integrity: sha512-j1kgOFxtaCyoFCkpoYG2Oj3OdGakadO7HZ7o5CqyRazlmBekKhbDoUnNnXASE07xSY4nDImWZkrZv7toSxMi/g==} @@ -24128,7 +23887,7 @@ packages: minimist: 1.2.8 on-exit-leak-free: 2.1.2 pino-abstract-transport: 2.0.0 - pump: 3.0.3 + pump: 3.0.2 secure-json-parse: 4.0.0 sonic-boom: 4.2.0 strip-json-comments: 5.0.3 @@ -24137,12 +23896,11 @@ packages: /pino-std-serializers@7.0.0: resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} - /pino@9.9.0: - resolution: {integrity: sha512-zxsRIQG9HzG+jEljmvmZupOMDUQ0Jpj0yAgE28jQvvrdYTlEaiGwelJpdndMl/MBuRr70heIj83QyqJUWaU8mQ==} + /pino@9.12.0: + resolution: {integrity: sha512-0Gd0OezGvqtqMwgYxpL7P0pSHHzTJ0Lx992h+mNlMtRVfNnqweWmf0JmRWk5gJzHalyd2mxTzKjhiNbGS2Ztfw==} 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 @@ -24150,6 +23908,7 @@ packages: quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.5.0 + slow-redact: 0.3.0 sonic-boom: 4.2.0 thread-stream: 3.1.0 @@ -24161,7 +23920,7 @@ packages: /piscina@4.9.2: resolution: {integrity: sha512-Fq0FERJWFEUpB4eSY59wSNwXD4RYqR+nR/WiEVcZW8IWfVBxJJafcgTEZDQo8k3w0sUarJ8RyVbbUF4GQ2LGbQ==} optionalDependencies: - '@napi-rs/nice': 1.0.4 + '@napi-rs/nice': 1.1.1 dev: true /pkce-challenge@5.0.0: @@ -24209,8 +23968,8 @@ packages: hasBin: true dev: false - /playwright-core@1.54.2: - resolution: {integrity: sha512-n5r4HFbMmWsB4twG7tJLDN9gmBUeSPcsBZiWSE4DnYz9mJMAFqr2ID7+eGC9kpEnxExJ1epttwR59LEWCk8mtA==} + /playwright-core@1.52.0: + resolution: {integrity: sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg==} engines: {node: '>=18'} hasBin: true dev: false @@ -24225,22 +23984,22 @@ packages: fsevents: 2.3.2 dev: false - /playwright@1.54.2: - resolution: {integrity: sha512-Hu/BMoA1NAdRUuulyvQC0pEqZ4vQbGfn8f7wPXcnqQmM+zct9UliKxsIkLNmz/ku7LElUNqmaiv1TG/aL5ACsw==} + /playwright@1.52.0: + resolution: {integrity: sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw==} engines: {node: '>=18'} hasBin: true dependencies: - playwright-core: 1.54.2 + playwright-core: 1.52.0 optionalDependencies: fsevents: 2.3.2 dev: false - /portfinder@1.0.37: - resolution: {integrity: sha512-yuGIEjDAYnnOex9ddMnKZEMFE0CcGo6zbfzDklkmT1m5z734ss6JMzN9rNB3+RR7iS+F10D4/BVIaXOyh8PQKw==} + /portfinder@1.0.38: + resolution: {integrity: sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==} engines: {node: '>= 10.12'} dependencies: async: 3.2.6 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color dev: true @@ -24287,6 +24046,14 @@ packages: source-map-js: 1.2.1 dev: false + /postcss@8.5.4: + resolution: {integrity: sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + /postcss@8.5.6: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} @@ -24294,6 +24061,7 @@ packages: nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 + dev: true /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} @@ -24317,7 +24085,7 @@ packages: resolution: {integrity: sha512-XROs1h+DNatgKh/AlIlCtDxWzwrKdYDb2mOs58n4yN8BkGN9ewqeQwG5ApS4/IzwCb7HPttUkOVulkYatd2PIw==} engines: {node: '>=15.0.0'} dependencies: - axios: 1.11.0 + axios: 1.9.0 transitivePeerDependencies: - debug dev: false @@ -24336,12 +24104,12 @@ packages: detective-sass: 6.0.1 detective-scss: 5.0.1 detective-stylus: 5.0.1 - detective-typescript: 14.0.0(supports-color@10.2.2)(typescript@5.9.2) - detective-vue2: 2.2.0(supports-color@10.2.2)(typescript@5.9.2) + detective-typescript: 14.0.0(supports-color@10.2.2)(typescript@5.8.3) + detective-vue2: 2.2.0(supports-color@10.2.2)(typescript@5.8.3) module-definition: 6.0.1 node-source-walk: 7.0.1 postcss: 8.5.6 - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: true @@ -24367,17 +24135,12 @@ packages: hasBin: true dev: true - /prettier@3.6.2: - resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + /prettier@3.5.3: + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} engines: {node: '>=14'} hasBin: true dev: true - /pretty-bytes@7.0.1: - resolution: {integrity: sha512-285/jRCYIbMGDciDdrw0KPNC4LKEEwz/bwErcYNxSJOi4CpGUuLpb9gQpg3XJP0XYj9ldSRluXxih4lX2YN8Xw==} - engines: {node: '>=20'} - dev: true - /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -24504,8 +24267,8 @@ packages: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} dev: true - /protobufjs@7.5.3: - resolution: {integrity: sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==} + /protobufjs@7.5.4: + resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} engines: {node: '>=12.0.0'} requiresBuild: true dependencies: @@ -24519,7 +24282,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 24.2.1 + '@types/node': 24.6.0 long: 5.3.2 dev: false @@ -24566,14 +24329,14 @@ packages: /pump@1.0.3: resolution: {integrity: sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==} dependencies: - end-of-stream: 1.4.5 + end-of-stream: 1.4.4 once: 1.4.0 dev: true - /pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + /pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} dependencies: - end-of-stream: 1.4.5 + end-of-stream: 1.4.4 once: 1.4.0 /punycode@2.3.1: @@ -24620,10 +24383,6 @@ packages: resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} dev: true - /quansync@0.2.11: - resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} - dev: true - /querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: true @@ -24658,12 +24417,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -24712,19 +24465,19 @@ packages: minimist: 1.2.8 strip-json-comments: 2.0.1 - /react-dom@19.1.1(react@19.1.1): - resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==} + /react-dom@19.1.0(react@19.1.0): + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} peerDependencies: - react: ^19.1.1 + react: ^19.1.0 dependencies: - react: 19.1.1 + react: 19.1.0 scheduler: 0.26.0 /react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} dev: true - /react-markdown@10.1.0(@types/react@19.1.10)(react@19.1.1): + /react-markdown@10.1.0(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} peerDependencies: '@types/react': '>=18' @@ -24732,12 +24485,12 @@ packages: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@types/react': 19.1.10 + '@types/react': 19.1.6 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.0 - react: 19.1.1 + react: 19.1.0 remark-parse: 11.0.0 remark-rehype: 11.1.2 unified: 11.0.5 @@ -24751,7 +24504,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.8(@types/react@19.1.10)(react@19.1.1): + /react-remove-scroll-bar@2.3.8(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} peerDependencies: @@ -24761,13 +24514,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 - react-style-singleton: 2.2.3(@types/react@19.1.10)(react@19.1.1) + '@types/react': 19.1.6 + react: 19.1.0 + react-style-singleton: 2.2.3(@types/react@19.1.6)(react@19.1.0) tslib: 2.8.1 dev: true - /react-remove-scroll@2.7.1(@types/react@19.1.10)(react@19.1.1): + /react-remove-scroll@2.7.1(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==} engines: {node: '>=10'} peerDependencies: @@ -24777,17 +24530,17 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 - react-remove-scroll-bar: 2.3.8(@types/react@19.1.10)(react@19.1.1) - react-style-singleton: 2.2.3(@types/react@19.1.10)(react@19.1.1) + '@types/react': 19.1.6 + react: 19.1.0 + react-remove-scroll-bar: 2.3.8(@types/react@19.1.6)(react@19.1.0) + react-style-singleton: 2.2.3(@types/react@19.1.6)(react@19.1.0) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.1.10)(react@19.1.1) - use-sidecar: 1.1.3(@types/react@19.1.10)(react@19.1.1) + use-callback-ref: 1.3.3(@types/react@19.1.6)(react@19.1.0) + use-sidecar: 1.1.3(@types/react@19.1.6)(react@19.1.0) dev: true - /react-router@7.8.0(react-dom@19.1.1)(react@19.1.1): - resolution: {integrity: sha512-r15M3+LHKgM4SOapNmsH3smAizWds1vJ0Z9C4mWaKnT9/wD7+d/0jYcj6LmOvonkrO4Rgdyp4KQ/29gWN2i1eg==} + /react-router@7.6.2(react-dom@19.1.0)(react@19.1.0): + resolution: {integrity: sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -24797,12 +24550,12 @@ packages: optional: true dependencies: cookie: 1.0.2 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) set-cookie-parser: 2.7.1 dev: false - /react-style-singleton@2.2.3(@types/react@19.1.10)(react@19.1.1): + /react-style-singleton@2.2.3(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} engines: {node: '>=10'} peerDependencies: @@ -24812,28 +24565,28 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 + '@types/react': 19.1.6 get-nonce: 1.0.1 - react: 19.1.1 + react: 19.1.0 tslib: 2.8.1 dev: true - /react-syntax-highlighter@15.6.6(react@19.1.1): + /react-syntax-highlighter@15.6.6(react@19.1.0): resolution: {integrity: sha512-DgXrc+AZF47+HvAPEmn7Ua/1p10jNoVZVI/LoPiYdtY+OM+/nG5yefLHKJwdKqY1adMuHFbeyBaG9j64ML7vTw==} peerDependencies: react: '>= 0.14.0' dependencies: - '@babel/runtime': 7.28.2 + '@babel/runtime': 7.27.4 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 prismjs: 1.30.0 - react: 19.1.1 + react: 19.1.0 refractor: 3.6.0 dev: true - /react@19.1.1: - resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==} + /react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} /read-cmd-shim@4.0.0: @@ -25024,28 +24777,16 @@ packages: strip-indent: 3.0.0 dev: true - /redis-errors@1.2.0: - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} - engines: {node: '>=4'} - dev: true - - /redis-parser@3.0.0: - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} - engines: {node: '>=4'} - dependencies: - redis-errors: 1.2.0 - dev: true - - /refractor@3.6.0: - resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} + /refractor@3.6.0: + resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} dependencies: hastscript: 6.0.0 parse-entities: 2.0.0 prismjs: 1.27.0 dev: true - /regenerate-unicode-properties@10.2.0: - resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + /regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 @@ -25055,16 +24796,16 @@ packages: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: true - /regexpu-core@6.2.0: - resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + /regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 - regenerate-unicode-properties: 10.2.0 + regenerate-unicode-properties: 10.2.2 regjsgen: 0.8.0 - regjsparser: 0.12.0 + regjsparser: 0.13.0 unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.2.0 + unicode-match-property-value-ecmascript: 2.2.1 dev: true /registry-auth-token@4.2.2: @@ -25099,11 +24840,11 @@ packages: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} dev: true - /regjsparser@0.12.0: - resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + /regjsparser@0.13.0: + resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} hasBin: true dependencies: - jsesc: 3.0.2 + jsesc: 3.1.0 dev: true /remark-parse@11.0.0: @@ -25146,7 +24887,7 @@ packages: resolution: {integrity: sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==} engines: {node: '>=8.6.0'} dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.1 module-details-from-path: 1.0.4 resolve: 1.22.10 transitivePeerDependencies: @@ -25328,97 +25069,82 @@ packages: rollup-plugin-inject: 3.0.2 dev: true - /rollup-plugin-visualizer@6.0.3(rollup@4.50.2): - resolution: {integrity: sha512-ZU41GwrkDcCpVoffviuM9Clwjy5fcUxlz0oMoTXTYsK+tcIFzbdacnrr2n8TXcHxbGKKXtOdjxM2HUS4HjkwIw==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - rolldown: 1.x || ^1.0.0-beta - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rolldown: - optional: true - rollup: - optional: true - dependencies: - open: 8.4.2 - picomatch: 4.0.3 - rollup: 4.50.2 - source-map: 0.7.6 - yargs: 17.7.2 - dev: true - /rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} dependencies: estree-walker: 0.6.1 dev: true - /rollup@4.46.2: - resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==} + /rollup@4.41.1: + resolution: {integrity: sha512-cPmwD3FnFv8rKMBc1MxWCwVQFxwf1JEmSX3iQXrRVVG15zerAIXRjMFVWnd5Q5QvgKF7Aj+5ykXFhUl+QGnyOw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.46.2 - '@rollup/rollup-android-arm64': 4.46.2 - '@rollup/rollup-darwin-arm64': 4.46.2 - '@rollup/rollup-darwin-x64': 4.46.2 - '@rollup/rollup-freebsd-arm64': 4.46.2 - '@rollup/rollup-freebsd-x64': 4.46.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.46.2 - '@rollup/rollup-linux-arm-musleabihf': 4.46.2 - '@rollup/rollup-linux-arm64-gnu': 4.46.2 - '@rollup/rollup-linux-arm64-musl': 4.46.2 - '@rollup/rollup-linux-loongarch64-gnu': 4.46.2 - '@rollup/rollup-linux-ppc64-gnu': 4.46.2 - '@rollup/rollup-linux-riscv64-gnu': 4.46.2 - '@rollup/rollup-linux-riscv64-musl': 4.46.2 - '@rollup/rollup-linux-s390x-gnu': 4.46.2 - '@rollup/rollup-linux-x64-gnu': 4.46.2 - '@rollup/rollup-linux-x64-musl': 4.46.2 - '@rollup/rollup-win32-arm64-msvc': 4.46.2 - '@rollup/rollup-win32-ia32-msvc': 4.46.2 - '@rollup/rollup-win32-x64-msvc': 4.46.2 + '@rollup/rollup-android-arm-eabi': 4.41.1 + '@rollup/rollup-android-arm64': 4.41.1 + '@rollup/rollup-darwin-arm64': 4.41.1 + '@rollup/rollup-darwin-x64': 4.41.1 + '@rollup/rollup-freebsd-arm64': 4.41.1 + '@rollup/rollup-freebsd-x64': 4.41.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.41.1 + '@rollup/rollup-linux-arm-musleabihf': 4.41.1 + '@rollup/rollup-linux-arm64-gnu': 4.41.1 + '@rollup/rollup-linux-arm64-musl': 4.41.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.41.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.41.1 + '@rollup/rollup-linux-riscv64-gnu': 4.41.1 + '@rollup/rollup-linux-riscv64-musl': 4.41.1 + '@rollup/rollup-linux-s390x-gnu': 4.41.1 + '@rollup/rollup-linux-x64-gnu': 4.41.1 + '@rollup/rollup-linux-x64-musl': 4.41.1 + '@rollup/rollup-win32-arm64-msvc': 4.41.1 + '@rollup/rollup-win32-ia32-msvc': 4.41.1 + '@rollup/rollup-win32-x64-msvc': 4.41.1 fsevents: 2.3.3 - /rollup@4.50.2: - resolution: {integrity: sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w==} + /rollup@4.52.3: + resolution: {integrity: sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.50.2 - '@rollup/rollup-android-arm64': 4.50.2 - '@rollup/rollup-darwin-arm64': 4.50.2 - '@rollup/rollup-darwin-x64': 4.50.2 - '@rollup/rollup-freebsd-arm64': 4.50.2 - '@rollup/rollup-freebsd-x64': 4.50.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.50.2 - '@rollup/rollup-linux-arm-musleabihf': 4.50.2 - '@rollup/rollup-linux-arm64-gnu': 4.50.2 - '@rollup/rollup-linux-arm64-musl': 4.50.2 - '@rollup/rollup-linux-loong64-gnu': 4.50.2 - '@rollup/rollup-linux-ppc64-gnu': 4.50.2 - '@rollup/rollup-linux-riscv64-gnu': 4.50.2 - '@rollup/rollup-linux-riscv64-musl': 4.50.2 - '@rollup/rollup-linux-s390x-gnu': 4.50.2 - '@rollup/rollup-linux-x64-gnu': 4.50.2 - '@rollup/rollup-linux-x64-musl': 4.50.2 - '@rollup/rollup-openharmony-arm64': 4.50.2 - '@rollup/rollup-win32-arm64-msvc': 4.50.2 - '@rollup/rollup-win32-ia32-msvc': 4.50.2 - '@rollup/rollup-win32-x64-msvc': 4.50.2 + '@rollup/rollup-android-arm-eabi': 4.52.3 + '@rollup/rollup-android-arm64': 4.52.3 + '@rollup/rollup-darwin-arm64': 4.52.3 + '@rollup/rollup-darwin-x64': 4.52.3 + '@rollup/rollup-freebsd-arm64': 4.52.3 + '@rollup/rollup-freebsd-x64': 4.52.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.3 + '@rollup/rollup-linux-arm-musleabihf': 4.52.3 + '@rollup/rollup-linux-arm64-gnu': 4.52.3 + '@rollup/rollup-linux-arm64-musl': 4.52.3 + '@rollup/rollup-linux-loong64-gnu': 4.52.3 + '@rollup/rollup-linux-ppc64-gnu': 4.52.3 + '@rollup/rollup-linux-riscv64-gnu': 4.52.3 + '@rollup/rollup-linux-riscv64-musl': 4.52.3 + '@rollup/rollup-linux-s390x-gnu': 4.52.3 + '@rollup/rollup-linux-x64-gnu': 4.52.3 + '@rollup/rollup-linux-x64-musl': 4.52.3 + '@rollup/rollup-openharmony-arm64': 4.52.3 + '@rollup/rollup-win32-arm64-msvc': 4.52.3 + '@rollup/rollup-win32-ia32-msvc': 4.52.3 + '@rollup/rollup-win32-x64-gnu': 4.52.3 + '@rollup/rollup-win32-x64-msvc': 4.52.3 fsevents: 2.3.3 dev: true + /rou3@0.7.5: + resolution: {integrity: sha512-bwUHDHw1HSARty7TWNV71R0NZs5fOt74OM+hcMdJyPfchfRktEmxLoMSNa7PwEp6WqJ0a3feKztsIfTUEYhskw==} + dev: true + /router@2.2.0: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -25506,10 +25232,6 @@ packages: /scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} - /scule@1.3.0: - resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - dev: true - /secure-compare@3.0.1: resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} dev: true @@ -25606,7 +25328,7 @@ packages: resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} engines: {node: '>= 18'} dependencies: - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -25616,7 +25338,7 @@ packages: ms: 2.1.3 on-finished: 2.4.1 range-parser: 1.2.1 - statuses: 2.0.2 + statuses: 2.0.1 transitivePeerDependencies: - supports-color @@ -25627,12 +25349,6 @@ packages: type-fest: 0.13.1 dev: false - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - dependencies: - randombytes: 2.1.0 - dev: true - /seroval-plugins@1.3.3(seroval@1.3.2): resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==} engines: {node: '>=10'} @@ -25647,12 +25363,6 @@ packages: engines: {node: '>=10'} dev: true - /serve-placeholder@2.0.2: - resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==} - dependencies: - defu: 6.1.4 - dev: true - /serve-static@1.16.2: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} @@ -25730,37 +25440,69 @@ packages: dev: true optional: true - /sharp@0.34.3: - resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==} + /sharp@0.34.2: + resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} requiresBuild: true dependencies: color: 4.2.3 - detect-libc: 2.0.4 + detect-libc: 2.1.1 + semver: 7.7.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.2 + '@img/sharp-darwin-x64': 0.34.2 + '@img/sharp-libvips-darwin-arm64': 1.1.0 + '@img/sharp-libvips-darwin-x64': 1.1.0 + '@img/sharp-libvips-linux-arm': 1.1.0 + '@img/sharp-libvips-linux-arm64': 1.1.0 + '@img/sharp-libvips-linux-ppc64': 1.1.0 + '@img/sharp-libvips-linux-s390x': 1.1.0 + '@img/sharp-libvips-linux-x64': 1.1.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + '@img/sharp-linux-arm': 0.34.2 + '@img/sharp-linux-arm64': 0.34.2 + '@img/sharp-linux-s390x': 0.34.2 + '@img/sharp-linux-x64': 0.34.2 + '@img/sharp-linuxmusl-arm64': 0.34.2 + '@img/sharp-linuxmusl-x64': 0.34.2 + '@img/sharp-wasm32': 0.34.2 + '@img/sharp-win32-arm64': 0.34.2 + '@img/sharp-win32-ia32': 0.34.2 + '@img/sharp-win32-x64': 0.34.2 + dev: false + + /sharp@0.34.4: + resolution: {integrity: sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + '@img/colour': 1.0.0 + detect-libc: 2.1.1 semver: 7.7.2 optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.3 - '@img/sharp-darwin-x64': 0.34.3 - '@img/sharp-libvips-darwin-arm64': 1.2.0 - '@img/sharp-libvips-darwin-x64': 1.2.0 - '@img/sharp-libvips-linux-arm': 1.2.0 - '@img/sharp-libvips-linux-arm64': 1.2.0 - '@img/sharp-libvips-linux-ppc64': 1.2.0 - '@img/sharp-libvips-linux-s390x': 1.2.0 - '@img/sharp-libvips-linux-x64': 1.2.0 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 - '@img/sharp-libvips-linuxmusl-x64': 1.2.0 - '@img/sharp-linux-arm': 0.34.3 - '@img/sharp-linux-arm64': 0.34.3 - '@img/sharp-linux-ppc64': 0.34.3 - '@img/sharp-linux-s390x': 0.34.3 - '@img/sharp-linux-x64': 0.34.3 - '@img/sharp-linuxmusl-arm64': 0.34.3 - '@img/sharp-linuxmusl-x64': 0.34.3 - '@img/sharp-wasm32': 0.34.3 - '@img/sharp-win32-arm64': 0.34.3 - '@img/sharp-win32-ia32': 0.34.3 - '@img/sharp-win32-x64': 0.34.3 + '@img/sharp-darwin-arm64': 0.34.4 + '@img/sharp-darwin-x64': 0.34.4 + '@img/sharp-libvips-darwin-arm64': 1.2.3 + '@img/sharp-libvips-darwin-x64': 1.2.3 + '@img/sharp-libvips-linux-arm': 1.2.3 + '@img/sharp-libvips-linux-arm64': 1.2.3 + '@img/sharp-libvips-linux-ppc64': 1.2.3 + '@img/sharp-libvips-linux-s390x': 1.2.3 + '@img/sharp-libvips-linux-x64': 1.2.3 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 + '@img/sharp-libvips-linuxmusl-x64': 1.2.3 + '@img/sharp-linux-arm': 0.34.4 + '@img/sharp-linux-arm64': 0.34.4 + '@img/sharp-linux-ppc64': 0.34.4 + '@img/sharp-linux-s390x': 0.34.4 + '@img/sharp-linux-x64': 0.34.4 + '@img/sharp-linuxmusl-arm64': 0.34.4 + '@img/sharp-linuxmusl-x64': 0.34.4 + '@img/sharp-wasm32': 0.34.4 + '@img/sharp-win32-arm64': 0.34.4 + '@img/sharp-win32-ia32': 0.34.4 + '@img/sharp-win32-x64': 0.34.4 /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} @@ -25851,8 +25593,8 @@ packages: dependencies: is-arrayish: 0.3.2 - /simple-wcswidth@1.1.2: - resolution: {integrity: sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw==} + /simple-wcswidth@1.0.1: + resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==} dev: false /sirv@2.0.4: @@ -25905,31 +25647,30 @@ packages: is-fullwidth-code-point: 5.0.0 dev: true + /slow-redact@0.3.0: + resolution: {integrity: sha512-cf723wn9JeRIYP9tdtd86GuqoR5937u64Io+CYjlm2i7jvu7g0H+Cp0l0ShAf/4ZL+ISUTVT+8Qzz7RZmp9FjA==} + /smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} dev: true - /smob@1.5.0: - resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - dev: true - /socks-proxy-agent@7.0.0: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} dependencies: agent-base: 6.0.2 - debug: 4.4.1(supports-color@10.2.2) - socks: 2.8.7 + debug: 4.4.3(supports-color@10.2.2) + socks: 2.8.4 transitivePeerDependencies: - supports-color dev: true - /socks@2.8.7: - resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} + /socks@2.8.4: + resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} dependencies: - ip-address: 10.0.1 + ip-address: 9.0.5 smart-buffer: 4.2.0 dev: true @@ -25938,14 +25679,14 @@ packages: dependencies: atomic-sleep: 1.0.0 - /sonner@2.0.7(react-dom@19.1.1)(react@19.1.1): + /sonner@2.0.7(react-dom@19.1.0)(react@19.1.0): resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==} peerDependencies: react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc dependencies: - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) dev: true /sort-keys-length@1.0.1: @@ -26035,7 +25776,7 @@ packages: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.22 + spdx-license-ids: 3.0.21 dev: true /spdx-exceptions@2.5.0: @@ -26046,11 +25787,11 @@ packages: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 + spdx-license-ids: 3.0.21 dev: true - /spdx-license-ids@3.0.22: - resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} + /spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} dev: true /split-ca@1.0.1: @@ -26085,17 +25826,24 @@ packages: /sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - dev: false + + /srvx@0.8.9: + resolution: {integrity: sha512-wYc3VLZHRzwYrWJhkEqkhLb31TI0SOkfYZDkUhXdp3NoCnNS0FqajiQszZZjfow/VYEuc6Q5sZh9nM6kPy2NBQ==} + engines: {node: '>=20.16.0'} + hasBin: true + dependencies: + cookie-es: 2.0.0 + dev: true /ssh-remote-port-forward@1.0.4: resolution: {integrity: sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ==} dependencies: '@types/ssh2': 0.5.52 - ssh2: 1.16.0 + ssh2: 1.17.0 dev: false - /ssh2@1.16.0: - resolution: {integrity: sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg==} + /ssh2@1.17.0: + resolution: {integrity: sha512-wPldCk3asibAjQ/kziWQQt1Wh3PgDFpC0XpwclzKcdT1vql6KeYxf5LIt4nlFkUeR8WuphYMKqUA56X4rjbfgQ==} engines: {node: '>=10.16.0'} requiresBuild: true dependencies: @@ -26152,10 +25900,6 @@ packages: get-source: 2.0.12 dev: true - /standard-as-callback@2.1.0: - resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} - dev: true - /statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} @@ -26165,10 +25909,6 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - /statuses@2.0.2: - resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} - engines: {node: '>= 0.8'} - /std-env@3.9.0: resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} dev: true @@ -26188,13 +25928,14 @@ packages: engines: {node: '>=10.0.0'} dev: false - /streamx@2.22.1: - resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==} + /streamx@2.23.0: + resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} dependencies: + events-universal: 1.0.1 fast-fifo: 1.3.2 text-decoder: 1.2.3 - optionalDependencies: - bare-events: 2.6.1 + transitivePeerDependencies: + - react-native-b4a /string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} @@ -26313,8 +26054,8 @@ packages: engines: {node: '>=14.16'} dev: false - /strip-literal@3.0.0: - resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} + /strip-literal@3.1.0: + resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} dependencies: js-tokens: 9.0.1 dev: true @@ -26350,17 +26091,17 @@ packages: resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} dev: true - /style-to-js@1.1.17: - resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==} + /style-to-js@1.1.16: + resolution: {integrity: sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==} dependencies: - style-to-object: 1.0.9 + style-to-object: 1.0.8 - /style-to-object@1.0.9: - resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==} + /style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} dependencies: inline-style-parser: 0.2.4 - /styled-jsx@5.1.6(@babel/core@7.28.0)(react@19.1.1): + /styled-jsx@5.1.6(@babel/core@7.27.4)(react@19.1.0): resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -26373,9 +26114,9 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.27.4 client-only: 0.0.1 - react: 19.1.1 + react: 19.1.0 dev: false /sucrase@3.35.0: @@ -26442,30 +26183,30 @@ packages: sax: 1.4.1 dev: true - /swr@2.3.6(react@19.1.1): - resolution: {integrity: sha512-wfHRmHWk/isGNMwlLGlZX5Gzz/uTgo0o2IRuTMcf4CPuPFJZlq0rDaKUx+ozB5nBOReNV1kiOyzMfj+MBMikLw==} + /swr@2.3.3(react@19.1.0): + resolution: {integrity: sha512-dshNvs3ExOqtZ6kJBaAsabhPdHyeY4P2cKwRCniDVifBMoG/SVI7tfLWqPXriVspf2Rg4tPzXJTnwaihIeFw2A==} peerDependencies: react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: dequal: 2.0.3 - react: 19.1.1 - use-sync-external-store: 1.5.0(react@19.1.1) + react: 19.1.0 + use-sync-external-store: 1.5.0(react@19.1.0) dev: false /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true - /syncpack@13.0.4(typescript@5.9.2): + /syncpack@13.0.4(typescript@5.8.3): resolution: {integrity: sha512-kJ9VlRxNCsBD5pJAE29oXeBYbPLhEySQmK4HdpsLv81I6fcDDW17xeJqMwiU3H7/woAVsbgq25DJNS8BeiN5+w==} engines: {node: '>=18.18.0'} hasBin: true dependencies: - chalk: 5.5.0 + chalk: 5.4.1 chalk-template: 1.1.0 commander: 13.1.0 - cosmiconfig: 9.0.0(typescript@5.9.2) - effect: 3.17.7 + cosmiconfig: 9.0.0(typescript@5.8.3) + effect: 3.16.3 enquirer: 2.4.1 fast-check: 3.23.2 globby: 14.1.0 @@ -26491,38 +26232,39 @@ packages: resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==} dev: true - /tailwindcss@4.1.11: - resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==} - dev: false - /tailwindcss@4.1.13: resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==} dev: true + /tailwindcss@4.1.8: + resolution: {integrity: sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==} + dev: false + /tapable@2.2.2: resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} engines: {node: '>=6'} dev: false - /tar-fs@2.1.3: - resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==} + /tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.3 + pump: 3.0.2 tar-stream: 2.2.0 dev: false - /tar-fs@3.1.0: - resolution: {integrity: sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==} + /tar-fs@3.1.1: + resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==} dependencies: - pump: 3.0.3 + pump: 3.0.2 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 4.2.0 + bare-fs: 4.4.5 bare-path: 3.0.0 transitivePeerDependencies: - bare-buffer + - react-native-b4a dev: false /tar-stream@2.2.0: @@ -26530,7 +26272,7 @@ packages: engines: {node: '>=6'} dependencies: bl: 4.1.0 - end-of-stream: 1.4.5 + end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 @@ -26538,9 +26280,11 @@ packages: /tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} dependencies: - b4a: 1.6.7 + b4a: 1.7.3 fast-fifo: 1.3.2 - streamx: 2.22.1 + streamx: 2.23.0 + transitivePeerDependencies: + - react-native-b4a /tar@6.1.11: resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} @@ -26594,17 +26338,6 @@ packages: supports-hyperlinks: 3.2.0 dev: true - /terser@5.44.0: - resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -26627,29 +26360,32 @@ packages: resolution: {integrity: sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==} dependencies: '@balena/dockerignore': 1.0.2 - '@types/dockerode': 3.3.42 + '@types/dockerode': 3.3.44 archiver: 7.0.1 async-lock: 1.4.1 byline: 5.0.0 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) docker-compose: 0.24.8 - dockerode: 4.0.7 + dockerode: 4.0.9 get-port: 7.1.0 proper-lockfile: 4.1.2 properties-reader: 2.3.0 ssh-remote-port-forward: 1.0.4 - tar-fs: 3.1.0 - tmp: 0.2.5 + tar-fs: 3.1.1 + tmp: 0.2.3 undici: 5.29.0 transitivePeerDependencies: - bare-buffer + - react-native-b4a - supports-color dev: false /text-decoder@1.2.3: resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} dependencies: - b4a: 1.6.7 + b4a: 1.7.3 + transitivePeerDependencies: + - react-native-b4a /text-extensions@1.9.0: resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} @@ -26737,8 +26473,16 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} dependencies: - fdir: 6.4.6(picomatch@4.0.3) + fdir: 6.4.5(picomatch@4.0.2) + picomatch: 4.0.2 + + /tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + dependencies: + fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + dev: true /tinygradient@1.1.5: resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} @@ -26757,15 +26501,15 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tinyspy@4.0.3: - resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} + /tinyspy@4.0.4: + resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==} engines: {node: '>=14.0.0'} dev: true /tmp-promise@3.0.3: resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} dependencies: - tmp: 0.2.5 + tmp: 0.2.3 dev: true /tmp@0.0.33: @@ -26774,8 +26518,8 @@ packages: dependencies: os-tmpdir: 1.0.2 - /tmp@0.2.5: - resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} engines: {node: '>=14.14'} /tmpl@1.0.5: @@ -26878,31 +26622,30 @@ packages: /trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - /ts-api-utils@2.1.0(typescript@5.9.2): + /ts-api-utils@2.1.0(typescript@5.8.3): resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' dependencies: - typescript: 5.9.2 + typescript: 5.8.3 dev: true /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest@29.4.1(@babel/core@7.28.0)(esbuild@0.25.10)(jest@29.7.0)(typescript@5.9.2): - resolution: {integrity: sha512-SaeUtjfpg9Uqu8IbeDKtdaS0g8lS6FT6OzM3ezrDfErPJPHNDo/Ey+VFGP1bQIDfagYDLyRpd7O15XpG1Es2Uw==} + /ts-jest@29.3.4(@babel/core@7.28.4)(esbuild@0.25.5)(jest@29.7.0)(typescript@5.8.3): + resolution: {integrity: sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/transform': ^29.0.0 || ^30.0.0 - '@jest/types': ^29.0.0 || ^30.0.0 - babel-jest: ^29.0.0 || ^30.0.0 + '@jest/transform': ^29.0.0 + '@jest/types': ^29.0.0 + babel-jest: ^29.0.0 esbuild: '*' - jest: ^29.0.0 || ^30.0.0 - jest-util: ^29.0.0 || ^30.0.0 + jest: ^29.0.0 typescript: '>=4.3 <6' peerDependenciesMeta: '@babel/core': @@ -26915,25 +26658,24 @@ packages: optional: true esbuild: optional: true - jest-util: - optional: true dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.28.4 bs-logger: 0.2.6 - esbuild: 0.25.10 + ejs: 3.1.10 + esbuild: 0.25.5 fast-json-stable-stringify: 2.1.0 - handlebars: 4.7.8 - jest: 29.7.0(@types/node@24.2.1) + jest: 29.7.0(@types/node@24.6.0) + jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.7.2 type-fest: 4.41.0 - typescript: 5.9.2 + typescript: 5.8.3 yargs-parser: 21.1.1 dev: true - /ts-node@10.9.1(@swc/core@1.5.29)(@types/node@24.2.1)(typescript@5.7.3): + /ts-node@10.9.1(@swc/core@1.5.29)(@types/node@24.6.0)(typescript@5.7.3): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -26948,13 +26690,13 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.5.29(@swc/helpers@0.5.17) + '@swc/core': 1.5.29(@swc/helpers@0.5.15) '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.2.1 - acorn: 8.15.0 + '@types/node': 24.6.0 + acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 @@ -26965,7 +26707,7 @@ packages: yn: 3.1.1 dev: true - /ts-node@10.9.1(@swc/core@1.5.29)(@types/node@24.2.1)(typescript@5.9.2): + /ts-node@10.9.1(@swc/core@1.5.29)(@types/node@24.6.0)(typescript@5.8.3): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -26980,19 +26722,51 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.5.29(@swc/helpers@0.5.17) + '@swc/core': 1.5.29(@swc/helpers@0.5.15) '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.2.1 + '@types/node': 24.6.0 + acorn: 8.14.1 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.8.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /ts-node@10.9.2(@swc/core@1.5.29)(@types/node@24.6.0)(typescript@5.8.3): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@swc/core': 1.5.29(@swc/helpers@0.5.15) + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 24.6.0 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.9.2 + typescript: 5.8.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -27020,7 +26794,7 @@ packages: /tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - /tsup@8.5.0(@swc/core@1.5.29)(typescript@5.9.2): + /tsup@8.5.0(@swc/core@1.5.29)(typescript@5.8.3): resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==} engines: {node: '>=18'} hasBin: true @@ -27039,25 +26813,25 @@ packages: typescript: optional: true dependencies: - '@swc/core': 1.5.29(@swc/helpers@0.5.17) - bundle-require: 5.1.0(esbuild@0.25.10) + '@swc/core': 1.5.29(@swc/helpers@0.5.15) + bundle-require: 5.1.0(esbuild@0.25.5) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 - debug: 4.4.1(supports-color@10.2.2) - esbuild: 0.25.10 + debug: 4.4.1 + esbuild: 0.25.5 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1 resolve-from: 5.0.0 - rollup: 4.50.2 + rollup: 4.41.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 tinyglobby: 0.2.14 tree-kill: 1.2.2 - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - jiti - supports-color @@ -27065,12 +26839,12 @@ packages: - yaml dev: true - /tsx@4.20.4: - resolution: {integrity: sha512-yyxBKfORQ7LuRt/BQKBXrpcq59ZvSW0XxwfjAt3w2/8PmdxaFzijtMhTawprSHhpzeM5BgU2hXHG3lklIERZXg==} + /tsx@4.19.4: + resolution: {integrity: sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==} engines: {node: '>=18.0.0'} hasBin: true dependencies: - esbuild: 0.25.10 + esbuild: 0.25.5 get-tsconfig: 4.10.1 optionalDependencies: fsevents: 2.3.3 @@ -27080,14 +26854,14 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/models': 1.0.4 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color dev: true - /tw-animate-css@1.3.8: - resolution: {integrity: sha512-Qrk3PZ7l7wUcGYhwZloqfkWCmaXZAoqjkdbIDvzfGshwGtexa/DAs9koXxIkrpEasyevandomzCBAV1Yyop5rw==} + /tw-animate-css@1.4.0: + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} dev: true /tweetnacl@0.14.5: @@ -27189,8 +26963,8 @@ packages: hasBin: true dev: true - /typescript@5.9.2: - resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + /typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true @@ -27218,10 +26992,6 @@ packages: hasBin: true dev: true - /ultrahtml@1.6.0: - resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} - dev: true - /unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} dependencies: @@ -27233,23 +27003,14 @@ packages: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} dev: true - /unctx@2.4.1: - resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==} - dependencies: - acorn: 8.15.0 - estree-walker: 3.0.3 - magic-string: 0.30.19 - unplugin: 2.3.10 - dev: true - /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} /undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - /undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + /undici-types@7.13.0: + resolution: {integrity: sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==} /undici@5.29.0: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} @@ -27267,16 +27028,6 @@ packages: engines: {node: '>=20.18.1'} dev: true - /unenv@1.10.0: - resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} - dependencies: - consola: 3.4.2 - defu: 6.1.4 - mime: 3.0.0 - node-fetch-native: 1.6.7 - pathe: 1.1.2 - dev: true - /unenv@2.0.0-rc.14: resolution: {integrity: sha512-od496pShMen7nOy5VmVJCnq8rptd45vh6Nx/r2iPbrba6pa6p+tS2ywuIHRZ/OBvSbQZB0kWvpO9XBNVFXHD3Q==} dependencies: @@ -27287,16 +27038,6 @@ packages: ufo: 1.6.1 dev: true - /unenv@2.0.0-rc.21: - resolution: {integrity: sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==} - dependencies: - defu: 6.1.4 - exsolve: 1.0.7 - ohash: 2.0.11 - pathe: 2.0.3 - ufo: 1.6.1 - dev: true - /unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} @@ -27312,16 +27053,16 @@ packages: engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.1 - unicode-property-aliases-ecmascript: 2.1.0 + unicode-property-aliases-ecmascript: 2.2.0 dev: true - /unicode-match-property-value-ecmascript@2.2.0: - resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + /unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} engines: {node: '>=4'} dev: true - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + /unicode-property-aliases-ecmascript@2.2.0: + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} engines: {node: '>=4'} dev: true @@ -27346,26 +27087,6 @@ packages: trough: 2.2.0 vfile: 6.0.3 - /unimport@5.2.0: - resolution: {integrity: sha512-bTuAMMOOqIAyjV4i4UH7P07pO+EsVxmhOzQ2YJ290J6mkLUdozNhb5I/YoOEheeNADC03ent3Qj07X0fWfUpmw==} - engines: {node: '>=18.12.0'} - dependencies: - acorn: 8.15.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - local-pkg: 1.1.2 - magic-string: 0.30.19 - mlly: 1.8.0 - pathe: 2.0.3 - picomatch: 4.0.3 - pkg-types: 2.3.0 - scule: 1.3.0 - strip-literal: 3.0.0 - tinyglobby: 0.2.14 - unplugin: 2.3.10 - unplugin-utils: 0.2.5 - dev: true - /union@0.5.0: resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==} engines: {node: '>= 0.8.0'} @@ -27478,22 +27199,6 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - /unplugin-utils@0.2.5: - resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==} - engines: {node: '>=18.12.0'} - dependencies: - pathe: 2.0.3 - picomatch: 4.0.3 - dev: true - - /unplugin-utils@0.3.0: - resolution: {integrity: sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==} - engines: {node: '>=20.19.0'} - dependencies: - pathe: 2.0.3 - picomatch: 4.0.3 - dev: true - /unplugin@2.3.10: resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==} engines: {node: '>=18.12.0'} @@ -27577,80 +27282,6 @@ packages: ufo: 1.6.1 dev: true - /unstorage@1.17.1(db0@0.3.2)(ioredis@5.7.0): - resolution: {integrity: sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==} - peerDependencies: - '@azure/app-configuration': ^1.8.0 - '@azure/cosmos': ^4.2.0 - '@azure/data-tables': ^13.3.0 - '@azure/identity': ^4.6.0 - '@azure/keyvault-secrets': ^4.9.0 - '@azure/storage-blob': ^12.26.0 - '@capacitor/preferences': ^6.0.3 || ^7.0.0 - '@deno/kv': '>=0.9.0' - '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 - '@planetscale/database': ^1.19.0 - '@upstash/redis': ^1.34.3 - '@vercel/blob': '>=0.27.1' - '@vercel/functions': ^2.2.12 || ^3.0.0 - '@vercel/kv': ^1.0.1 - aws4fetch: ^1.0.20 - db0: '>=0.2.1' - idb-keyval: ^6.2.1 - ioredis: ^5.4.2 - uploadthing: ^7.4.4 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@deno/kv': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/blob': - optional: true - '@vercel/functions': - optional: true - '@vercel/kv': - optional: true - aws4fetch: - optional: true - db0: - optional: true - idb-keyval: - optional: true - ioredis: - optional: true - uploadthing: - optional: true - dependencies: - anymatch: 3.1.3 - chokidar: 4.0.3 - db0: 0.3.2 - destr: 2.0.5 - h3: 1.15.4 - ioredis: 5.7.0 - lru-cache: 10.4.3 - node-fetch-native: 1.6.7 - ofetch: 1.4.1 - ufo: 1.6.1 - dev: true - /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -27665,43 +27296,32 @@ packages: pathe: 1.1.2 dev: true - /untyped@2.0.0: - resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==} - hasBin: true - dependencies: - citty: 0.1.6 - defu: 6.1.4 - jiti: 2.5.1 - knitwork: 1.2.0 - scule: 1.3.0 - dev: true - - /unwasm@0.3.11: - resolution: {integrity: sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==} - dependencies: - knitwork: 1.2.0 - magic-string: 0.30.19 - mlly: 1.8.0 - pathe: 2.0.3 - pkg-types: 2.3.0 - unplugin: 2.3.10 - dev: true - /upath@2.0.1: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} dev: true - /update-browserslist-db@1.1.3(browserslist@4.25.2): + /update-browserslist-db@1.1.3(browserslist@4.25.0): resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.25.2 + browserslist: 4.25.0 escalade: 3.2.0 picocolors: 1.1.1 + /update-browserslist-db@1.1.3(browserslist@4.26.2): + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.26.2 + escalade: 3.2.0 + picocolors: 1.1.1 + dev: true + /update-notifier@5.1.0: resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} engines: {node: '>=10'} @@ -27772,7 +27392,7 @@ packages: resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} dev: true - /use-callback-ref@1.3.3(@types/react@19.1.10)(react@19.1.1): + /use-callback-ref@1.3.3(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} peerDependencies: @@ -27782,12 +27402,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 - react: 19.1.1 + '@types/react': 19.1.6 + react: 19.1.0 tslib: 2.8.1 dev: true - /use-sidecar@1.1.3(@types/react@19.1.10)(react@19.1.1): + /use-sidecar@1.1.3(@types/react@19.1.6)(react@19.1.0): resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} engines: {node: '>=10'} peerDependencies: @@ -27797,18 +27417,18 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 19.1.10 + '@types/react': 19.1.6 detect-node-es: 1.1.0 - react: 19.1.1 + react: 19.1.0 tslib: 2.8.1 dev: true - /use-sync-external-store@1.5.0(react@19.1.1): + /use-sync-external-store@1.5.0(react@19.1.0): resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 dependencies: - react: 19.1.1 + react: 19.1.0 /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -27842,7 +27462,7 @@ packages: resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 dev: true @@ -27872,8 +27492,8 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /validate-npm-package-name@6.0.2: - resolution: {integrity: sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==} + /validate-npm-package-name@6.0.0: + resolution: {integrity: sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==} engines: {node: ^18.17.0 || >=20.5.0} dev: true @@ -27889,8 +27509,8 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vfile-message@4.0.3: - resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 @@ -27899,18 +27519,18 @@ packages: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} dependencies: '@types/unist': 3.0.3 - vfile-message: 4.0.3 + vfile-message: 4.0.2 - /vite-node@3.2.4(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4): + /vite-node@3.2.4(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4): resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true dependencies: cac: 6.7.14 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + vite: 6.3.5(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) transitivePeerDependencies: - '@types/node' - jiti @@ -27926,8 +27546,8 @@ packages: - yaml dev: true - /vite@5.4.19(@types/node@24.2.1): - resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} + /vite@5.4.20(@types/node@24.6.0): + resolution: {integrity: sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -27957,15 +27577,15 @@ packages: terser: optional: true dependencies: - '@types/node': 24.2.1 + '@types/node': 24.6.0 esbuild: 0.21.5 - postcss: 8.5.6 - rollup: 4.46.2 + postcss: 8.5.4 + rollup: 4.41.1 optionalDependencies: fsevents: 2.3.3 dev: true - /vite@6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4): + /vite@6.3.5(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4): resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -28005,19 +27625,71 @@ packages: yaml: optional: true dependencies: - '@types/node': 24.2.1 - esbuild: 0.25.9 - fdir: 6.4.6(picomatch@4.0.3) + '@types/node': 24.6.0 + esbuild: 0.25.5 + fdir: 6.4.5(picomatch@4.0.2) jiti: 2.5.1 + picomatch: 4.0.2 + postcss: 8.5.4 + rollup: 4.41.1 + tinyglobby: 0.2.14 + tsx: 4.19.4 + optionalDependencies: + fsevents: 2.3.3 + + /vite@7.1.7(@types/node@24.6.0)(tsx@4.19.4): + resolution: {integrity: sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + dependencies: + '@types/node': 24.6.0 + esbuild: 0.25.10 + fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.46.2 - tinyglobby: 0.2.14 - tsx: 4.20.4 + rollup: 4.52.3 + tinyglobby: 0.2.15 + tsx: 4.19.4 optionalDependencies: fsevents: 2.3.3 + dev: true - /vitefu@1.1.1(vite@6.3.5): + /vitefu@1.1.1(vite@7.1.7): resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 @@ -28025,10 +27697,10 @@ packages: vite: optional: true dependencies: - vite: 6.3.5(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + vite: 7.1.7(@types/node@24.6.0)(tsx@4.19.4) dev: true - /vitest@3.2.4(@types/node@24.2.1)(@vitest/ui@1.6.1)(jsdom@22.1.0): + /vitest@3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4): resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -28057,30 +27729,30 @@ packages: optional: true dependencies: '@types/chai': 5.2.2 - '@types/node': 24.2.1 + '@types/node': 24.6.0 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@5.4.19) + '@vitest/mocker': 3.2.4(vite@6.3.5) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 '@vitest/ui': 1.6.1(vitest@3.2.4) '@vitest/utils': 3.2.4 - chai: 5.2.1 - debug: 4.4.1(supports-color@10.2.2) + chai: 5.3.3 + debug: 4.4.3(supports-color@10.2.2) expect-type: 1.2.2 jsdom: 22.1.0 - magic-string: 0.30.17 + magic-string: 0.30.19 pathe: 2.0.3 picomatch: 4.0.3 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 5.4.19(@types/node@24.2.1) - vite-node: 3.2.4(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) + vite: 6.3.5(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) + vite-node: 3.2.4(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - jiti @@ -28097,64 +27769,47 @@ packages: - yaml dev: true - /viteval@0.5.3(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0)(@tanstack/router-core@1.131.44)(@types/node@24.2.1)(@types/react@19.1.10)(@vitejs/plugin-react@4.7.0)(tsx@4.20.4)(vite@6.3.5): - resolution: {integrity: sha512-phDrceVUtOje90Oy0v0jeSuAC1FxGrho34KGUntUs9ZG5nJe+CZt59YykasOPdLv0HA5oQgRAkOY2xUvwmaRag==} + /viteval@0.5.6(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2)(@tanstack/router-core@1.132.21)(@types/node@24.6.0)(@types/react@19.1.6)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4)(vite@7.1.7): + resolution: {integrity: sha512-aHumjMJIB9Y2erKZxpyZHEjLn0UyYfX/WFQMi5vdsBApY9PvTJ1Lcchr5oWXG1dbX6M7z/SfVAG9NbXoV3nU6Q==} hasBin: true dependencies: - '@viteval/cli': 0.5.3(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0)(@tanstack/router-core@1.131.44)(@types/node@24.2.1)(@types/react@19.1.10)(@vitejs/plugin-react@4.7.0)(tsx@4.20.4)(vite@6.3.5) - '@viteval/core': 0.5.3(@types/node@24.2.1)(jiti@2.5.1)(tsx@4.20.4) - '@viteval/internal': 0.5.3 - '@viteval/ui': 0.5.3(@tanstack/query-core@5.89.0)(@tanstack/react-query@5.89.0)(@tanstack/router-core@1.131.44)(@types/react@19.1.10)(@vitejs/plugin-react@4.7.0)(vite@6.3.5) + '@viteval/cli': 0.5.6(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2)(@tanstack/router-core@1.132.21)(@types/node@24.6.0)(@types/react@19.1.6)(tsx@4.19.4)(vite@7.1.7) + '@viteval/core': 0.5.6(@types/node@24.6.0)(jiti@2.5.1)(tsx@4.19.4) + '@viteval/internal': 0.5.6 + '@viteval/ui': 0.5.6(@tanstack/query-core@5.90.2)(@tanstack/react-query@5.90.2)(@tanstack/router-core@1.132.21)(@types/react@19.1.6)(vite@7.1.7) + vitest: 3.2.4(@types/node@24.6.0)(@vitest/ui@1.6.1)(jsdom@22.1.0)(tsx@4.19.4) transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' + - '@edge-runtime/vm' - '@rsbuild/core' - '@tanstack/query-core' - '@tanstack/react-query' - '@tanstack/router-core' + - '@types/debug' - '@types/node' - '@types/react' - '@types/react-dom' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vitejs/plugin-react' - - aws4fetch - - better-sqlite3 - - drizzle-orm + - '@vitest/browser' + - '@vitest/ui' + - crossws - encoding - - idb-keyval + - happy-dom - jiti + - jsdom - less - lightningcss - magicast - - mysql2 - - rolldown + - msw - sass - sass-embedded - - sqlite3 - stylus - sugarss - supports-color - terser - tsx - - uploadthing - vite - vite-plugin-solid - webpack - ws - - xml2js - yaml dev: true @@ -28172,7 +27827,7 @@ packages: dependencies: chalk: 4.1.2 commander: 9.5.0 - debug: 4.4.1(supports-color@10.2.2) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color dev: true @@ -28339,12 +27994,12 @@ packages: triple-beam: 1.4.1 dev: true - /winston@3.17.0: - resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} + /winston@3.18.2: + resolution: {integrity: sha512-+yDkrWD2rWkv6XjSgK2QyujZDNsHE9YLa8S284TpVrYdaloMkZ7NvHzfnETYlSPOX9h5j5VJ+Ro9J872O8CC/g==} engines: {node: '>= 12.0.0'} dependencies: '@colors/colors': 1.6.0 - '@dabh/diagnostics': 2.0.3 + '@dabh/diagnostics': 2.0.7 async: 3.2.6 is-stream: 2.0.1 logform: 2.7.0 @@ -28354,6 +28009,8 @@ packages: stack-trace: 0.0.10 triple-beam: 1.4.1 winston-transport: 4.9.0 + transitivePeerDependencies: + - supports-color dev: true /word-wrap@1.2.5: @@ -28378,7 +28035,7 @@ packages: '@cloudflare/workerd-windows-64': 1.20250718.0 dev: true - /wrangler@3.114.14(@cloudflare/workers-types@4.20250813.0): + /wrangler@3.114.14(@cloudflare/workers-types@4.20250603.0): resolution: {integrity: sha512-zytHJn5+S47sqgUHi71ieSSP44yj9mKsj0sTUCsY+Tw5zbH8EzB1d9JbRk2KHg7HFM1WpoTI7518EExPGenAmg==} engines: {node: '>=16.17.0'} hasBin: true @@ -28390,7 +28047,7 @@ packages: dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@cloudflare/unenv-preset': 2.0.2(unenv@2.0.0-rc.14)(workerd@1.20250718.0) - '@cloudflare/workers-types': 4.20250813.0 + '@cloudflare/workers-types': 4.20250603.0 '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) blake3-wasm: 2.1.5 @@ -28509,6 +28166,18 @@ packages: optional: true dev: true + /ws@8.18.2: + resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + /ws@8.18.3: resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} engines: {node: '>=10.0.0'} @@ -28593,8 +28262,8 @@ packages: engines: {node: '>= 6'} dev: true - /yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + /yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} engines: {node: '>= 14.6'} hasBin: true @@ -28674,13 +28343,6 @@ packages: engines: {node: '>=18'} dev: false - /youch-core@0.3.3: - resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==} - dependencies: - '@poppinss/exception': 1.2.2 - error-stack-parser-es: 1.0.5 - dev: true - /youch@3.3.4: resolution: {integrity: sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==} dependencies: @@ -28689,16 +28351,6 @@ packages: stacktracey: 2.1.8 dev: true - /youch@4.1.0-beta.11: - resolution: {integrity: sha512-sQi6PERyO/mT8w564ojOVeAlYTtVQmC2GaktQAf+IdI75/GKIggosBuvyVXvEV+FATAT6RbLdIjFoiIId4ozoQ==} - dependencies: - '@poppinss/colors': 4.1.5 - '@poppinss/dumper': 0.6.4 - '@speed-highlight/core': 1.2.7 - cookie: 1.0.2 - youch-core: 0.3.3 - dev: true - /zip-stream@6.0.1: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} @@ -28725,6 +28377,14 @@ packages: zod: 4.1.11 dev: false + /zod-to-json-schema@3.24.5(zod@3.25.76): + resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==} + peerDependencies: + zod: ^3.24.1 + dependencies: + zod: 3.25.76 + dev: false + /zod-to-json-schema@3.24.6(zod@3.25.76): resolution: {integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==} peerDependencies: @@ -28732,11 +28392,11 @@ packages: dependencies: zod: 3.25.76 - /zod-validation-error@3.5.3(zod@3.25.76): - resolution: {integrity: sha512-OT5Y8lbUadqVZCsnyFaTQ4/O2mys4tj7PqhdbBCp7McPwvIEKfPtdA6QfPeFQK2/Rz5LgwmAXRJTugBNBi0btw==} + /zod-validation-error@3.4.1(zod@3.25.76): + resolution: {integrity: sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==} engines: {node: '>=18.0.0'} peerDependencies: - zod: ^3.25.0 || ^4.0.0 + zod: ^3.24.4 dependencies: zod: 3.25.76 dev: false