From 01771b7c9a57e3a85dc777a174679d464091e7a1 Mon Sep 17 00:00:00 2001 From: AnSingh1 Date: Fri, 9 Jan 2026 12:22:28 -0500 Subject: [PATCH 1/4] migrate to stagehandv3 --- app/api/chat/route.ts | 81 +- package-lock.json | 5328 ++++++++++++++++++++++++++++++++++------- package.json | 4 +- 3 files changed, 4519 insertions(+), 894 deletions(-) diff --git a/app/api/chat/route.ts b/app/api/chat/route.ts index d282056..3ea053b 100644 --- a/app/api/chat/route.ts +++ b/app/api/chat/route.ts @@ -1,6 +1,4 @@ import { - ConstructorParams, - LogLine, Stagehand, } from "@browserbasehq/stagehand"; import { NextRequest, NextResponse } from "next/server"; @@ -27,49 +25,32 @@ export async function POST(req: NextRequest) { const debugUrl = await browserbase.sessions.debug(sessionId); console.log("Using existing session debug URL:", debugUrl); - const StagehandConfig: ConstructorParams = { - env: - process.env.BROWSERBASE_API_KEY && process.env.BROWSERBASE_PROJECT_ID - ? "BROWSERBASE" - : "LOCAL", - apiKey: process.env.BROWSERBASE_API_KEY, - projectId: process.env.BROWSERBASE_PROJECT_ID, - headless: false, - domSettleTimeoutMs: 30_000, - browserbaseSessionID: sessionId, - browserbaseSessionCreateParams: { - projectId: process.env.BROWSERBASE_PROJECT_ID!, - region: "us-east-1", - }, - enableCaching: false, - modelName: "claude-3-5-sonnet-latest", - modelClientOptions: { - apiKey: process.env.ANTHROPIC_API_KEY, - }, - verbose: 0, - logger: (message: LogLine) => - console.log(`[stagehand::${message.category}] ${message.message}`), - }; - - let stagehand = null; - let page = null; + let stagehand: Stagehand | null = null; const results: Meme[] = []; try { - stagehand = new Stagehand(StagehandConfig); + stagehand = new Stagehand({ + env: + process.env.BROWSERBASE_API_KEY && process.env.BROWSERBASE_PROJECT_ID + ? "BROWSERBASE" + : "LOCAL", + apiKey: process.env.BROWSERBASE_API_KEY, + projectId: process.env.BROWSERBASE_PROJECT_ID, + domSettleTimeout: 30000, + browserbaseSessionID: sessionId, + model: "anthropic/claude-3-5-sonnet-20241022", + }); await stagehand.init(); - page = await stagehand.page; console.log( `Starting POST request processing for template ${sourceType}...` ); console.log("Initializing Stagehand instance..."); - await stagehand.init(); + const page = stagehand.context.pages()[0]; try { console.log("Starting meme processing..."); - const page = await stagehand.page; console.log("Navigating to search page..."); let templateInfo; @@ -94,34 +75,35 @@ export async function POST(req: NextRequest) { await page.goto(source.url, { waitUntil: "domcontentloaded" }); try { - templateInfo = await page.act({ - action: `Look at the meme templates on the page. Find a template that would work well with the message "${message}". Click on "Add Caption" for the template you think is the best match.`, - }); + await stagehand.act( + `Look at the meme templates on the page. Find a template that would work well with the message "${message}". Click on "Add Caption" for the template you think is the best match.` + ); - console.log("Template found:", templateInfo); + console.log("Template found"); - templateInfo = await page.extract({ - instruction: `Extract the template name from the URL of the template you selected.`, - schema: z.object({ + const extractedData = await stagehand.extract( + `Extract the template name from the URL of the template you selected.`, + z.object({ name: z.string(), - }), - }); + }) + ); - console.log("Template name:", templateInfo.name); + templateInfo = extractedData; + console.log("Template name:", (templateInfo as any).name); } catch (error) { console.log(`Error finding template in ${source.description}:`, error); throw error; } console.log("Filling in captions..."); - await page.act({ - action: `Based on the message "${message}", fill in the text boxes with the appropriate caption that relates to the meme template. Please understand the meme format and fill in the text boxes accordingly. DO NOT GO BACK TO THE MAIN MENU.`, - }); + await stagehand.act( + `Based on the message "${message}", fill in the text boxes with the appropriate caption that relates to the meme template. Please understand the meme format and fill in the text boxes accordingly. DO NOT GO BACK TO THE MAIN MENU.` + ); console.log("Generating final meme..."); - await page.act({ - action: "click the button labeled 'Generate Meme'", - }); + await stagehand.act( + "click the button labeled 'Generate Meme'" + ); console.log("Extracting image URL..."); const imageUrlInput = await page.locator(".img-code-wrap input").first(); @@ -182,9 +164,6 @@ export async function POST(req: NextRequest) { } finally { // Only close if it's the last session if (isLastSession) { - if (page) { - await page.close().catch(console.error); - } if (stagehand) { await stagehand.close().catch(console.error); } diff --git a/package-lock.json b/package-lock.json index 4d0aa93..649e898 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "@ai-sdk/anthropic": "^1.0.7", "@ai-sdk/google": "^1.0.13", "@ai-sdk/groq": "^1.0.10", - "@browserbasehq/sdk": "^2.0.0", - "@browserbasehq/stagehand": "alpha", + "@browserbasehq/sdk": "^2.6.0", + "@browserbasehq/stagehand": "^3.0.7", "@upstash/redis": "^1.34.3", "@vercel/analytics": "^1.4.1", "@vercel/kv": "^3.0.0", @@ -42,13 +42,13 @@ } }, "node_modules/@ai-sdk/anthropic": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-1.0.7.tgz", - "integrity": "sha512-J3Lc749YWpDdkbtucYKVq/tyNpsYTqAgWru2BmiK6qWBABlhblqpDXvJJ0lSggJBPexlc6EuIVaAXIqmK7gMUA==", + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-1.2.12.tgz", + "integrity": "sha512-YSzjlko7JvuiyQFmI9RN1tNZdEiZxc+6xld/0tq/VkJaHpEzGAb1yiNxxvmYVcjvfu/PcvCxAAYXmTYQQ63IHQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "1.0.4", - "@ai-sdk/provider-utils": "2.0.6" + "@ai-sdk/provider": "1.1.3", + "@ai-sdk/provider-utils": "2.2.8" }, "engines": { "node": ">=18" @@ -57,14 +57,206 @@ "zod": "^3.0.0" } }, + "node_modules/@ai-sdk/azure": { + "version": "2.0.91", + "resolved": "https://registry.npmjs.org/@ai-sdk/azure/-/azure-2.0.91.tgz", + "integrity": "sha512-9tznVSs6LGQNKKxb8pKd7CkBV9yk+a/ENpFicHCj2CmBUKefxzwJ9JbUqrlK3VF6dGZw3LXq0dWxt7/Yekaj1w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/openai": "2.0.89", + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/azure/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/azure/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/cerebras": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/@ai-sdk/cerebras/-/cerebras-1.0.34.tgz", + "integrity": "sha512-XOK0dJsAGoPYi/lfR4KFBi8xhvJ46oCpAxUD6FmJAuJ4eh0qlj5zDt+myvzM8gvN7S6K7zHD+mdWlOPKGQT8Vg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/openai-compatible": "1.0.30", + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/cerebras/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/cerebras/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/deepseek": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/@ai-sdk/deepseek/-/deepseek-1.0.33.tgz", + "integrity": "sha512-NiKjvqXI/96e/7SjZGgQH141PBqggsF7fNbjGTv4RgVWayMXp9mj0Ou2NjAUGwwxJwj/qseY0gXiDCYaHWFBkw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/deepseek/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/deepseek/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/gateway": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.24.tgz", + "integrity": "sha512-mflk80YF8hj8vrF9e1IHhovGKC1ubX+sY88pesSk3pUiXfH5VPO8dgzNnxjwsqsCZrnkHcztxS5cSl4TzSiEuA==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20", + "@vercel/oidc": "3.0.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/gateway/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/gateway/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, "node_modules/@ai-sdk/google": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-1.0.13.tgz", - "integrity": "sha512-L4ej4rd3JpHp0QVqlgr383EedwQXu9tJ3hmJl793Lt8zMLgY+VKZE816v/bz0R3zCyTtiUrxR+LDhbSMuPV7eQ==", + "version": "1.2.22", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-1.2.22.tgz", + "integrity": "sha512-Ppxu3DIieF1G9pyQ5O1Z646GYR0gkC57YdBqXJ82qvCdhEhZHu0TWhmnOoeIWe2olSbuDeoOY+MfJrW8dzS3Hw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "1.0.4", - "@ai-sdk/provider-utils": "2.0.6" + "@ai-sdk/provider": "1.1.3", + "@ai-sdk/provider-utils": "2.2.8" }, "engines": { "node": ">=18" @@ -73,14 +265,99 @@ "zod": "^3.0.0" } }, + "node_modules/@ai-sdk/google-vertex": { + "version": "3.0.97", + "resolved": "https://registry.npmjs.org/@ai-sdk/google-vertex/-/google-vertex-3.0.97.tgz", + "integrity": "sha512-s4tI7Z15i6FlbtCvS4SBRal8wRfkOXJzKxlS6cU4mJW/QfUfoVy4b22836NVNJwDvkG/HkDSfzwm/X8mn46MhA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/anthropic": "2.0.57", + "@ai-sdk/google": "2.0.52", + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20", + "google-auth-library": "^10.5.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/google-vertex/node_modules/@ai-sdk/anthropic": { + "version": "2.0.57", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-2.0.57.tgz", + "integrity": "sha512-DREpYqW2pylgaj69gZ+K8u92bo9DaMgFdictYnY+IwYeY3bawQ4zI7l/o1VkDsBDljAx8iYz5lPURwVZNu+Xpg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/google-vertex/node_modules/@ai-sdk/google": { + "version": "2.0.52", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-2.0.52.tgz", + "integrity": "sha512-2XUnGi3f7TV4ujoAhA+Fg3idUoG/+Y2xjCRg70a1/m0DH1KSQqYaCboJ1C19y6ZHGdf5KNT20eJdswP6TvrY2g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/google-vertex/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/google-vertex/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, "node_modules/@ai-sdk/groq": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@ai-sdk/groq/-/groq-1.0.10.tgz", - "integrity": "sha512-FU2UT0+cz2VsaI7M0JgynC/3tXLspBBPBMauV36FfkFSeHscI1CCQlzQoTngp4mqXbfD+tJFN8gEg8qYCkawzw==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@ai-sdk/groq/-/groq-1.2.9.tgz", + "integrity": "sha512-7MoDaxm8yWtiRbD1LipYZG0kBl+Xe0sv/EeyxnHnGPZappXdlgtdOgTZVjjXkT3nWP30jjZi9A45zoVrBMb3Xg==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "1.0.4", - "@ai-sdk/provider-utils": "2.0.6" + "@ai-sdk/provider": "1.1.3", + "@ai-sdk/provider-utils": "2.2.8" }, "engines": { "node": ">=18" @@ -89,10 +366,202 @@ "zod": "^3.0.0" } }, + "node_modules/@ai-sdk/mistral": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/@ai-sdk/mistral/-/mistral-2.0.27.tgz", + "integrity": "sha512-gaptHgaXjMw3+eA0Q4FABcsj5nQNP6EpFaGUR+Pj5WJy7Kn6mApl975/x57224MfeJIShNpt8wFKK3tvh5ewKg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/mistral/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/mistral/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/openai": { + "version": "2.0.89", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-2.0.89.tgz", + "integrity": "sha512-4+qWkBCbL9HPKbgrUO/F2uXZ8GqrYxHa8SWEYIzxEJ9zvWw3ISr3t1/27O1i8MGSym+PzEyHBT48EV4LAwWaEw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/openai-compatible": { + "version": "1.0.30", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-1.0.30.tgz", + "integrity": "sha512-thubwhRtv9uicAxSWwNpinM7hiL/0CkhL/ymPaHuKvI494J7HIzn8KQZQ2ymRz284WTIZnI7VMyyejxW4RMM6w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/openai-compatible/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/openai-compatible/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/openai/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/openai/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/perplexity": { + "version": "2.0.23", + "resolved": "https://registry.npmjs.org/@ai-sdk/perplexity/-/perplexity-2.0.23.tgz", + "integrity": "sha512-aiaRvnc6mhQZKhTTSXPCjPH8Iqr5D/PfCN1hgVP/3RGTBbJtsd9HemIBSABeSdAKbsMH/PwJxgnqH75HEamcBA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/perplexity/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/perplexity/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, "node_modules/@ai-sdk/provider": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-1.0.4.tgz", - "integrity": "sha512-lJi5zwDosvvZER3e/pB8lj1MN3o3S7zJliQq56BRr4e9V3fcRyFtwP0JRxaRS5vHYX3OJ154VezVoQNrk0eaKw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-1.1.3.tgz", + "integrity": "sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg==", "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" @@ -102,13 +571,12 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-2.0.6.tgz", - "integrity": "sha512-nB0rPwIBSCk0UkfdkprAxQ45ZjfKlk+Ts5zvIBQkJ5SnTCL9meg6bW65aomQrxhdvtqZML2jjaWTI8/l6AIVlQ==", + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-2.2.8.tgz", + "integrity": "sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "1.0.4", - "eventsource-parser": "^3.0.0", + "@ai-sdk/provider": "1.1.3", "nanoid": "^3.3.8", "secure-json-parse": "^2.7.0" }, @@ -116,61 +584,146 @@ "node": ">=18" }, "peerDependencies": { - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "zod": { - "optional": true - } + "zod": "^3.23.8" + } + }, + "node_modules/@ai-sdk/react": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-1.2.12.tgz", + "integrity": "sha512-jK1IZZ22evPZoQW3vlkZ7wvjYGYF+tRBKXtrcolduIkQ/m/sOAVcVeVDUDvh1T91xCnWCdUGCPZg2avZ90mv3g==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider-utils": "2.2.8", + "@ai-sdk/ui-utils": "1.2.11", + "swr": "^2.2.5", + "throttleit": "2.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "node_modules/@ai-sdk/togetherai": { + "version": "1.0.31", + "resolved": "https://registry.npmjs.org/@ai-sdk/togetherai/-/togetherai-1.0.31.tgz", + "integrity": "sha512-RlYubjStoZQxna4Ng91Vvo8YskvL7lW9zj68IwZfCnaDBSAp1u6Nhc5BR4ZtKnY6PA3XEtu4bATIQl7yiiQ+Lw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/openai-compatible": "1.0.30", + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/togetherai/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/togetherai/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/ui-utils": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-1.2.11.tgz", + "integrity": "sha512-3zcwCc8ezzFlwp3ZD15wAPjf2Au4s3vAbKsXQVyhxODHcmu0iyPO2Eua6D/vicq/AUm/BAo60r97O6HU+EI0+w==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "1.1.3", + "@ai-sdk/provider-utils": "2.2.8", + "zod-to-json-schema": "^3.24.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.23.8" + } + }, + "node_modules/@ai-sdk/xai": { + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/@ai-sdk/xai/-/xai-2.0.48.tgz", + "integrity": "sha512-qMg3Oqzz+ApnNY75dI8sJ+3MexevwznmyvwAC4iicKXdiAEkTyz1MO8I8owawmRlINsvD0AGjpbMsKtWAKqJmA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/openai-compatible": "1.0.30", + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" } }, - "node_modules/@ai-sdk/react": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-1.0.8.tgz", - "integrity": "sha512-vzlvw+YAAm1oc/8AWz+bq8Ff7ibInzQOuiJenMr1oHnCDPHkMKaOdJWX3/zVQR+1IjZ8Z38TtCR275YEA9quww==", + "node_modules/@ai-sdk/xai/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", "license": "Apache-2.0", + "optional": true, "dependencies": { - "@ai-sdk/provider-utils": "2.0.6", - "@ai-sdk/ui-utils": "1.0.7", - "swr": "^2.2.5", - "throttleit": "2.1.0" + "json-schema": "^0.4.0" }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "react": "^18 || ^19 || ^19.0.0-rc", - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "zod": { - "optional": true - } } }, - "node_modules/@ai-sdk/ui-utils": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-1.0.7.tgz", - "integrity": "sha512-W9yWlrnSF00zo2qDSsrooPEcKsAGIuGzHNRfkivbwjHj7ZuHl1tLNpvmAWT59sN8aeN0sM4iwa68OjT2MygqSA==", + "node_modules/@ai-sdk/xai/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", "license": "Apache-2.0", + "optional": true, "dependencies": { - "@ai-sdk/provider": "1.0.4", - "@ai-sdk/provider-utils": "2.0.6", - "zod-to-json-schema": "^3.23.5" + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" }, "engines": { "node": ">=18" }, "peerDependencies": { - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "zod": { - "optional": true - } + "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@alloc/quick-lru": { @@ -186,9 +739,9 @@ } }, "node_modules/@anthropic-ai/sdk": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.27.3.tgz", - "integrity": "sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==", + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz", + "integrity": "sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==", "license": "MIT", "dependencies": { "@types/node": "^18.11.18", @@ -201,9 +754,9 @@ } }, "node_modules/@anthropic-ai/sdk/node_modules/@types/node": { - "version": "18.19.70", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.70.tgz", - "integrity": "sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==", + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" @@ -216,9 +769,9 @@ "license": "MIT" }, "node_modules/@browserbasehq/sdk": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@browserbasehq/sdk/-/sdk-2.0.0.tgz", - "integrity": "sha512-BdPlZyn0dpXlL70gNK4acpqWIRB+edo2z0/GalQdWghRq8iQjySd9fVIF3evKH1p2wCYekZJRK6tm29YfXB67g==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@browserbasehq/sdk/-/sdk-2.6.0.tgz", + "integrity": "sha512-83iXP5D7xMm8Wyn66TUaUrgoByCmAJuoMoZQI3sGg3JAiMlTfnCIMqyVBoNSaItaPIkaCnrsj6LiusmXV2X9YA==", "license": "Apache-2.0", "dependencies": { "@types/node": "^18.11.18", @@ -231,9 +784,9 @@ } }, "node_modules/@browserbasehq/sdk/node_modules/@types/node": { - "version": "18.19.70", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.70.tgz", - "integrity": "sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==", + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" @@ -246,29 +799,203 @@ "license": "MIT" }, "node_modules/@browserbasehq/stagehand": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@browserbasehq/stagehand/-/stagehand-1.8.0.tgz", - "integrity": "sha512-ozwE2imQzWhi1pir6+L7bwIWKXQQ+tX7oVRbQkcmHkj+xdDJJDMYxNMBJyt8mnAvXHvsadUowAWSIEfcTrNEqA==", - "license": "MIT", - "dependencies": { - "@anthropic-ai/sdk": "^0.27.3", - "@browserbasehq/sdk": "^2.0.0", - "sharp": "^0.33.5", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@browserbasehq/stagehand/-/stagehand-3.0.7.tgz", + "integrity": "sha512-8VEDKFDksYl1407RYtDRWxmE58W5r6CtMsz3WX1w8wypxt8ZhS1ywYt95YeF5h5R/TborZAszocuYkmeKJHm9Q==", + "license": "MIT", + "dependencies": { + "@ai-sdk/provider": "^2.0.0", + "@anthropic-ai/sdk": "0.39.0", + "@browserbasehq/sdk": "^2.4.0", + "@google/genai": "^1.22.0", + "@langchain/openai": "^0.4.4", + "@modelcontextprotocol/sdk": "^1.17.2", + "ai": "^5.0.0", + "devtools-protocol": "^0.0.1464554", + "fetch-cookie": "^3.1.0", + "openai": "^4.87.1", + "pino": "^9.6.0", + "pino-pretty": "^13.0.0", + "uuid": "^11.1.0", "ws": "^8.18.0", - "zod-to-json-schema": "^3.23.5" + "zod-to-json-schema": "^3.25.0" + }, + "optionalDependencies": { + "@ai-sdk/anthropic": "^2.0.34", + "@ai-sdk/azure": "^2.0.54", + "@ai-sdk/cerebras": "^1.0.25", + "@ai-sdk/deepseek": "^1.0.23", + "@ai-sdk/google": "^2.0.23", + "@ai-sdk/google-vertex": "^3.0.70", + "@ai-sdk/groq": "^2.0.24", + "@ai-sdk/mistral": "^2.0.19", + "@ai-sdk/openai": "^2.0.53", + "@ai-sdk/perplexity": "^2.0.13", + "@ai-sdk/togetherai": "^1.0.23", + "@ai-sdk/xai": "^2.0.26", + "@langchain/core": "^0.3.40", + "bufferutil": "^4.0.9", + "chrome-launcher": "^1.2.0", + "ollama-ai-provider-v2": "^1.5.0", + "patchright-core": "^1.55.2", + "playwright": "^1.52.0", + "playwright-core": "^1.54.1", + "puppeteer-core": "^22.8.0" }, "peerDependencies": { - "@playwright/test": "^1.42.1", "deepmerge": "^4.3.1", "dotenv": "^16.4.5", - "openai": "^4.62.1", - "zod": "^3.23.8" + "zod": "^3.25.76 || ^4.2.0" + } + }, + "node_modules/@browserbasehq/stagehand/node_modules/@ai-sdk/anthropic": { + "version": "2.0.57", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-2.0.57.tgz", + "integrity": "sha512-DREpYqW2pylgaj69gZ+K8u92bo9DaMgFdictYnY+IwYeY3bawQ4zI7l/o1VkDsBDljAx8iYz5lPURwVZNu+Xpg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@browserbasehq/stagehand/node_modules/@ai-sdk/google": { + "version": "2.0.52", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-2.0.52.tgz", + "integrity": "sha512-2XUnGi3f7TV4ujoAhA+Fg3idUoG/+Y2xjCRg70a1/m0DH1KSQqYaCboJ1C19y6ZHGdf5KNT20eJdswP6TvrY2g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@browserbasehq/stagehand/node_modules/@ai-sdk/groq": { + "version": "2.0.34", + "resolved": "https://registry.npmjs.org/@ai-sdk/groq/-/groq-2.0.34.tgz", + "integrity": "sha512-wfCYkVgmVjxNA32T57KbLabVnv9aFUflJ4urJ7eWgTwbnmGQHElCTu+rJ3ydxkXSqxOkXPwMOttDm7XNrvPjmg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@browserbasehq/stagehand/node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@browserbasehq/stagehand/node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@browserbasehq/stagehand/node_modules/ai": { + "version": "5.0.118", + "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.118.tgz", + "integrity": "sha512-sKJHfhJkvAyq5NC3yJJ4R8Z3tn4pSHF760/jInKAtmLwPLWTHfGo293DSO4un8QUAgJOagHd09VSXOXv+STMNQ==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/gateway": "2.0.24", + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20", + "@opentelemetry/api": "1.9.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@browserbasehq/stagehand/node_modules/ollama-ai-provider-v2": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/ollama-ai-provider-v2/-/ollama-ai-provider-v2-1.5.5.tgz", + "integrity": "sha512-1YwTFdPjhPNHny/DrOHO+s8oVGGIE5Jib61/KnnjPRNWQhVVimrJJdaAX3e6nNRRDXrY5zbb9cfm2+yVvgsrqw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@ai-sdk/provider": "^2.0.0", + "@ai-sdk/provider-utils": "^3.0.17" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^4.0.16" + } + }, + "node_modules/@cfworker/json-schema": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz", + "integrity": "sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og==", + "license": "MIT" + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -276,9 +1003,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -308,9 +1035,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, "license": "MIT", "engines": { @@ -318,13 +1045,13 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", - "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.5", + "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -332,10 +1059,23 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz", - "integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -346,9 +1086,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", - "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", "dev": true, "license": "MIT", "dependencies": { @@ -358,7 +1098,7 @@ "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, @@ -370,19 +1110,22 @@ } }, "node_modules/@eslint/js": { - "version": "9.17.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", - "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", - "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -390,18 +1133,52 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz", - "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "dev": true, "license": "Apache-2.0", "dependencies": { + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@google/genai": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.35.0.tgz", + "integrity": "sha512-ZC1d0PSM5eS73BpbVIgL3ZsmXeMKLVJurxzww1Z9axy3B2eUB3ioEytbQt4Qu0Od6qPluKrTDew9pSi9kEuPaw==", + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^10.3.0", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.24.0" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/sdk": { + "optional": true + } + } + }, + "node_modules/@hono/node-server": { + "version": "1.19.8", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.8.tgz", + "integrity": "sha512-0/g2lIOPzX8f3vzW1ggQgvG5mjtFBDBHFAzI5SFAi2DzSqS9luJwqg9T6O/gKYLi+inS7eNxBeIFkkghIPvrMA==", + "license": "MIT", + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "hono": "^4" + } + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -413,33 +1190,19 @@ } }, "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" + "@humanwhocodes/retry": "^0.4.0" }, "engines": { "node": ">=18.18.0" } }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -455,9 +1218,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -847,17 +1610,13 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { @@ -869,31 +1628,150 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@langchain/core": { + "version": "0.3.80", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.80.tgz", + "integrity": "sha512-vcJDV2vk1AlCwSh3aBm/urQ1ZrlXFFBocv11bz/NBUfLWD5/UDNMzwPdaAd2dKvNmTWa9FM2lirLU3+JCf4cRA==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.67", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@langchain/core/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@langchain/openai": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.4.9.tgz", + "integrity": "sha512-NAsaionRHNdqaMjVLPkFCyjUDze+OqRHghA1Cn4fPoAafz+FXcl9c7LlEl9Xo0FH6/8yiCl7Rw2t780C/SBVxQ==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.87.3", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.39 <0.4.0" + } + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.25.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.2.tgz", + "integrity": "sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww==", + "license": "MIT", + "dependencies": { + "@hono/node-server": "^1.19.7", + "ajv": "^8.17.1", + "ajv-formats": "^3.0.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "jose": "^6.1.1", + "json-schema-typed": "^8.0.2", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.25 || ^4.0", + "zod-to-json-schema": "^3.25.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@cfworker/json-schema": "^4.1.1", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "@cfworker/json-schema": { + "optional": true + }, + "zod": { + "optional": false + } + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, "node_modules/@next/env": { "version": "15.2.8", "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.8.tgz", @@ -1092,6 +1970,12 @@ "node": ">=8.0.0" } }, + "node_modules/@pinojs/redact": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz", + "integrity": "sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==", + "license": "MIT" + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -1102,17 +1986,24 @@ "node": ">=14" } }, - "node_modules/@playwright/test": { - "version": "1.49.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz", - "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==", + "node_modules/@puppeteer/browsers": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.0.tgz", + "integrity": "sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==", "license": "Apache-2.0", - "peer": true, + "optional": true, "dependencies": { - "playwright": "1.49.1" + "debug": "^4.3.5", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" }, "bin": { - "playwright": "cli.js" + "browsers": "lib/cjs/main-cli.js" }, "engines": { "node": ">=18" @@ -1126,12 +2017,18 @@ "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz", - "integrity": "sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.15.0.tgz", + "integrity": "sha512-ojSshQPKwVvSMR8yT2L/QtUkV5SXi/IfDiJ4/8d6UbTPjiHVmxZzUAzGD8Tzks1b9+qQkZa0isUOvYObedITaw==", "dev": true, "license": "MIT" }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", @@ -1147,6 +2044,24 @@ "tslib": "^2.8.0" } }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "license": "MIT", + "optional": true + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/diff-match-patch": { "version": "1.0.36", "resolved": "https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz", @@ -1154,9 +2069,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, @@ -1175,60 +2090,81 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.17.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.12.tgz", - "integrity": "sha512-vo/wmBgMIiEA23A/knMfn/cf37VnuF52nZh5ZoW0GWt4e4sxNquibrMRJ7UQsA06+MBx9r/H1jsI9grYjQCQlw==", + "version": "20.19.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.27.tgz", + "integrity": "sha512-N2clP5pJhB2YnZJ3PIHFk5RkygRX5WO/5f0WC08tp0wd+sv0rsJk3MqWn3CbNmT2J505a5336jaQj4ph1AdMug==", "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.21.0" } }, "node_modules/@types/node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", "license": "MIT", "dependencies": { "@types/node": "*", - "form-data": "^4.0.0" + "form-data": "^4.0.4" } }, "node_modules/@types/react": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.3.tgz", - "integrity": "sha512-UavfHguIjnnuq9O67uXfgy/h3SRJbidAYvNjLceB+2RIKVRBzVsh0QO+Pw6BCSQqFS9xwzKfwstXx0m6AbAREA==", + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", + "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", "dev": true, "license": "MIT", "dependencies": { - "csstype": "^3.0.2" + "csstype": "^3.2.2" } }, "node_modules/@types/react-dom": { - "version": "19.0.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.2.tgz", - "integrity": "sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==", + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", "dev": true, "license": "MIT", "peerDependencies": { - "@types/react": "^19.0.0" + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz", - "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.52.0.tgz", + "integrity": "sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/type-utils": "8.19.1", - "@typescript-eslint/utils": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/type-utils": "8.52.0", + "@typescript-eslint/utils": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1238,23 +2174,33 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "@typescript-eslint/parser": "^8.52.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz", - "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.52.0.tgz", + "integrity": "sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1265,18 +2211,19 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz", - "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==", + "node_modules/@typescript-eslint/project-service": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.52.0.tgz", + "integrity": "sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1" + "@typescript-eslint/tsconfig-utils": "^8.52.0", + "@typescript-eslint/types": "^8.52.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1284,19 +2231,20 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz", - "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz", + "integrity": "sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/utils": "8.19.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.0.0" + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1304,16 +2252,12 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz", - "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==", + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz", + "integrity": "sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==", "dev": true, "license": "MIT", "engines": { @@ -1322,23 +2266,23 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz", - "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==", + "node_modules/@typescript-eslint/type-utils": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.52.0.tgz", + "integrity": "sha512-JD3wKBRWglYRQkAtsyGz1AewDu3mTc7NtRjR/ceTyGoPqmdS5oCdx/oZMWD5Zuqmo6/MpsYs0wp6axNt88/2EQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.0.0" + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0", + "@typescript-eslint/utils": "8.52.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1348,47 +2292,60 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@typescript-eslint/types": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.52.0.tgz", + "integrity": "sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz", + "integrity": "sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" + "@typescript-eslint/project-service": "8.52.0", + "@typescript-eslint/tsconfig-utils": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" }, "engines": { - "node": ">=8.6.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "balanced-match": "^1.0.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { @@ -1408,16 +2365,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz", - "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.52.0.tgz", + "integrity": "sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/typescript-estree": "8.52.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1428,18 +2385,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz", - "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz", + "integrity": "sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.19.1", - "eslint-visitor-keys": "^4.2.0" + "@typescript-eslint/types": "8.52.0", + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1449,19 +2406,288 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@upstash/redis": { - "version": "1.34.3", - "resolved": "https://registry.npmjs.org/@upstash/redis/-/redis-1.34.3.tgz", - "integrity": "sha512-VT25TyODGy/8ljl7GADnJoMmtmJ1F8d84UXfGonRRF8fWYJz7+2J6GzW+a6ETGtk4OyuRTt7FRSvFG5GvrfSdQ==", + "version": "1.36.1", + "resolved": "https://registry.npmjs.org/@upstash/redis/-/redis-1.36.1.tgz", + "integrity": "sha512-N6SjDcgXdOcTAF+7uNoY69o7hCspe9BcA7YjQdxVu5d25avljTwyLaHBW3krWjrP0FfocgMk94qyVtQbeDp39A==", "license": "MIT", "dependencies": { - "crypto-js": "^4.2.0" + "uncrypto": "^0.1.3" } }, "node_modules/@vercel/analytics": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.4.1.tgz", - "integrity": "sha512-ekpL4ReX2TH3LnrRZTUKjHHNpNy9S1I7QmS+g/RQXoSUQ8ienzosuX7T9djZ/s8zPhBx1mpHP/Rw5875N+zQIQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.6.1.tgz", + "integrity": "sha512-oH9He/bEM+6oKlv3chWuOOcp8Y6fo6/PSro8hEkgCW3pu9/OiCXiUpRUogDh3Fs3LH2sosDrx8CxeOLBEE+afg==", "license": "MPL-2.0", "peerDependencies": { "@remix-run/react": "^2", @@ -1508,6 +2734,15 @@ "node": ">=14.6" } }, + "node_modules/@vercel/oidc": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.5.tgz", + "integrity": "sha512-fnYhv671l+eTTp48gB4zEsTW/YtRgRPnkI2nT7x6qw5rkI1Lq2hTmQIpHPgyThI0znLK+vX2n9XxKdXZ7BUbbw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 20" + } + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -1520,10 +2755,23 @@ "node": ">=6.5" } }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", "bin": { @@ -1544,15 +2792,12 @@ } }, "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "license": "MIT", - "dependencies": { - "debug": "4" - }, "engines": { - "node": ">= 6.0.0" + "node": ">= 14" } }, "node_modules/agentkeepalive": { @@ -1568,32 +2813,28 @@ } }, "node_modules/ai": { - "version": "4.0.30", - "resolved": "https://registry.npmjs.org/ai/-/ai-4.0.30.tgz", - "integrity": "sha512-pv9D31Mp+10B7RZrvMM0NV4P+XMif52mwN8uwvTRUdurTnscqTe8X7heBN+LwsWlD8EuQnoY4Sale7RED52ldA==", + "version": "4.3.19", + "resolved": "https://registry.npmjs.org/ai/-/ai-4.3.19.tgz", + "integrity": "sha512-dIE2bfNpqHN3r6IINp9znguYdhIOheKW2LDigAMrgt/upT3B8eBGPSCblENvaZGoq+hxaN9fSMzjWpbqloP+7Q==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "1.0.4", - "@ai-sdk/provider-utils": "2.0.6", - "@ai-sdk/react": "1.0.8", - "@ai-sdk/ui-utils": "1.0.7", + "@ai-sdk/provider": "1.1.3", + "@ai-sdk/provider-utils": "2.2.8", + "@ai-sdk/react": "1.2.12", + "@ai-sdk/ui-utils": "1.2.11", "@opentelemetry/api": "1.9.0", - "jsondiffpatch": "0.6.0", - "zod-to-json-schema": "^3.23.5" + "jsondiffpatch": "0.6.0" }, "engines": { "node": ">=18" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc", - "zod": "^3.0.0" + "zod": "^3.23.8" }, "peerDependenciesMeta": { "react": { "optional": true - }, - "zod": { - "optional": true } } }, @@ -1614,10 +2855,49 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "engines": { "node": ">=12" @@ -1627,15 +2907,12 @@ } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" @@ -1701,18 +2978,20 @@ } }, "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -1743,18 +3022,19 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -1840,6 +3120,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", @@ -1847,12 +3140,31 @@ "dev": true, "license": "MIT" }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -1870,9 +3182,9 @@ } }, "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", + "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", "dev": true, "license": "MPL-2.0", "engines": { @@ -1880,13 +3192,13 @@ } }, "node_modules/axios": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", - "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -1900,12 +3212,158 @@ "node": ">= 0.4" } }, + "node_modules/b4a": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", + "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", + "license": "Apache-2.0", + "optional": true, + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "license": "Apache-2.0", + "optional": true, + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.2.tgz", + "integrity": "sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz", + "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/basic-ftp": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.1.0.tgz", + "integrity": "sha512-RkaJzeJKDbaDWTIPiJwubyljaEPwpVWkm9Rt5h9Nd6h7tEXTJ3VB4qxdZBioV7JO5yLUaOKwz7vDOzlncUsegw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -1918,10 +3376,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/body-parser": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -1941,12 +3423,61 @@ "node": ">=8" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": "*" + } + }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", "license": "BSD-3-Clause" }, + "node_modules/bufferutil": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.1.0.tgz", + "integrity": "sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -1958,6 +3489,15 @@ "node": ">=10.16.0" } }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/call-bind": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", @@ -1978,9 +3518,9 @@ } }, "node_modules/call-bind-apply-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", - "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -1991,13 +3531,13 @@ } }, "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -2016,6 +3556,18 @@ "node": ">=6" } }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/camelcase-css": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", @@ -2026,9 +3578,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "version": "1.0.30001763", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001763.tgz", + "integrity": "sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==", "funding": [ { "type": "opencollective", @@ -2049,7 +3601,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -2062,6 +3613,21 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -2098,6 +3664,50 @@ "node": ">= 6" } }, + "node_modules/chrome-launcher": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.2.1.tgz", + "integrity": "sha512-qmFR5PLMzHyuNJHwOloHPAHhbaNglkfeV/xDtt5b7xiFFyU1I+AZZX0PYseMuhenJSSirgxELYIbswcoc+5H4A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^2.0.1" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.cjs" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chromium-bidi": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.3.tgz", + "integrity": "sha512-qXlsCmpCZJAnoTYI83Iu6EdYQpMYdVkCfq08KDh2pmlVqK5t5IA9mGs4/LwCwp4fqisSOMXZxP3HIh8w8aRn0A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/chromium-bidi/node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", + "optional": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/class-variance-authority": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", @@ -2116,6 +3726,100 @@ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", "license": "MIT" }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT", + "optional": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -2130,6 +3834,7 @@ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "license": "MIT", + "optional": true, "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -2161,11 +3866,18 @@ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "license": "MIT", + "optional": true, "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -2194,6 +3906,68 @@ "dev": true, "license": "MIT" }, + "node_modules/console-table-printer": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.15.0.tgz", + "integrity": "sha512-SrhBq4hYVjLCkBVOWaTzceJalvn5K1Zq5aQA6wXC/cYjI3frKWNPEMK3sZsJfNNQApvCQmgBcc13ZKmFj8qExw==", + "license": "MIT", + "dependencies": { + "simple-wcswidth": "^1.1.2" + } + }, + "node_modules/content-disposition": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz", + "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -2208,12 +3982,6 @@ "node": ">= 8" } }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", - "license": "MIT" - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -2227,9 +3995,9 @@ } }, "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "dev": true, "license": "MIT" }, @@ -2240,6 +4008,16 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 14" + } + }, "node_modules/data-view-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", @@ -2294,16 +4072,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", "license": "MIT" }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -2317,6 +4104,15 @@ } } }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -2370,6 +4166,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -2379,6 +4190,15 @@ "node": ">=0.4.0" } }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -2389,14 +4209,21 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", + "optional": true, "engines": { "node": ">=8" } }, + "node_modules/devtools-protocol": { + "version": "0.0.1464554", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1464554.tgz", + "integrity": "sha512-CAoP3lYfwAGQTaAXYvA6JZR0fjGUb7qec1qf4mToyoH2TZgUFeIqYcjh6f9jNuhHfuZiEdH+PONHYrLhRQX6aw==", + "license": "BSD-3-Clause" + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -2429,9 +4256,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", "license": "BSD-2-Clause", "peer": true, "engines": { @@ -2470,30 +4297,40 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "license": "MIT" }, - "node_modules/enhanced-resolve": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", - "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", - "dev": true, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" } }, "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", "dev": true, "license": "MIT", "dependencies": { @@ -2501,18 +4338,18 @@ "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", - "call-bound": "^1.0.3", + "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", + "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.0", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", @@ -2524,21 +4361,24 @@ "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", + "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", + "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", + "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.3", + "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", @@ -2547,7 +4387,7 @@ "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" + "which-typed-array": "^1.1.19" }, "engines": { "node": ">= 0.4" @@ -2575,27 +4415,27 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", - "call-bound": "^1.0.3", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", + "es-abstract": "^1.24.1", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", + "es-set-tostringtag": "^2.1.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", + "get-intrinsic": "^1.3.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", + "iterator.prototype": "^1.1.5", "safe-array-concat": "^1.1.3" }, "engines": { @@ -2603,9 +4443,9 @@ } }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -2618,7 +4458,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -2631,13 +4470,16 @@ } }, "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-to-primitive": { @@ -2658,46 +4500,84 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "optional": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "source-map": "~0.6.1" } }, "node_modules/eslint": { - "version": "9.17.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", - "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.9.0", - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.17.0", - "@eslint/plugin-kit": "^0.2.3", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.1", + "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -2782,26 +4662,25 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", - "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "dev": true, "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3", - "stable-hash": "^0.0.4" + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://opencollective.com/eslint-import-resolver-typescript" }, "peerDependencies": { "eslint": "*", @@ -2817,40 +4696,10 @@ } } }, - "node_modules/eslint-import-resolver-typescript/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, "license": "MIT", "dependencies": { @@ -2876,30 +4725,30 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", + "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", - "is-core-module": "^2.15.1", + "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", - "object.values": "^1.2.0", + "object.values": "^1.2.1", "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", + "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "engines": { @@ -2960,9 +4809,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.37.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz", - "integrity": "sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, "license": "MIT", "dependencies": { @@ -2976,7 +4825,7 @@ "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.8", + "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", @@ -2993,9 +4842,9 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "dev": true, "license": "MIT", "engines": { @@ -3034,9 +4883,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -3051,9 +4900,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -3064,15 +4913,15 @@ } }, "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.14.0", + "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3081,10 +4930,24 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -3111,7 +4974,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, + "devOptional": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -3121,12 +4984,21 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, + "devOptional": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", @@ -3136,22 +5008,147 @@ "node": ">=6" } }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/eventsource-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.0.tgz", - "integrity": "sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", + "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", "license": "MIT", "engines": { "node": ">=18.0.0" } }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", + "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", + "optional": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fast-copy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-4.0.2.tgz", + "integrity": "sha512-ybA6PDXIXOXivLJK/z9e+Otk7ve13I4ckBvGO5I2RRmBU1gMHLVDJYEuJYhGwez7YNlYji2M2DvVU+a9mSFDlw==", + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, "license": "MIT" }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT", + "optional": true + }, "node_modules/fast-glob": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", @@ -3196,15 +5193,89 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "optional": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fetch-blob/node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/fetch-cookie": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-3.2.0.tgz", + "integrity": "sha512-n61pQIxP25C6DRhcJxn7BDzgHP/+S56Urowb5WFxtcRMpU6drqXD90xjyAsVQYsNSNNVbaCcYY1DuHsdkZLuiA==", + "license": "Unlicense", + "dependencies": { + "set-cookie-parser": "^2.4.8", + "tough-cookie": "^6.0.0" + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -3230,6 +5301,27 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -3262,16 +5354,16 @@ } }, "node_modules/flatted": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", - "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", "funding": [ { "type": "individual", @@ -3289,22 +5381,28 @@ } }, "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -3315,13 +5413,15 @@ } }, "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -3334,6 +5434,27 @@ "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", "license": "MIT" }, + "node_modules/form-data/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/formdata-node": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", @@ -3347,14 +5468,35 @@ "node": ">= 12.20" } }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/framer-motion": { - "version": "11.17.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.17.0.tgz", - "integrity": "sha512-uTNLH9JPMD3ad14WBt3KYRTR+If4tGPLgKTKTIIPaEBMkvazs6EkWNcmCh65qA/tyinOqIbQiuCorXX0qQsNoQ==", + "version": "11.18.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", + "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", "license": "MIT", "dependencies": { - "motion-dom": "^11.16.4", - "motion-utils": "^11.16.0", + "motion-dom": "^11.18.1", + "motion-utils": "^11.18.1", "tslib": "^2.4.0" }, "peerDependencies": { @@ -3374,10 +5516,19 @@ } } }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "hasInstallScript": true, "license": "MIT", "optional": true, @@ -3412,34 +5563,110 @@ "is-callable": "^1.2.7" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaxios": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.3.tgz", + "integrity": "sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2", + "rimraf": "^5.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/gaxios/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/gaxios/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/gcp-metadata": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz", + "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^7.0.0", + "google-logging-utils": "^1.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "optional": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", + "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "get-proto": "^1.0.0", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", @@ -3465,6 +5692,22 @@ "node": ">= 0.4" } }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "optional": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", @@ -3484,9 +5727,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", - "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3496,10 +5739,25 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/get-uri": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", + "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", + "license": "MIT", + "optional": true, + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -3529,9 +5787,9 @@ } }, "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -3582,6 +5840,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/google-auth-library": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.5.0.tgz", + "integrity": "sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^7.0.0", + "gcp-metadata": "^8.0.0", + "google-logging-utils": "^1.0.0", + "gtoken": "^8.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/google-logging-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", + "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -3594,19 +5879,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" + "node_modules/gtoken": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-8.0.0.tgz", + "integrity": "sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==", + "license": "MIT", + "dependencies": { + "gaxios": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } }, "node_modules/has-bigints": { "version": "1.1.0", @@ -3625,7 +5909,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3676,7 +5959,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -3700,17 +5982,67 @@ "node": ">= 0.4" } }, + "node_modules/help-me": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", + "license": "MIT" + }, + "node_modules/hono": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.3.tgz", + "integrity": "sha512-PmQi306+M/ct/m5s66Hrg+adPnkD5jiO6IjA7WhWw0gSBSo1EcRegwuI1deZ+wd5pzCGynCcn2DprnE4/yEV4w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "license": "MIT", "dependencies": { - "agent-base": "6", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/humanize-ms": { @@ -3722,6 +6054,43 @@ "ms": "^2.0.0" } }, + "node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause", + "optional": true + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -3733,9 +6102,9 @@ } }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3759,6 +6128,12 @@ "node": ">=0.8.19" } }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, "node_modules/internal-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", @@ -3774,6 +6149,25 @@ "node": ">= 0.4" } }, + "node_modules/ip-address": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", + "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/is-array-buffer": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", @@ -3793,18 +6187,20 @@ } }, "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT", + "optional": true }, "node_modules/is-async-function": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", - "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, "license": "MIT", "dependencies": { + "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", @@ -3846,13 +6242,13 @@ } }, "node_modules/is-boolean-object": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", - "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -3863,13 +6259,13 @@ } }, "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^7.6.3" + "semver": "^7.7.1" } }, "node_modules/is-callable": { @@ -3935,6 +6331,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "optional": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -3970,14 +6382,15 @@ } }, "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" }, @@ -4013,6 +6426,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -4039,6 +6465,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", @@ -4152,13 +6584,13 @@ } }, "node_modules/is-weakref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", - "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -4184,6 +6616,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -4239,6 +6684,33 @@ "jiti": "bin/jiti.js" } }, + "node_modules/jose": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz", + "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/js-tiktoken": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.21.tgz", + "integrity": "sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.5.1" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -4247,9 +6719,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { @@ -4259,6 +6731,15 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -4279,6 +6760,12 @@ "dev": true, "license": "MIT" }, + "node_modules/json-schema-typed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", + "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", + "license": "BSD-2-Clause" + }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -4317,9 +6804,9 @@ } }, "node_modules/jsondiffpatch/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -4329,12 +6816,12 @@ } }, "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz", + "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==", "license": "MIT", "dependencies": { - "jws": "^3.2.2", + "jws": "^4.0.1", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", @@ -4367,34 +6854,81 @@ } }, "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", "license": "MIT", "dependencies": { - "jwa": "^1.4.1", + "jwa": "^2.0.1", "safe-buffer": "^5.0.1" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/langsmith": { + "version": "0.3.87", + "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.87.tgz", + "integrity": "sha512-XXR1+9INH8YX96FKWc5tie0QixWz6tOqAsAKfcJyPkE0xPep+NDz0IQLR32q4bn10QK3LqD2HN6T3n6z1YLW7Q==", + "license": "MIT", + "dependencies": { + "@types/uuid": "^10.0.0", + "chalk": "^4.1.2", + "console-table-printer": "^2.12.1", + "p-queue": "^6.6.2", + "semver": "^7.6.3", + "uuid": "^10.0.0" + }, + "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 + } + } + }, + "node_modules/langsmith/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" + "bin": { + "uuid": "dist/bin/uuid" } }, "node_modules/language-subtag-registry": { @@ -4431,6 +6965,17 @@ "node": ">= 0.8.0" } }, + "node_modules/lighthouse-logger": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-2.0.2.tgz", + "integrity": "sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "debug": "^4.4.1", + "marky": "^1.2.2" + } + }, "node_modules/lilconfig": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", @@ -4528,20 +7073,31 @@ } }, "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "optional": true, + "engines": { + "node": ">=12" + } }, "node_modules/lucide-react": { - "version": "0.471.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.471.0.tgz", - "integrity": "sha512-3L0OOJClsKDETJGK7nABqW8ftaVmUjWzluzPpw/6dGdI1bOmzsLsCjZpAEpg24Xs/U7xdYveQU+CBkHxWy7MrA==", + "version": "0.471.2", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.471.2.tgz", + "integrity": "sha512-A8fDycQxGeaSOTaI7Bm4fg8LBXO7Qr9ORAX47bDRvugCsjLIliugQO0PkKFoeAD57LIQwlWKd3NIQ3J7hYp84g==", "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0", + "optional": true + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -4551,6 +7107,27 @@ "node": ">= 0.4" } }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -4574,24 +7151,28 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "^1.54.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/minimatch": { @@ -4611,7 +7192,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4626,13 +7206,20 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT", + "optional": true + }, "node_modules/motion": { - "version": "11.17.0", - "resolved": "https://registry.npmjs.org/motion/-/motion-11.17.0.tgz", - "integrity": "sha512-mWZhIOWH2slNXPUWhr6cEu98bl9NMX7u9r7vdNI+Bm3/jrOEa3e44GmyUuwXr9hWR+rWII27YTnKb6CDD1vU2g==", + "version": "11.18.2", + "resolved": "https://registry.npmjs.org/motion/-/motion-11.18.2.tgz", + "integrity": "sha512-JLjvFDuFr42NFtcVoMAyC2sEjnpA8xpy6qWPyzQvCloznAyQ8FIXioxWfHiLtgYhoVpfUqSWpn1h9++skj9+Wg==", "license": "MIT", "dependencies": { - "framer-motion": "^11.17.0", + "framer-motion": "^11.18.2", "tslib": "^2.4.0" }, "peerDependencies": { @@ -4653,18 +7240,18 @@ } }, "node_modules/motion-dom": { - "version": "11.16.4", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.16.4.tgz", - "integrity": "sha512-2wuCie206pCiP2K23uvwJeci4pMFfyQKpWI0Vy6HrCTDzDCer4TsYtT7IVnuGbDeoIV37UuZiUr6SZMHEc1Vww==", + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", + "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", "license": "MIT", "dependencies": { - "motion-utils": "^11.16.0" + "motion-utils": "^11.18.1" } }, "node_modules/motion-utils": { - "version": "11.16.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.16.0.tgz", - "integrity": "sha512-ngdWPjg31rD4WGXFi0eZ00DQQqKKu04QExyv/ymlC+3k+WIgYVFbt6gS5JsFPbJODTF/r8XiE/X+SsoT9c0ocw==", + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", + "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==", "license": "MIT" }, "node_modules/ms": { @@ -4673,6 +7260,15 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -4685,9 +7281,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", @@ -4702,6 +7298,22 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -4709,6 +7321,25 @@ "dev": true, "license": "MIT" }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/next": { "version": "15.2.8", "resolved": "https://registry.npmjs.org/next/-/next-15.2.8.tgz", @@ -4795,6 +7426,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", "funding": [ { "type": "github", @@ -4830,6 +7462,18 @@ } } }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -4858,9 +7502,9 @@ } }, "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -4901,15 +7545,16 @@ } }, "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -4968,12 +7613,41 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/on-exit-leak-free": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/openai": { - "version": "4.77.3", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.77.3.tgz", - "integrity": "sha512-wLDy4+KWHz31HRFMW2+9KQuVuT2QWhs0z94w1Gm1h2Ut9vIHr9/rHZggbykZEfyiaJRVgw8ZS9K6AylDWzvPYw==", + "version": "4.104.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.104.0.tgz", + "integrity": "sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", @@ -4987,20 +7661,23 @@ "openai": "bin/cli" }, "peerDependencies": { + "ws": "^8.18.0", "zod": "^3.23.8" }, "peerDependenciesMeta": { + "ws": { + "optional": true + }, "zod": { "optional": true } } }, "node_modules/openai/node_modules/@types/node": { - "version": "18.19.70", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.70.tgz", - "integrity": "sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==", + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~5.26.4" } @@ -5009,8 +7686,7 @@ "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/optionator": { "version": "0.9.4", @@ -5048,6 +7724,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -5080,6 +7765,81 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", + "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.6", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "license": "MIT", + "optional": true, + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -5099,6 +7859,28 @@ "node": ">=6" } }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/patchright-core": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/patchright-core/-/patchright-core-1.57.0.tgz", + "integrity": "sha512-um/9Wue7IFAa9UDLacjNgDn62ub5GJe1b1qouvYpELIF9rsFVMNhRo/rRXYajupLwp5xKJ0sSjOV6sw8/HarBQ==", + "license": "Apache-2.0", + "optional": true, + "bin": { + "patchright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5140,50 +7922,180 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", + "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT", + "optional": true + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pino": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-9.14.0.tgz", + "integrity": "sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w==", + "license": "MIT", + "dependencies": { + "@pinojs/redact": "^0.4.0", + "atomic-sleep": "^1.0.0", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "^2.0.0", + "pino-std-serializers": "^7.0.0", + "process-warning": "^5.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.2.0", + "safe-stable-stringify": "^2.3.1", + "sonic-boom": "^4.0.1", + "thread-stream": "^3.0.0" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-abstract-transport": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz", + "integrity": "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==", + "license": "MIT", + "dependencies": { + "split2": "^4.0.0" + } + }, + "node_modules/pino-pretty": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-13.1.3.tgz", + "integrity": "sha512-ttXRkkOz6WWC95KeY9+xxWL6AtImwbyMHrL1mSwqwW9u+vLp/WIElvHvCSDg0xO/Dzrggz1zv3rN5ovTRVowKg==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.7", + "dateformat": "^4.6.3", + "fast-copy": "^4.0.0", + "fast-safe-stringify": "^2.1.1", + "help-me": "^5.0.0", + "joycon": "^3.1.1", + "minimist": "^1.2.6", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "^3.0.0", + "pump": "^3.0.0", + "secure-json-parse": "^4.0.0", + "sonic-boom": "^4.0.1", + "strip-json-comments": "^5.0.2" + }, + "bin": { + "pino-pretty": "bin.js" + } + }, + "node_modules/pino-pretty/node_modules/pino-abstract-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-3.0.0.tgz", + "integrity": "sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg==", + "license": "MIT", + "dependencies": { + "split2": "^4.0.0" + } + }, + "node_modules/pino-pretty/node_modules/secure-json-parse": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-4.1.0.tgz", + "integrity": "sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/pino-pretty/node_modules/strip-json-comments": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz", + "integrity": "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==", "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/pino-std-serializers": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz", + "integrity": "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==", + "license": "MIT" + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "node_modules/pkce-challenge": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", + "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==", "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=16.20.0" } }, "node_modules/playwright": { - "version": "1.49.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz", - "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", + "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", "license": "Apache-2.0", - "peer": true, + "optional": true, "dependencies": { - "playwright-core": "1.49.1" + "playwright-core": "1.57.0" }, "bin": { "playwright": "cli.js" @@ -5196,11 +8108,11 @@ } }, "node_modules/playwright-core": { - "version": "1.49.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz", - "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", "license": "Apache-2.0", - "peer": true, + "optional": true, "bin": { "playwright-core": "cli.js" }, @@ -5208,25 +8120,10 @@ "node": ">=18" } }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "dev": true, "license": "MIT", "engines": { @@ -5234,9 +8131,9 @@ } }, "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "funding": [ { "type": "opencollective", @@ -5253,7 +8150,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -5279,9 +8176,19 @@ } }, "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" @@ -5289,18 +8196,14 @@ "engines": { "node": "^12 || ^14 || >= 16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": "^8.4.21" } }, "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", "funding": [ { "type": "opencollective", @@ -5313,21 +8216,28 @@ ], "license": "MIT", "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" + "lilconfig": "^3.1.1" }, "engines": { - "node": ">= 14" + "node": ">= 18" }, "peerDependencies": { + "jiti": ">=1.21.0", "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" + "tsx": "^4.8.1", + "yaml": "^2.4.2" }, "peerDependenciesMeta": { + "jiti": { + "optional": true + }, "postcss": { "optional": true }, - "ts-node": { + "tsx": { + "optional": true + }, + "yaml": { "optional": true } } @@ -5386,6 +8296,32 @@ "node": ">= 0.8.0" } }, + "node_modules/process-warning": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.0.0.tgz", + "integrity": "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -5398,12 +8334,55 @@ "react-is": "^16.13.1" } }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -5414,13 +8393,37 @@ "node": ">=6" } }, + "node_modules/puppeteer-core": { + "version": "22.15.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.15.0.tgz", + "integrity": "sha512-cHArnywCiAAVXa3t4GGL2vttNxh7GqXtIYGym99egkNJ3oG//wL9LkvO4WE8W1TJe95t1F1ocu9X4xWaGsOKOA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@puppeteer/browsers": "2.3.0", + "chromium-bidi": "0.6.3", + "debug": "^4.3.6", + "devtools-protocol": "0.0.1312386", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core/node_modules/devtools-protocol": { + "version": "0.0.1312386", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz", + "integrity": "sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==", + "license": "BSD-3-Clause", + "optional": true + }, "node_modules/qs": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", - "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -5449,6 +8452,36 @@ ], "license": "MIT" }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/react": { "version": "19.2.1", "resolved": "https://registry.npmjs.org/react/-/react-19.2.1.tgz", @@ -5498,6 +8531,15 @@ "node": ">=8.10.0" } }, + "node_modules/real-require": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", + "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", @@ -5542,13 +8584,32 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -5582,16 +8643,56 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, + "node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -5690,6 +8791,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, "node_modules/scheduler": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", @@ -5700,6 +8816,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==", + "deprecated": "Just use Node.js's crypto.timingSafeEqual()", "license": "BSD-3-Clause" }, "node_modules/secure-json-parse": { @@ -5709,9 +8826,9 @@ "license": "BSD-3-Clause" }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -5720,6 +8837,57 @@ "node": ">=10" } }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -5769,12 +8937,19 @@ "node": ">= 0.4" } }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, "node_modules/sharp": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", "hasInstallScript": true, "license": "Apache-2.0", + "optional": true, "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", @@ -5914,29 +9089,128 @@ } }, "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", "license": "MIT", + "optional": true, "dependencies": { "is-arrayish": "^0.3.1" } }, + "node_modules/simple-wcswidth": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.1.2.tgz", + "integrity": "sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw==", + "license": "MIT" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "license": "MIT", + "optional": true, + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/sonic-boom": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.0.tgz", + "integrity": "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==", + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/streamsearch": { "version": "1.1.0", @@ -5946,6 +9220,18 @@ "node": ">=10.0.0" } }, + "node_modules/streamx": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "license": "MIT", + "optional": true, + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -6119,9 +9405,9 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -6202,17 +9488,17 @@ } }, "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", - "glob": "^10.3.10", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { @@ -6227,7 +9513,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -6249,13 +9534,13 @@ } }, "node_modules/swr": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.0.tgz", - "integrity": "sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.8.tgz", + "integrity": "sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w==", "license": "MIT", "dependencies": { "dequal": "^2.0.3", - "use-sync-external-store": "^1.4.0" + "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -6272,9 +9557,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -6285,7 +9570,7 @@ "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.21.6", + "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", @@ -6294,7 +9579,7 @@ "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", @@ -6345,14 +9630,41 @@ "node": ">= 6" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, + "node_modules/tar-fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", "license": "MIT", - "engines": { - "node": ">=6" + "optional": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "b4a": "^1.6.4" } }, "node_modules/thenify": { @@ -6376,6 +9688,15 @@ "node": ">=0.8" } }, + "node_modules/thread-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-3.1.0.tgz", + "integrity": "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==", + "license": "MIT", + "dependencies": { + "real-require": "^0.2.0" + } + }, "node_modules/throttleit": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz", @@ -6388,6 +9709,76 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT", + "optional": true + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tldts": { + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.19.tgz", + "integrity": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==", + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.19" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.19.tgz", + "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==", + "license": "MIT" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -6400,6 +9791,27 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", + "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -6407,9 +9819,9 @@ "license": "MIT" }, "node_modules/ts-api-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", - "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", "dev": true, "license": "MIT", "engines": { @@ -6445,12 +9857,12 @@ "license": "0BSD" }, "node_modules/twilio": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.4.1.tgz", - "integrity": "sha512-1vbLmqRAOEyz44wb2KfIUeGkVPBaY1luex52HWTIlR+ZWubvTa3OLaIiRrJ2I/deIF2KrmQ9QOyU3rhKi5xmnQ==", + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-5.11.2.tgz", + "integrity": "sha512-+pl0sbdj50UGtlhENGTmSnEsKeo4vBkHM62UUiysV+4amxQBmhNX3i3NGJVE+7CFqACzMkgoDTB3tjBthcHyyQ==", "license": "MIT", "dependencies": { - "axios": "^1.7.4", + "axios": "^1.12.0", "dayjs": "^1.11.9", "https-proxy-agent": "^5.0.0", "jsonwebtoken": "^9.0.2", @@ -6462,6 +9874,31 @@ "node": ">=14.0" } }, + "node_modules/twilio/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/twilio/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -6475,6 +9912,20 @@ "node": ">= 0.8.0" } }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", @@ -6554,9 +10005,9 @@ } }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -6586,12 +10037,73 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "license": "MIT" }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -6602,10 +10114,17 @@ "punycode": "^2.1.0" } }, + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "license": "MIT", + "optional": true + }, "node_modules/use-sync-external-store": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", - "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -6617,6 +10136,28 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/web-streams-polyfill": { "version": "4.0.0-beta.3", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", @@ -6725,16 +10266,17 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", - "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "for-each": "^0.3.3", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, @@ -6799,6 +10341,21 @@ "node": ">=8" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -6832,9 +10389,9 @@ } }, "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "license": "MIT", "engines": { "node": ">=12" @@ -6843,10 +10400,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -6873,16 +10436,99 @@ "node": ">=6.0" } }, - "node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "license": "ISC", - "bin": { - "yaml": "bin.mjs" + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "optional": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">= 14" + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT", + "optional": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, "node_modules/yocto-queue": { @@ -6899,21 +10545,21 @@ } }, "node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/zod-to-json-schema": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.1.tgz", - "integrity": "sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==", + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz", + "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==", "license": "ISC", "peerDependencies": { - "zod": "^3.24.1" + "zod": "^3.25 || ^4" } } } diff --git a/package.json b/package.json index 056bf64..8ddc94b 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ "@ai-sdk/anthropic": "^1.0.7", "@ai-sdk/google": "^1.0.13", "@ai-sdk/groq": "^1.0.10", - "@browserbasehq/sdk": "^2.0.0", - "@browserbasehq/stagehand": "alpha", + "@browserbasehq/sdk": "^2.6.0", + "@browserbasehq/stagehand": "^3.0.7", "@upstash/redis": "^1.34.3", "@vercel/analytics": "^1.4.1", "@vercel/kv": "^3.0.0", From ba47129873980b3908604ad6809b77294151b4d9 Mon Sep 17 00:00:00 2001 From: AnSingh1 Date: Fri, 9 Jan 2026 12:36:51 -0500 Subject: [PATCH 2/4] added debugging --- app/api/chat/route.ts | 75 ++++++++++++++++++++++++++++++++++++------- next.config.ts | 5 +++ 2 files changed, 68 insertions(+), 12 deletions(-) diff --git a/app/api/chat/route.ts b/app/api/chat/route.ts index 3ea053b..89f7e39 100644 --- a/app/api/chat/route.ts +++ b/app/api/chat/route.ts @@ -29,7 +29,7 @@ export async function POST(req: NextRequest) { const results: Meme[] = []; try { - stagehand = new Stagehand({ + const stagehandConfig: any = { env: process.env.BROWSERBASE_API_KEY && process.env.BROWSERBASE_PROJECT_ID ? "BROWSERBASE" @@ -37,9 +37,25 @@ export async function POST(req: NextRequest) { apiKey: process.env.BROWSERBASE_API_KEY, projectId: process.env.BROWSERBASE_PROJECT_ID, domSettleTimeout: 30000, - browserbaseSessionID: sessionId, model: "anthropic/claude-3-5-sonnet-20241022", + // The ANTHROPIC_API_KEY env var must be set for this to work + }; + + // Connect to existing session from /api/session endpoint to avoid creating new session + if (sessionId) { + stagehandConfig.browserbaseSessionID = sessionId; + console.log("Connecting to existing Browserbase session:", sessionId); + } + + console.log("Stagehand config:", { + env: stagehandConfig.env, + apiKey: stagehandConfig.apiKey ? "***" : "NOT SET", + projectId: stagehandConfig.projectId ? "***" : "NOT SET", + browserbaseSessionID: stagehandConfig.browserbaseSessionID || "WILL CREATE NEW", + model: stagehandConfig.model, }); + + stagehand = new Stagehand(stagehandConfig); await stagehand.init(); console.log( @@ -47,10 +63,22 @@ export async function POST(req: NextRequest) { ); console.log("Initializing Stagehand instance..."); - const page = stagehand.context.pages()[0]; + console.log("Available pages in context:", stagehand.context.pages().length); + const pages = stagehand.context.pages(); + console.log("Pages:", pages); + + if (pages.length === 0) { + throw new Error("No pages available in context after init"); + } + + const page = pages[0]; + console.log("Using page:", { url: page.url(), title: page.title() }); try { console.log("Starting meme processing..."); + + // Wait a bit for the session to be fully ready + await new Promise(resolve => setTimeout(resolve, 2000)); console.log("Navigating to search page..."); let templateInfo; @@ -72,9 +100,17 @@ export async function POST(req: NextRequest) { // Use only the specified source const source = sources[sourceType]; console.log(`Using ${source.description}...`); - await page.goto(source.url, { waitUntil: "domcontentloaded" }); + console.log("Navigating to URL:", source.url); + try { + await page.goto(source.url, { waitUntil: "domcontentloaded" }); + console.log("Page loaded successfully"); + } catch (gotoError) { + console.error("Error in page.goto():", gotoError); + throw gotoError; + } try { + console.log("About to call stagehand.act()..."); await stagehand.act( `Look at the meme templates on the page. Find a template that would work well with the message "${message}". Click on "Add Caption" for the template you think is the best match.` ); @@ -91,19 +127,32 @@ export async function POST(req: NextRequest) { templateInfo = extractedData; console.log("Template name:", (templateInfo as any).name); } catch (error) { - console.log(`Error finding template in ${source.description}:`, error); + console.error(`Error finding template in ${source.description}:`, error); + console.error("Full error stack:", (error as any).stack); throw error; } console.log("Filling in captions..."); - await stagehand.act( - `Based on the message "${message}", fill in the text boxes with the appropriate caption that relates to the meme template. Please understand the meme format and fill in the text boxes accordingly. DO NOT GO BACK TO THE MAIN MENU.` - ); + try { + await stagehand.act( + `Based on the message "${message}", fill in the text boxes with the appropriate caption that relates to the meme template. Please understand the meme format and fill in the text boxes accordingly. DO NOT GO BACK TO THE MAIN MENU.` + ); + } catch (error) { + console.error("Error filling captions:", error); + console.error("Error stack:", (error as any).stack); + throw error; + } console.log("Generating final meme..."); - await stagehand.act( - "click the button labeled 'Generate Meme'" - ); + try { + await stagehand.act( + "click the button labeled 'Generate Meme'" + ); + } catch (error) { + console.error("Error generating meme:", error); + console.error("Error stack:", (error as any).stack); + throw error; + } console.log("Extracting image URL..."); const imageUrlInput = await page.locator(".img-code-wrap input").first(); @@ -149,9 +198,11 @@ export async function POST(req: NextRequest) { return NextResponse.json(results); } catch (error) { console.error("Error during meme generation:", error); + console.error("Full error details:", JSON.stringify(error, null, 2)); + console.error("Error stack:", (error as any).stack); await stagehand.close(); return NextResponse.json( - { error: "Failed to process request" }, + { error: "Failed to process request", details: String(error) }, { status: 500 } ); } diff --git a/next.config.ts b/next.config.ts index 55c1225..a04ee8f 100644 --- a/next.config.ts +++ b/next.config.ts @@ -1,6 +1,11 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { + serverExternalPackages: [ + '@browserbasehq/stagehand', + 'thread-stream', + 'pino' + ], images: { domains: ['imgflip.com', 'i.imgflip.com'], remotePatterns: [ From 0a6f21b78ea6c31418d2f9715c5919ff4be06a9b Mon Sep 17 00:00:00 2001 From: AnSingh1 Date: Sun, 11 Jan 2026 00:39:17 -0500 Subject: [PATCH 3/4] update to sonnet 4.5 --- app/api/chat/route.ts | 39 +- next.config.ts | 5 - tmp/.cache/llm_calls.json | 934 +++++++++++++++++++------------------- 3 files changed, 477 insertions(+), 501 deletions(-) diff --git a/app/api/chat/route.ts b/app/api/chat/route.ts index 89f7e39..dc15808 100644 --- a/app/api/chat/route.ts +++ b/app/api/chat/route.ts @@ -31,13 +31,11 @@ export async function POST(req: NextRequest) { try { const stagehandConfig: any = { env: - process.env.BROWSERBASE_API_KEY && process.env.BROWSERBASE_PROJECT_ID - ? "BROWSERBASE" - : "LOCAL", + "BROWSERBASE", apiKey: process.env.BROWSERBASE_API_KEY, projectId: process.env.BROWSERBASE_PROJECT_ID, domSettleTimeout: 30000, - model: "anthropic/claude-3-5-sonnet-20241022", + model: "anthropic/claude-sonnet-4-5-20250929", // The ANTHROPIC_API_KEY env var must be set for this to work }; @@ -46,14 +44,6 @@ export async function POST(req: NextRequest) { stagehandConfig.browserbaseSessionID = sessionId; console.log("Connecting to existing Browserbase session:", sessionId); } - - console.log("Stagehand config:", { - env: stagehandConfig.env, - apiKey: stagehandConfig.apiKey ? "***" : "NOT SET", - projectId: stagehandConfig.projectId ? "***" : "NOT SET", - browserbaseSessionID: stagehandConfig.browserbaseSessionID || "WILL CREATE NEW", - model: stagehandConfig.model, - }); stagehand = new Stagehand(stagehandConfig); await stagehand.init(); @@ -63,22 +53,10 @@ export async function POST(req: NextRequest) { ); console.log("Initializing Stagehand instance..."); - console.log("Available pages in context:", stagehand.context.pages().length); - const pages = stagehand.context.pages(); - console.log("Pages:", pages); - - if (pages.length === 0) { - throw new Error("No pages available in context after init"); - } - - const page = pages[0]; - console.log("Using page:", { url: page.url(), title: page.title() }); + const page = stagehand.context.pages()[0]; try { console.log("Starting meme processing..."); - - // Wait a bit for the session to be fully ready - await new Promise(resolve => setTimeout(resolve, 2000)); console.log("Navigating to search page..."); let templateInfo; @@ -110,7 +88,6 @@ export async function POST(req: NextRequest) { } try { - console.log("About to call stagehand.act()..."); await stagehand.act( `Look at the meme templates on the page. Find a template that would work well with the message "${message}". Click on "Add Caption" for the template you think is the best match.` ); @@ -125,10 +102,12 @@ export async function POST(req: NextRequest) { ); templateInfo = extractedData; - console.log("Template name:", (templateInfo as any).name); + console.log("Template name:", templateInfo.name); } catch (error) { console.error(`Error finding template in ${source.description}:`, error); - console.error("Full error stack:", (error as any).stack); + if (error instanceof Error) { + console.error("Full error stack:", error.stack); + } throw error; } @@ -139,7 +118,9 @@ export async function POST(req: NextRequest) { ); } catch (error) { console.error("Error filling captions:", error); - console.error("Error stack:", (error as any).stack); + if (error instanceof Error) { + console.error("Error stack:", error.stack); + } throw error; } diff --git a/next.config.ts b/next.config.ts index a04ee8f..55c1225 100644 --- a/next.config.ts +++ b/next.config.ts @@ -1,11 +1,6 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { - serverExternalPackages: [ - '@browserbasehq/stagehand', - 'thread-stream', - 'pino' - ], images: { domains: ['imgflip.com', 'i.imgflip.com'], remotePatterns: [ diff --git a/tmp/.cache/llm_calls.json b/tmp/.cache/llm_calls.json index f4e1393..8c16dea 100644 --- a/tmp/.cache/llm_calls.json +++ b/tmp/.cache/llm_calls.json @@ -64,7 +64,7 @@ "id": "msg_01FCEc34vdwb5R9D3NwbZ9av", "object": "chat.completion", "created": 1736290767204, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -99,7 +99,7 @@ "id": "msg_01LESmebkyVHNEEs3tYcvc4g", "object": "chat.completion", "created": 1736290775566, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -188,7 +188,7 @@ "id": "msg_01Jg84dkPuKwTWSFBFnMTxUc", "object": "chat.completion", "created": 1736291144064, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -223,7 +223,7 @@ "id": "msg_01VPZRLHrpEVfKbBd6955cBV", "object": "chat.completion", "created": 1736291361475, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -258,7 +258,7 @@ "id": "msg_01S7rGvpDcLyYsV37YHMgeGH", "object": "chat.completion", "created": 1736291416943, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -293,7 +293,7 @@ "id": "msg_01HgYx7FZZgetDLh8VcQJjZA", "object": "chat.completion", "created": 1736291520784, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -328,7 +328,7 @@ "id": "msg_015hrmLS5DGhrZ2dTVugmdgB", "object": "chat.completion", "created": 1736291798096, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -500,7 +500,7 @@ "id": "msg_011eJteu1Y78QExCwh6Hdiyh", "object": "chat.completion", "created": 1736294441181, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -535,7 +535,7 @@ "id": "msg_01CUz2Qt4aY2Yp5ESM3kbjB6", "object": "chat.completion", "created": 1736294475235, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -570,7 +570,7 @@ "id": "msg_01M2VgXU4p3FMxMDugvYke7b", "object": "chat.completion", "created": 1736294578436, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -709,7 +709,7 @@ "id": "msg_01W3FpC2iUG7VBvrK6okjXDE", "object": "chat.completion", "created": 1736295010654, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -744,7 +744,7 @@ "id": "msg_01W6jKotRBK3WUL5imbYvVsE", "object": "chat.completion", "created": 1736295060135, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -779,7 +779,7 @@ "id": "msg_01KfYGb9UZPN4AWC1Q5uXtoh", "object": "chat.completion", "created": 1736295109053, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -821,7 +821,7 @@ "id": "msg_01TYr38P7nGvWQxEsbeFZfTc", "object": "chat.completion", "created": 1736295193796, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -863,7 +863,7 @@ "id": "msg_015YZjNTRV9HtrTQTh3noCbg", "object": "chat.completion", "created": 1736295249703, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -957,7 +957,7 @@ "id": "msg_01Bak9jataTfvSsxzuSNq2wC", "object": "chat.completion", "created": 1736295594132, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1058,7 +1058,7 @@ "id": "msg_01N4B5rjwJydTHPo66Pbvi62", "object": "chat.completion", "created": 1736295682186, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1093,7 +1093,7 @@ "id": "msg_01TFeYQ8QXtu4F62SK7SL51D", "object": "chat.completion", "created": 1736295789304, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1135,7 +1135,7 @@ "id": "msg_018t1cuVSP5uhHD7Nifsi9q9", "object": "chat.completion", "created": 1736295888410, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1388,7 +1388,7 @@ "id": "msg_01Dqp4SwU6dfPtmsmKZeZueF", "object": "chat.completion", "created": 1736296269466, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1472,7 +1472,7 @@ "id": "msg_01Hh2UvTUnYgqG1HNwP4MbDj", "object": "chat.completion", "created": 1736296290360, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1517,7 +1517,7 @@ "id": "msg_01UA4Z1geJ4dZTNhWTzbJVMn", "object": "chat.completion", "created": 1736296299872, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1570,7 +1570,7 @@ "id": "msg_01KXx3pF9frQsF2uzymnrQvy", "object": "chat.completion", "created": 1736296317053, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1605,7 +1605,7 @@ "id": "msg_01Vs5ct3CnAUskCzyn7PSnFX", "object": "chat.completion", "created": 1736296318237, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1640,7 +1640,7 @@ "id": "msg_01Bcin5NkFoQocLxCkEprcEo", "object": "chat.completion", "created": 1736296335799, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1675,7 +1675,7 @@ "id": "msg_011z5zq33hsVWohivKUs69ia", "object": "chat.completion", "created": 1736296349258, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1710,7 +1710,7 @@ "id": "msg_01Qe8pi2B4FZ6cvJB7weLWq6", "object": "chat.completion", "created": 1736296355644, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1752,7 +1752,7 @@ "id": "msg_01MocCSdQGdRmXJS4NXbpUpU", "object": "chat.completion", "created": 1736296378640, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1787,7 +1787,7 @@ "id": "msg_01PVXFMpx7rbRcQVqZyeSNYH", "object": "chat.completion", "created": 1736296387005, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1843,7 +1843,7 @@ "id": "msg_01ExXqRkp6NdRLYFjiaAXJFP", "object": "chat.completion", "created": 1736296439441, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -1878,7 +1878,7 @@ "id": "msg_01HgJtCEeAqhYvp3pgP3iG44", "object": "chat.completion", "created": 1736296442633, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2083,7 +2083,7 @@ "id": "msg_01Qkb7GQiN1hfbZ8ZQg7SuV3", "object": "chat.completion", "created": 1736296539460, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2181,7 +2181,7 @@ "id": "msg_01EWcSzCY67iCTURJafV4DGW", "object": "chat.completion", "created": 1736296563955, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2216,7 +2216,7 @@ "id": "msg_01RnKehngj6YVcST6yaxp1a7", "object": "chat.completion", "created": 1736296569643, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2251,7 +2251,7 @@ "id": "msg_019HkbHpQbbyNcziBPYhqTrU", "object": "chat.completion", "created": 1736296591964, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2286,7 +2286,7 @@ "id": "msg_014cLMNDfW9wCRXtnVbs4CMb", "object": "chat.completion", "created": 1736296592691, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2321,7 +2321,7 @@ "id": "msg_015JjQgLREm2vKTWKwJnNtWB", "object": "chat.completion", "created": 1736296606461, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2356,7 +2356,7 @@ "id": "msg_01EoLJGS89NgWEDoBFadKmDc", "object": "chat.completion", "created": 1736296632951, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2398,7 +2398,7 @@ "id": "msg_01Qv4kcwNpUnTNSM35bJ79My", "object": "chat.completion", "created": 1736296695385, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2440,7 +2440,7 @@ "id": "msg_01KY8tnLc6uD167uXC4cwdV4", "object": "chat.completion", "created": 1736296711964, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2482,7 +2482,7 @@ "id": "msg_01HoSU8sUyas6b3WBSBftnFq", "object": "chat.completion", "created": 1736296753155, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2524,7 +2524,7 @@ "id": "msg_01DHcJoyoUVqgQYAAvCk2Qem", "object": "chat.completion", "created": 1736296787643, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2617,7 +2617,7 @@ "id": "msg_01TM5DR1BzAQpQFFBFJ66yy5", "object": "chat.completion", "created": 1736296877926, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2804,7 +2804,7 @@ "id": "msg_01Raof55FS8E1c7jdNoxfWMx", "object": "chat.completion", "created": 1736296950481, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2871,7 +2871,7 @@ "id": "msg_012qwTCDuNPv3VGcdVfPbuNj", "object": "chat.completion", "created": 1736296968670, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2916,7 +2916,7 @@ "id": "msg_01MVhM69F86yShWdtcug8Y4o", "object": "chat.completion", "created": 1736296971096, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -2969,7 +2969,7 @@ "id": "msg_018etscVH6fM2kYoUh4g3p3E", "object": "chat.completion", "created": 1736296984397, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3004,7 +3004,7 @@ "id": "msg_0121j7kUcpiitvEn2k6KmcxQ", "object": "chat.completion", "created": 1736296993877, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3039,7 +3039,7 @@ "id": "msg_01DkhHULAhSabfHBY2dFpQ4U", "object": "chat.completion", "created": 1736296996118, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3074,7 +3074,7 @@ "id": "msg_01FpPjnJaRSWUJDzBJCmVT7J", "object": "chat.completion", "created": 1736297005146, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3109,7 +3109,7 @@ "id": "msg_01QRJJUNrHXagt9c4ppwbve7", "object": "chat.completion", "created": 1736297045051, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3144,7 +3144,7 @@ "id": "msg_01F1hFq8xN6L3pX7jwzD3uNz", "object": "chat.completion", "created": 1736297056329, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3193,7 +3193,7 @@ "id": "msg_01QbqHRj5FLj1zbdFoEo4PfK", "object": "chat.completion", "created": 1736297080508, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3228,7 +3228,7 @@ "id": "msg_01J1nccQeM7w4R542QDXG2U9", "object": "chat.completion", "created": 1736297084128, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3284,7 +3284,7 @@ "id": "msg_01We5fkf6o8KUQULXxeSgauM", "object": "chat.completion", "created": 1736297144958, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3319,7 +3319,7 @@ "id": "msg_01PH4gLkQtH6zQPwwf9nbWs8", "object": "chat.completion", "created": 1736297151728, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3354,7 +3354,7 @@ "id": "msg_01EkwuX7MNcZFe9yXT4Fea5i", "object": "chat.completion", "created": 1736297152968, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3624,7 +3624,7 @@ "id": "msg_01YUxe1GboW3S3PS4RxHysQY", "object": "chat.completion", "created": 1736297301946, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3718,7 +3718,7 @@ "id": "msg_01SQNW6ENrLZnEqHhJkDgpdQ", "object": "chat.completion", "created": 1736297323643, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3753,7 +3753,7 @@ "id": "msg_01UnX99amgwJM1M4NA1axFyB", "object": "chat.completion", "created": 1736297323667, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3806,7 +3806,7 @@ "id": "msg_01K4cpphpa61TfeqjE629ptQ", "object": "chat.completion", "created": 1736297334254, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3841,7 +3841,7 @@ "id": "msg_01Ha1jVpwaQ557Uk47Gyc3re", "object": "chat.completion", "created": 1736297346074, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3883,7 +3883,7 @@ "id": "msg_01PtXhNt2b4CXfJbeUVcnqbV", "object": "chat.completion", "created": 1736297365755, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3925,7 +3925,7 @@ "id": "msg_01F9XSmrLMVGGNTjvk7reVkk", "object": "chat.completion", "created": 1736297378620, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -3967,7 +3967,7 @@ "id": "msg_01RR9jkGhMSsgD3yWBkUN5om", "object": "chat.completion", "created": 1736297392640, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4009,7 +4009,7 @@ "id": "msg_011JHtdTRdwraex17z8XcwTu", "object": "chat.completion", "created": 1736297401798, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4097,7 +4097,7 @@ "id": "msg_017EnpakZQ1heemBSEZVa41o", "object": "chat.completion", "created": 1736297427470, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4139,7 +4139,7 @@ "id": "msg_01DFSzCWMRqJM2z69s4pKExB", "object": "chat.completion", "created": 1736297438759, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4174,7 +4174,7 @@ "id": "msg_018MhwTV1t5VayC8cwVhSPF6", "object": "chat.completion", "created": 1736297451435, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4216,7 +4216,7 @@ "id": "msg_01KP7i8QXUz2nqVV43s2vxTJ", "object": "chat.completion", "created": 1736297463989, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4258,7 +4258,7 @@ "id": "msg_01BDf9w9jWerXcc6UdK1m9ZL", "object": "chat.completion", "created": 1736297517694, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4407,7 +4407,7 @@ "id": "msg_01Wi9fFEUE8TQHExYDjKbfB7", "object": "chat.completion", "created": 1736297982985, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4442,7 +4442,7 @@ "id": "msg_019MPsDaTkjaphAh4zvmL84Y", "object": "chat.completion", "created": 1736297983670, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4477,7 +4477,7 @@ "id": "msg_01Suu7mnvEZQqz4DB5B4Dgvo", "object": "chat.completion", "created": 1736297992944, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4512,7 +4512,7 @@ "id": "msg_01Qm4DMMh5WunXb6gYutr9GN", "object": "chat.completion", "created": 1736297993549, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4547,7 +4547,7 @@ "id": "msg_01HpFeoYzS5q3LpvVchN5dT2", "object": "chat.completion", "created": 1736298005311, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4582,7 +4582,7 @@ "id": "msg_01QgGC5jfTRs2rSPPZ9TLCdg", "object": "chat.completion", "created": 1736298006496, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4631,7 +4631,7 @@ "id": "msg_018yiJjpSHKvNLdH1vASD47k", "object": "chat.completion", "created": 1736298027621, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4666,7 +4666,7 @@ "id": "msg_01D3RRYLpow3Z37iaHhxr6aj", "object": "chat.completion", "created": 1736298028817, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4715,7 +4715,7 @@ "id": "msg_01C5kx8pKxgthrbGoHxnLAAy", "object": "chat.completion", "created": 1736298043138, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4750,7 +4750,7 @@ "id": "msg_01JpZpR3QtBnvDhwhNjZdVYF", "object": "chat.completion", "created": 1736298043878, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -4974,7 +4974,7 @@ "id": "msg_01VN3Si419m16xx8RgKsEGHY", "object": "chat.completion", "created": 1736298263652, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5101,7 +5101,7 @@ "id": "msg_01XtfgxRdVEhLU1SoXZbgXBm", "object": "chat.completion", "created": 1736298290439, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5143,7 +5143,7 @@ "id": "msg_01332w8NSW5AfHJpgSyCBV3S", "object": "chat.completion", "created": 1736298300039, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5178,7 +5178,7 @@ "id": "msg_01BKRU9PjRdEFWvdrA6TjZUL", "object": "chat.completion", "created": 1736298302859, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5213,7 +5213,7 @@ "id": "msg_01QtkEL8ZKatsYRsGjrcoKda", "object": "chat.completion", "created": 1736298310934, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5248,7 +5248,7 @@ "id": "msg_01Hi6sCkZXG6DP52vrmQCodR", "object": "chat.completion", "created": 1736298324458, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5290,7 +5290,7 @@ "id": "msg_01FuLtvnW6mFPabYiGZ5SxhV", "object": "chat.completion", "created": 1736298332915, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5325,7 +5325,7 @@ "id": "msg_012QQTJVwR6EfSiUJes7byJD", "object": "chat.completion", "created": 1736298339639, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5367,7 +5367,7 @@ "id": "msg_01B9q66fsGRkQbRWbUHz6rDr", "object": "chat.completion", "created": 1736298346572, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5402,7 +5402,7 @@ "id": "msg_0136nWGE2bSzJRdsrpMPwXg4", "object": "chat.completion", "created": 1736298351119, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5437,7 +5437,7 @@ "id": "msg_01GBYCMgva5wjxscD55ckWzT", "object": "chat.completion", "created": 1736298354701, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5479,7 +5479,7 @@ "id": "msg_01Rymbd65DzLq7sDqHDnYCRu", "object": "chat.completion", "created": 1736298365360, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5534,7 +5534,7 @@ "id": "msg_012UncanXZ1nc4Vnry6ZDh3K", "object": "chat.completion", "created": 1736298380540, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5576,7 +5576,7 @@ "id": "msg_01XzwyxxodGPCdGbg5Fm7qKb", "object": "chat.completion", "created": 1736298394583, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5611,7 +5611,7 @@ "id": "msg_01QSQDdoa6pMVfRmhcD9FReY", "object": "chat.completion", "created": 1736298401894, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5695,7 +5695,7 @@ "id": "msg_01TW77aFCHH8WBjWhdn4GyS2", "object": "chat.completion", "created": 1736298468047, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5781,7 +5781,7 @@ "id": "msg_01Nc7TEka41NfvYNcTWunPLZ", "object": "chat.completion", "created": 1736298905344, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -5997,7 +5997,7 @@ "id": "msg_01BFsXafXkXXBFZDWGH7hF3G", "object": "chat.completion", "created": 1736298984425, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6088,7 +6088,7 @@ "id": "msg_01KV2MUoXNJDNoEnexvigPsH", "object": "chat.completion", "created": 1736299000136, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6123,7 +6123,7 @@ "id": "msg_01XtXVduwHJtbHdEvcPLVZMG", "object": "chat.completion", "created": 1736299002745, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6158,7 +6158,7 @@ "id": "msg_01YPWWETK3r3EKbRcEKGJTD8", "object": "chat.completion", "created": 1736299007801, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6193,7 +6193,7 @@ "id": "msg_0197iwUWwB8juUWCjafPUUvQ", "object": "chat.completion", "created": 1736299020454, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6228,7 +6228,7 @@ "id": "msg_01647FmHouSExTdrwZNzUywF", "object": "chat.completion", "created": 1736299025686, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6263,7 +6263,7 @@ "id": "msg_01VwYrgCcVjAZFDWubEgeUCG", "object": "chat.completion", "created": 1736299025968, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6298,7 +6298,7 @@ "id": "msg_01DmNuKFtojaoAZDyfgpJ3bi", "object": "chat.completion", "created": 1736299035242, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6347,7 +6347,7 @@ "id": "msg_01KbXkCVGbEYYAHaewC6jFji", "object": "chat.completion", "created": 1736299075210, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6382,7 +6382,7 @@ "id": "msg_01EgiSQh8usT2t2aDzfMo6uJ", "object": "chat.completion", "created": 1736299075270, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6417,7 +6417,7 @@ "id": "msg_01PZerooYDjCgx7ZKnrVJFbe", "object": "chat.completion", "created": 1736299078108, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6466,7 +6466,7 @@ "id": "msg_01G7cGBvPQt4j25rmhVnBwBS", "object": "chat.completion", "created": 1736299131272, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6501,7 +6501,7 @@ "id": "msg_01LrU1XCYJfpPrrLK4DYHyW5", "object": "chat.completion", "created": 1736299134111, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6543,7 +6543,7 @@ "id": "msg_01YLsBWZXHj7BdYcmDWzu6AR", "object": "chat.completion", "created": 1736299146361, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6817,7 +6817,7 @@ "id": "msg_01U6jZ5bHTCb591iTmrkSJdC", "object": "chat.completion", "created": 1736299335748, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6852,7 +6852,7 @@ "id": "msg_01D2tAYGjVz56CC2YzesEi5D", "object": "chat.completion", "created": 1736299335921, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6908,7 +6908,7 @@ "id": "msg_019zJcroLuvecih1fNwi16QD", "object": "chat.completion", "created": 1736299345402, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6943,7 +6943,7 @@ "id": "msg_01A13qSx3JPu7mrUUqKhDZdQ", "object": "chat.completion", "created": 1736299346724, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -6978,7 +6978,7 @@ "id": "msg_01PwEKHzEZRWyR7mJ9Gdggu5", "object": "chat.completion", "created": 1736299359061, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7013,7 +7013,7 @@ "id": "msg_0139XXptPV4PeMjini1sD6mS", "object": "chat.completion", "created": 1736299365998, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7055,7 +7055,7 @@ "id": "msg_01EoJFpM2VtZzYXjgsUDmoqX", "object": "chat.completion", "created": 1736299377397, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7090,7 +7090,7 @@ "id": "msg_016jyQTbuiszuScu7vFC8Q2d", "object": "chat.completion", "created": 1736299381038, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7132,7 +7132,7 @@ "id": "msg_01DCPPDLW8ELFMTM5XLUU8A1", "object": "chat.completion", "created": 1736299390644, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7167,7 +7167,7 @@ "id": "msg_01MuUdBqwUEWRauouRQMfkKs", "object": "chat.completion", "created": 1736299393234, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7209,7 +7209,7 @@ "id": "msg_01Fg7FqYxZ416gKuBeQB5SkJ", "object": "chat.completion", "created": 1736299408485, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7251,7 +7251,7 @@ "id": "msg_01L13K5QQuihJAURdb5r3SLi", "object": "chat.completion", "created": 1736299432065, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7286,7 +7286,7 @@ "id": "msg_01EMvUDagq5HtpysFeuTMQpX", "object": "chat.completion", "created": 1736299433661, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7321,7 +7321,7 @@ "id": "msg_01A2hjm3mQKNGdCPJxmddT2c", "object": "chat.completion", "created": 1736299460754, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7542,7 +7542,7 @@ "id": "msg_01VgdGBYo5t8aAKkgKRbrzFh", "object": "chat.completion", "created": 1736299629390, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -7743,7 +7743,7 @@ "id": "msg_01PD8UGabyXovdDECBk6jikv", "object": "chat.completion", "created": 1736299668461, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8005,7 +8005,7 @@ "id": "msg_01RU1Lx9MqbumHgZuRPDhhsK", "object": "chat.completion", "created": 1736299711128, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8040,7 +8040,7 @@ "id": "msg_018oybiTS8bx9rdcTwAWpfEt", "object": "chat.completion", "created": 1736299713095, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8147,7 +8147,7 @@ "id": "msg_01MLZ96v5qA51xYp8hxqAdqs", "object": "chat.completion", "created": 1736299741860, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8182,7 +8182,7 @@ "id": "msg_01J4DwpXG8bRnNkmq5icd8cw", "object": "chat.completion", "created": 1736299753940, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8217,7 +8217,7 @@ "id": "msg_017ttK64RFAVJ8k1vjmMbe9M", "object": "chat.completion", "created": 1736299761137, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8252,7 +8252,7 @@ "id": "msg_013wSbcyqtM9iDaKRro2FJ3y", "object": "chat.completion", "created": 1736299776271, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8326,7 +8326,7 @@ "id": "msg_01ECLUTGCRteaWM33VbHAxyy", "object": "chat.completion", "created": 1736299865960, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8424,7 +8424,7 @@ "id": "msg_01EGhQCWUDVwgnq5tiTz8o5P", "object": "chat.completion", "created": 1736299891443, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8459,7 +8459,7 @@ "id": "msg_01FAKEhRPjWdtaCa9gE7kGuy", "object": "chat.completion", "created": 1736299895905, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8568,7 +8568,7 @@ "id": "msg_01A6R8iXBp3hAbePeiJZ51Nd", "object": "chat.completion", "created": 1736299971978, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8603,7 +8603,7 @@ "id": "msg_0124MJyosJJBFRQM69QCxJQb", "object": "chat.completion", "created": 1736299978627, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8638,7 +8638,7 @@ "id": "msg_01G9RJZAsVMBbQv78FCyJyvw", "object": "chat.completion", "created": 1736300010199, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8673,7 +8673,7 @@ "id": "msg_01NQDXYQ1vHWWxwbHETtPZMx", "object": "chat.completion", "created": 1736300018078, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8832,7 +8832,7 @@ "id": "msg_01BQQwTXKBJXmN9Ebd9qxrcr", "object": "chat.completion", "created": 1736300230005, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -8867,7 +8867,7 @@ "id": "msg_015vezpTtYQbJCoq18RLFEPR", "object": "chat.completion", "created": 1736300233433, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9023,7 +9023,7 @@ "id": "msg_01PEUsPemgYdJriybpADTqw5", "object": "chat.completion", "created": 1736300318296, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9058,7 +9058,7 @@ "id": "msg_019ctzvySZ3XFp5U2M6PvjY8", "object": "chat.completion", "created": 1736300322157, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9093,7 +9093,7 @@ "id": "msg_01F9rnBfaoE9S5xAz1aK8u3p", "object": "chat.completion", "created": 1736300324826, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9128,7 +9128,7 @@ "id": "msg_01TAshFdGuuC32JxWdfRvs62", "object": "chat.completion", "created": 1736300360879, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9163,7 +9163,7 @@ "id": "msg_011fGqzJQxwBpVptDfD2RRvd", "object": "chat.completion", "created": 1736300364191, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9198,7 +9198,7 @@ "id": "msg_01U5FCmgPDTsnM63AxTwv26L", "object": "chat.completion", "created": 1736300365278, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9233,7 +9233,7 @@ "id": "msg_015o2EZjRYJjoEgH5TL5c9Mj", "object": "chat.completion", "created": 1736300397786, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9268,7 +9268,7 @@ "id": "msg_0187teTMBndFt1T9rt33UyBe", "object": "chat.completion", "created": 1736300409186, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9310,7 +9310,7 @@ "id": "msg_01FYFGhXr8pHar89DfxvXEyL", "object": "chat.completion", "created": 1736300425606, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9345,7 +9345,7 @@ "id": "msg_01T6sC4Q2dJHw71fTwdZTX8U", "object": "chat.completion", "created": 1736300432638, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9380,7 +9380,7 @@ "id": "msg_01Pi845dkyXfe3BzR9ra4cZz", "object": "chat.completion", "created": 1736300454342, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9422,7 +9422,7 @@ "id": "msg_01Vca6nu56fNqqNfLzwrQet8", "object": "chat.completion", "created": 1736300474701, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9464,7 +9464,7 @@ "id": "msg_01H7hSdGkfvo6gRa9THaLAmi", "object": "chat.completion", "created": 1736300501033, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9499,7 +9499,7 @@ "id": "msg_01FUp2vuuJqp9NCmvamfNGFs", "object": "chat.completion", "created": 1736300505153, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9548,7 +9548,7 @@ "id": "msg_01K67wPiGkPT73va7eatcmtc", "object": "chat.completion", "created": 1736300574491, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9590,7 +9590,7 @@ "id": "msg_017dLi8HdmNMhPXKMP5SirkE", "object": "chat.completion", "created": 1736300605794, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9632,7 +9632,7 @@ "id": "msg_01KsHqYKoZwLPrXHWprC3YMg", "object": "chat.completion", "created": 1736300646246, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9718,7 +9718,7 @@ "id": "msg_01PeKQmxmmfQXTwYqcWMfw5V", "object": "chat.completion", "created": 1736300725753, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9833,7 +9833,7 @@ "id": "msg_01ShMD4ac4vDzuTLs4MGoafF", "object": "chat.completion", "created": 1736300753971, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9868,7 +9868,7 @@ "id": "msg_017T1V562YmpHyA6i5bTFjM9", "object": "chat.completion", "created": 1736300756088, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9903,7 +9903,7 @@ "id": "msg_01QJsMkj5Jnt3fL8syLm16BL", "object": "chat.completion", "created": 1736300784813, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9945,7 +9945,7 @@ "id": "msg_01WTFkVjQjNUodrr6YtCwFZg", "object": "chat.completion", "created": 1736300790876, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -9987,7 +9987,7 @@ "id": "msg_01Pfm7xUTWu4Zc183huKkTjL", "object": "chat.completion", "created": 1736300836304, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10022,7 +10022,7 @@ "id": "msg_01DTqy3ngzLodHBNfir3p2mH", "object": "chat.completion", "created": 1736300879908, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10071,7 +10071,7 @@ "id": "msg_01S2tcDDXXmc6Jpb42XPYxBS", "object": "chat.completion", "created": 1736300928337, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10227,7 +10227,7 @@ "id": "msg_013q74EyigWfxJZaYM4oepps", "object": "chat.completion", "created": 1736301530940, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10262,7 +10262,7 @@ "id": "msg_01RTbsmjD7rUXxaGt4FS9NYr", "object": "chat.completion", "created": 1736301560325, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10297,7 +10297,7 @@ "id": "msg_01Xks6gDtqyJ6H79XSJWW54Q", "object": "chat.completion", "created": 1736301591109, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10332,7 +10332,7 @@ "id": "msg_013qH6X6s2rMeFT9BWvnSFkw", "object": "chat.completion", "created": 1736301622415, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10367,7 +10367,7 @@ "id": "msg_013nYgiDUpCvfNZdpTcee14W", "object": "chat.completion", "created": 1736301637015, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10402,7 +10402,7 @@ "id": "msg_01G1MSguN6GMNzLqvV3Kp3VR", "object": "chat.completion", "created": 1736301640413, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10497,7 +10497,7 @@ "id": "msg_01EjMP2zRAn1V3QUyhzPh2JX", "object": "chat.completion", "created": 1736301759906, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10532,7 +10532,7 @@ "id": "msg_01LPdyERpb9FwswPdaqwWTcf", "object": "chat.completion", "created": 1736301812330, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10574,7 +10574,7 @@ "id": "msg_01GoXzbC7Fi2F8mrV4piewHH", "object": "chat.completion", "created": 1736301860031, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10690,7 +10690,7 @@ "id": "msg_01FA5D6YygpzBS6nnZUhbCSm", "object": "chat.completion", "created": 1736302212478, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10725,7 +10725,7 @@ "id": "msg_01R7aA79BQNAK2sgVEZyVB17", "object": "chat.completion", "created": 1736302217822, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10760,7 +10760,7 @@ "id": "msg_01MqArh3yAHWKTziRTuPEkg2", "object": "chat.completion", "created": 1736302248960, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10802,7 +10802,7 @@ "id": "msg_0186rDeFofvDX6ZvKdEYSHFf", "object": "chat.completion", "created": 1736302322018, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10895,7 +10895,7 @@ "id": "msg_01AJMrHqnPJhxgB3tpBQ7XYz", "object": "chat.completion", "created": 1736302452150, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10930,7 +10930,7 @@ "id": "msg_01RuF6epKXqMvfajvwQeSKte", "object": "chat.completion", "created": 1736302513752, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -10972,7 +10972,7 @@ "id": "msg_01VftfvD7XFcAzbAAGce8K9s", "object": "chat.completion", "created": 1736302564937, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11160,7 +11160,7 @@ "id": "msg_01NzmBZK1iPKjiELf5hSXdZd", "object": "chat.completion", "created": 1736302712267, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11203,7 +11203,7 @@ "id": "msg_01KSSU1tjnpamkEwHNnpBKPc", "object": "chat.completion", "created": 1736302722209, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11238,7 +11238,7 @@ "id": "msg_01G4W9LXmkbajbJZp2k9kG9R", "object": "chat.completion", "created": 1736302722718, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11280,7 +11280,7 @@ "id": "msg_01RyTMHkpnWtyWjmudx1J1cj", "object": "chat.completion", "created": 1736302745894, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11337,7 +11337,7 @@ "id": "msg_011i1kZMzfk6431v45FDh2D7", "object": "chat.completion", "created": 1736302759370, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11380,7 +11380,7 @@ "id": "msg_012APbMHV9SvMgkptgn4qWXk", "object": "chat.completion", "created": 1736302769056, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11415,7 +11415,7 @@ "id": "msg_0184CydPrTd5afAyAgYSvDhD", "object": "chat.completion", "created": 1736302776902, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11457,7 +11457,7 @@ "id": "msg_01TgEN196EHb6RGWQVswP5mB", "object": "chat.completion", "created": 1736302808228, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11492,7 +11492,7 @@ "id": "msg_016e6yCYMMnX1fBMC5PPAcJq", "object": "chat.completion", "created": 1736302816299, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11534,7 +11534,7 @@ "id": "msg_01L9vQZJGq9Hs8zvy4dprVVF", "object": "chat.completion", "created": 1736302855130, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11606,7 +11606,7 @@ "id": "msg_01CoV4sFQw17oTYcxobtfUcN", "object": "chat.completion", "created": 1736302978464, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11662,7 +11662,7 @@ "id": "msg_01PgGD9ejECEfRyPPiVxdeZM", "object": "chat.completion", "created": 1736303018481, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11738,7 +11738,7 @@ "id": "msg_01EyUey3GJtSiWcgL1YDmoGY", "object": "chat.completion", "created": 1736303090364, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11810,7 +11810,7 @@ "id": "msg_01G36XxRLADSmgJkzGhxvFw2", "object": "chat.completion", "created": 1736303114324, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11882,7 +11882,7 @@ "id": "msg_01VaLrLGQXu6DChb31PWGv98", "object": "chat.completion", "created": 1736303140524, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11917,7 +11917,7 @@ "id": "msg_01VqTPCumpQC8aJ16yfP3ZnK", "object": "chat.completion", "created": 1736303142127, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11952,7 +11952,7 @@ "id": "msg_01WGoDGHdenXqiyGtcheujPZ", "object": "chat.completion", "created": 1736303147235, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -11987,7 +11987,7 @@ "id": "msg_01AFvDq6b2R9ExV7q3oTqfce", "object": "chat.completion", "created": 1736303184228, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12022,7 +12022,7 @@ "id": "msg_018HGGzN1RayNH5oSd7Wn2ue", "object": "chat.completion", "created": 1736303189268, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12057,7 +12057,7 @@ "id": "msg_01P83Acrm3anW5Ejuiq5TNXL", "object": "chat.completion", "created": 1736303194065, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12099,7 +12099,7 @@ "id": "msg_01A77NPJ9mV8LL8yBXz4Em1d", "object": "chat.completion", "created": 1736303244299, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12141,7 +12141,7 @@ "id": "msg_01RMcRqN67vhXyf39Q6U78mg", "object": "chat.completion", "created": 1736303260377, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12305,7 +12305,7 @@ "id": "msg_015NvcshrWNU2zakzbzAYkjG", "object": "chat.completion", "created": 1736304348309, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12361,7 +12361,7 @@ "id": "msg_01GdiFQDggEQMnFKDvZY9tFB", "object": "chat.completion", "created": 1736304355876, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12424,7 +12424,7 @@ "id": "msg_015Xxwa4NEpvNSeH6sJsJbot", "object": "chat.completion", "created": 1736304371033, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12514,7 +12514,7 @@ "id": "msg_01GupPu4znqqq7RszAfAyTow", "object": "chat.completion", "created": 1736304385133, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12549,7 +12549,7 @@ "id": "msg_01J3U4Yp24YfAYYLqfPeWLWg", "object": "chat.completion", "created": 1736304385698, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12616,7 +12616,7 @@ "id": "msg_01WaunLqbpRpWtkNfJhmVDnf", "object": "chat.completion", "created": 1736304401597, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12651,7 +12651,7 @@ "id": "msg_01KCiMVQe7UgYuWmix3FXE9p", "object": "chat.completion", "created": 1736304405056, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12686,7 +12686,7 @@ "id": "msg_01K4FFJ7oKJYyByncTj9Mnss", "object": "chat.completion", "created": 1736304407734, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12721,7 +12721,7 @@ "id": "msg_01U8cQr5FNUQhQ7hfZkpYh7y", "object": "chat.completion", "created": 1736304415378, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12763,7 +12763,7 @@ "id": "msg_01JEds7Mn2C1CqcCvRn5Y8i4", "object": "chat.completion", "created": 1736304423300, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12798,7 +12798,7 @@ "id": "msg_019Mn5ftVUn3K6rRYkEvXhkj", "object": "chat.completion", "created": 1736304430733, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12840,7 +12840,7 @@ "id": "msg_01RuSeZThnA7e38LJfUXvNAV", "object": "chat.completion", "created": 1736304436704, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12882,7 +12882,7 @@ "id": "msg_01WVo8rbDrTkRwfXai5VBX2J", "object": "chat.completion", "created": 1736304440738, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12924,7 +12924,7 @@ "id": "msg_0114YYZSZwpKCePZTXyPUhGJ", "object": "chat.completion", "created": 1736304457707, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -12967,7 +12967,7 @@ "id": "msg_01CReHXvDtkH8BZAzSws1q46", "object": "chat.completion", "created": 1736362737364, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13017,7 +13017,7 @@ "id": "msg_01NeuNfGx4u1hVRmo6fYkRvN", "object": "chat.completion", "created": 1736362997011, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13052,7 +13052,7 @@ "id": "msg_01Hz6bwHJxGoXokk8p8C6KNL", "object": "chat.completion", "created": 1736363000832, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13159,7 +13159,7 @@ "id": "msg_01PstR6iBpjujKS76QsgNojn", "object": "chat.completion", "created": 1736363242505, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13303,7 +13303,7 @@ "id": "msg_01XqYgXSfF3dbCaSAnocsxv2", "object": "chat.completion", "created": 1736363268415, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13371,7 +13371,7 @@ "id": "msg_01GyjTKompXptojTZR5jTjYT", "object": "chat.completion", "created": 1736363280502, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13406,7 +13406,7 @@ "id": "msg_015yPd5xQRRx2WeykS9w6C81", "object": "chat.completion", "created": 1736363280979, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13485,7 +13485,7 @@ "id": "msg_01WDqFMMNJus29sPUJ911yBq", "object": "chat.completion", "created": 1736363298257, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13520,7 +13520,7 @@ "id": "msg_017wEyjbrbRdWECMj19GXkAZ", "object": "chat.completion", "created": 1736363300345, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13585,7 +13585,7 @@ "id": "msg_01GFL2HRov42KXkEin7hhDyh", "object": "chat.completion", "created": 1736363314727, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13627,7 +13627,7 @@ "id": "msg_01XuoqwKcjKNGxqVmtu21zSG", "object": "chat.completion", "created": 1736363317583, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13662,7 +13662,7 @@ "id": "msg_01XdhwKhMa5Zp6fJRX1mab87", "object": "chat.completion", "created": 1736363319055, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13704,7 +13704,7 @@ "id": "msg_01HS9p8BXPmd3WSTxMUwL1cC", "object": "chat.completion", "created": 1736363333254, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13739,7 +13739,7 @@ "id": "msg_01Sap5bVnoCARyTm4exPypCZ", "object": "chat.completion", "created": 1736363334955, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13795,7 +13795,7 @@ "id": "msg_012bEh74V2ssmyhneNpe5PSp", "object": "chat.completion", "created": 1736363357811, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -13909,7 +13909,7 @@ "id": "msg_014cSuR7Y3oNXLKQHMY5awKv", "object": "chat.completion", "created": 1736363723172, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14039,7 +14039,7 @@ "id": "msg_01CtdrRp9DD5jfRQ7igDD9Eb", "object": "chat.completion", "created": 1736363746279, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14074,7 +14074,7 @@ "id": "msg_01Vv3MMLvpKBZbgnB28F8dr2", "object": "chat.completion", "created": 1736363749662, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14128,7 +14128,7 @@ "id": "msg_01V5htRVdnNBXkfatfdMeGVz", "object": "chat.completion", "created": 1736363760624, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14221,7 +14221,7 @@ "id": "msg_018a4B5QsqwTPjycyADBAfAH", "object": "chat.completion", "created": 1736363778538, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14272,7 +14272,7 @@ "id": "msg_011ptwpXjQeydYrPi9MaR3Vt", "object": "chat.completion", "created": 1736363786347, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14307,7 +14307,7 @@ "id": "msg_01KaKkzrmQs2ePnengM6FXcF", "object": "chat.completion", "created": 1736363790905, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14349,7 +14349,7 @@ "id": "msg_01WQ6oPTTXsyBAU1QWy5AQz2", "object": "chat.completion", "created": 1736363803340, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14384,7 +14384,7 @@ "id": "msg_01E4pDbZjQuKpHmHn7hoAtsc", "object": "chat.completion", "created": 1736363808291, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14419,7 +14419,7 @@ "id": "msg_01J18214zmuvWKNy5guzRxvA", "object": "chat.completion", "created": 1736363811075, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14461,7 +14461,7 @@ "id": "msg_01PpuRJwG9r8LsrQXFr8AHVh", "object": "chat.completion", "created": 1736363824767, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14510,7 +14510,7 @@ "id": "msg_01RdwZ6AKy5ChFapvSKUPxqp", "object": "chat.completion", "created": 1736363836563, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14757,7 +14757,7 @@ "id": "msg_01PFURK85SN7URSfpQycGV1s", "object": "chat.completion", "created": 1736364108488, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14800,7 +14800,7 @@ "id": "msg_01Buep475AB5LE5cWprkFgQr", "object": "chat.completion", "created": 1736364117832, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14842,7 +14842,7 @@ "id": "msg_01A9g4Pp3Tve9D7ZDB7kofVA", "object": "chat.completion", "created": 1736364129624, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14888,7 +14888,7 @@ "id": "msg_012vF6fbDMB1hqXkzAaHjM7z", "object": "chat.completion", "created": 1736364136770, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14942,7 +14942,7 @@ "id": "msg_01K1HBBDZsRudAdch3G4r22T", "object": "chat.completion", "created": 1736364149030, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -14991,7 +14991,7 @@ "id": "msg_013QbLQuQmouChnTZCWkwfg9", "object": "chat.completion", "created": 1736364165684, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15178,7 +15178,7 @@ "id": "msg_015NPsu5wJPvjWQKRJgbb9rr", "object": "chat.completion", "created": 1736364400146, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15242,7 +15242,7 @@ "id": "msg_015L4prwBuiPmESpurr1DoBr", "object": "chat.completion", "created": 1736364418986, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15285,7 +15285,7 @@ "id": "msg_015gZ7XgfWYsNsbqfuJQzMy2", "object": "chat.completion", "created": 1736364427608, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15334,7 +15334,7 @@ "id": "msg_01T7ankPHudPbSZDbfAM6AG2", "object": "chat.completion", "created": 1736364448899, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15608,7 +15608,7 @@ "id": "msg_01FKbzfMmbJxYNAhKXPCoXAi", "object": "chat.completion", "created": 1736365103250, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15650,7 +15650,7 @@ "id": "msg_01UWHxxmeWHsCUyPDhzM77iv", "object": "chat.completion", "created": 1736365120819, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15831,7 +15831,7 @@ "id": "msg_01HUiv57j3XJxRGj5cG3kGqk", "object": "chat.completion", "created": 1736365467575, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15874,7 +15874,7 @@ "id": "msg_016kcxYm5ftCVd7BgQ1D1kE7", "object": "chat.completion", "created": 1736365471685, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15909,7 +15909,7 @@ "id": "msg_01P1eLqYBbUNCGwMVXWeAwc1", "object": "chat.completion", "created": 1736365483797, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -15944,7 +15944,7 @@ "id": "msg_013RWbto8WPgMxkZ9MX4srdt", "object": "chat.completion", "created": 1736365488981, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -16200,7 +16200,7 @@ "id": "msg_017nisv1Gtmz5DWULqnWo9aE", "object": "chat.completion", "created": 1736366299781, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -16249,7 +16249,7 @@ "id": "msg_01SkH6pGFEVw6pCd36yUqaNc", "object": "chat.completion", "created": 1736366314721, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -16600,7 +16600,7 @@ "id": "msg_01767dwB68XkAz93QDgfwe5T", "object": "chat.completion", "created": 1736366699097, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -16649,7 +16649,7 @@ "id": "msg_01K75ZJrQkvwegRVq146fUX9", "object": "chat.completion", "created": 1736366716938, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -16860,7 +16860,7 @@ "id": "msg_014eWkpLnvyyf1dYaYZXnmyQ", "object": "chat.completion", "created": 1736367250477, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -16909,7 +16909,7 @@ "id": "msg_01Vtg59eDbEt6mex9f3dbr6a", "object": "chat.completion", "created": 1736367269568, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -17089,7 +17089,7 @@ "id": "msg_01Qp7ewGR7apehoFKwsD61aF", "object": "chat.completion", "created": 1736367465884, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -17124,7 +17124,7 @@ "id": "msg_01RtiTdk2VJ1Svuut47tZ893", "object": "chat.completion", "created": 1736367467692, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -17177,7 +17177,7 @@ "id": "msg_01LG18fHSu8bdUsZdccnjMoY", "object": "chat.completion", "created": 1736367484023, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -17223,7 +17223,7 @@ "id": "msg_01Bn7G7M8mPBM2FPJbYbDyxN", "object": "chat.completion", "created": 1736367488498, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -17266,7 +17266,7 @@ "id": "msg_01317qa16XeYRM8He3GsYbfm", "object": "chat.completion", "created": 1736367496153, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -17315,7 +17315,7 @@ "id": "msg_01MRUWv671eWkbT7WjT4h2Cx", "object": "chat.completion", "created": 1736367511231, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -17646,7 +17646,7 @@ "id": "msg_01FqYEnsmCXib111PQzGztmt", "object": "chat.completion", "created": 1736368318793, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -17688,7 +17688,7 @@ "id": "msg_01Ssc8minuQh5YRgjwfc9SJp", "object": "chat.completion", "created": 1736368338617, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -17751,7 +17751,7 @@ "id": "msg_01QR3geXiLL7Jo3mEDXW2Z9Z", "object": "chat.completion", "created": 1736368371410, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -18451,7 +18451,7 @@ "id": "msg_01Vct1n4KBXBchcgyiD5fYMU", "object": "chat.completion", "created": 1736369467105, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -18511,7 +18511,7 @@ "id": "msg_01RtsVt5CgXVatF7yttJnAgX", "object": "chat.completion", "created": 1736369484698, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -18881,7 +18881,7 @@ "id": "msg_01Cpn53HwC2mEefwA7bkjD8W", "object": "chat.completion", "created": 1736370213936, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -19000,7 +19000,7 @@ "id": "msg_01Kagzjffp3zTzKvgQWTheLS", "object": "chat.completion", "created": 1736370234207, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -19064,7 +19064,7 @@ "id": "msg_014ngJsSQFB11JyK4vrTq1Cp", "object": "chat.completion", "created": 1736370239404, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -19107,7 +19107,7 @@ "id": "msg_013juX9eMcXDU2HRYChp2wko", "object": "chat.completion", "created": 1736370248536, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -19200,7 +19200,7 @@ "id": "msg_01WEkj2WeZb2NV5CP8Nd6H6B", "object": "chat.completion", "created": 1736370265158, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -19251,7 +19251,7 @@ "id": "msg_012VUCaSiCx6HMyEzL99g8PV", "object": "chat.completion", "created": 1736370273954, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -19293,7 +19293,7 @@ "id": "msg_01WXch5ERehYqT3uwNtuReTC", "object": "chat.completion", "created": 1736370287452, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -19328,7 +19328,7 @@ "id": "msg_01RepftVKwToJa1U5qELfykQ", "object": "chat.completion", "created": 1736370294149, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -19384,7 +19384,7 @@ "id": "msg_01BqTXa5L29TgzbQupYnSo78", "object": "chat.completion", "created": 1736370318964, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20402,7 +20402,7 @@ "id": "msg_0128opFcprJBh2AHw8NJNpkW", "object": "chat.completion", "created": 1736373646296, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20437,7 +20437,7 @@ "id": "msg_014smGJesdmMDyRpQjn2apoo", "object": "chat.completion", "created": 1736373663622, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20542,7 +20542,7 @@ "id": "msg_0157yN2iRwq1PjvExNa4gKWC", "object": "chat.completion", "created": 1736374674390, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20577,7 +20577,7 @@ "id": "msg_01B1u7xmHpJEPjX5zyZckSoH", "object": "chat.completion", "created": 1736374676467, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20612,7 +20612,7 @@ "id": "msg_01Uxacz52Fr95MrhfTzGEJT1", "object": "chat.completion", "created": 1736374679164, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20758,7 +20758,7 @@ "id": "msg_011pnjgw4zEzyJXucbmjbeyC", "object": "chat.completion", "created": 1736374714270, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20793,7 +20793,7 @@ "id": "msg_01JKHPzkUd5bfjaziuuABDnH", "object": "chat.completion", "created": 1736374718696, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20828,7 +20828,7 @@ "id": "msg_01C3tmWnCtCyWCWaaKXBe7Eb", "object": "chat.completion", "created": 1736374720586, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20863,7 +20863,7 @@ "id": "msg_01ULu5MAQBX17ydbzDzEfS17", "object": "chat.completion", "created": 1736374731853, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20898,7 +20898,7 @@ "id": "msg_017oH9r5RGmNSeEbtubbYxG4", "object": "chat.completion", "created": 1736374736977, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -20933,7 +20933,7 @@ "id": "msg_01T71Ttw1TPNT8YQ8uVZQJbz", "object": "chat.completion", "created": 1736374742485, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21085,7 +21085,7 @@ "id": "msg_01RsN2LmVyKL87BnZVHTDwgd", "object": "chat.completion", "created": 1736375187580, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21134,7 +21134,7 @@ "id": "msg_01Py5Rpq2Gne7t4hWnsuJXqS", "object": "chat.completion", "created": 1736375206763, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21205,7 +21205,7 @@ "id": "msg_01FXGuyALB5yJ5kRvi1jEsAP", "object": "chat.completion", "created": 1736375431051, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21285,7 +21285,7 @@ "id": "msg_016DndCFeQQAGrLzgiVqpQVy", "object": "chat.completion", "created": 1736375514623, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21320,7 +21320,7 @@ "id": "msg_01FcRYEpNbnhCAFQQK34sFkj", "object": "chat.completion", "created": 1736375528851, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21362,7 +21362,7 @@ "id": "msg_01Am42eZVfiRTtzhNM8BfgeF", "object": "chat.completion", "created": 1736375548385, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21467,7 +21467,7 @@ "id": "msg_019vEJDL2qjjzmDW7nmVVuyQ", "object": "chat.completion", "created": 1736375894251, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21502,7 +21502,7 @@ "id": "msg_01M3ohRRozNZwQmnMgVizkKj", "object": "chat.completion", "created": 1736375917030, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21632,7 +21632,7 @@ "id": "msg_011DovqJvFEwjwdLSsQZdtJT", "object": "chat.completion", "created": 1736376243581, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21674,7 +21674,7 @@ "id": "msg_01CWjbm1xZj3P1cxQg3JGhvj", "object": "chat.completion", "created": 1736376247499, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21709,7 +21709,7 @@ "id": "msg_01TKHxCXdXni9nrjpLTdZJTZ", "object": "chat.completion", "created": 1736376248322, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -21986,7 +21986,7 @@ "id": "msg_018hj4ny7gc4Vt8Ga9De8p4f", "object": "chat.completion", "created": 1736377360146, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22029,7 +22029,7 @@ "id": "msg_01Umr1SqA9bdeZB2rMAnnyuZ", "object": "chat.completion", "created": 1736377366275, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22064,7 +22064,7 @@ "id": "msg_01KrBQkyWuEX9dTqbm77UJSi", "object": "chat.completion", "created": 1736377375104, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22099,7 +22099,7 @@ "id": "msg_01Ef1LXZwhtcG7yANFbCqB3Q", "object": "chat.completion", "created": 1736377381444, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22178,7 +22178,7 @@ "id": "msg_014D6fxE7aTmizhBnp7FYYgH", "object": "chat.completion", "created": 1736377404495, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22220,7 +22220,7 @@ "id": "msg_015nmziFh8Ruv6wEvPBcWtqJ", "object": "chat.completion", "created": 1736377419797, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22262,7 +22262,7 @@ "id": "msg_01A2zsLUgBG8rQGMRdM7wbTf", "object": "chat.completion", "created": 1736377436329, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22351,7 +22351,7 @@ "id": "msg_01Y5BS2cE1Qs3Xj94iCe4e2K", "object": "chat.completion", "created": 1736377816807, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22449,7 +22449,7 @@ "id": "msg_01DGTpth5qvc3WmeQ8n3ZmD6", "object": "chat.completion", "created": 1736377834631, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22484,7 +22484,7 @@ "id": "msg_019yNMe6sQjprTbjJvZy5Ucm", "object": "chat.completion", "created": 1736377836617, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22551,7 +22551,7 @@ "id": "msg_011ytfdYHc4qd41AWVqrofvZ", "object": "chat.completion", "created": 1736377849196, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22586,7 +22586,7 @@ "id": "msg_01U1BD2bXzub4f84CjBquc1d", "object": "chat.completion", "created": 1736377851578, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22621,7 +22621,7 @@ "id": "msg_0169UwnWcZjhntGrUn9yaYro", "object": "chat.completion", "created": 1736377851864, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22656,7 +22656,7 @@ "id": "msg_01TGLhYCixTzeEnFFoapXLms", "object": "chat.completion", "created": 1736377867407, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22705,7 +22705,7 @@ "id": "msg_01J1LwENDLPHYTyNVnZdrphP", "object": "chat.completion", "created": 1736377883190, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22761,7 +22761,7 @@ "id": "msg_01Pk1HNwGGpGrU1JZJ7MGngu", "object": "chat.completion", "created": 1736377903068, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22851,7 +22851,7 @@ "id": "msg_01EEHH7QfJjkRxmaREmGaXKH", "object": "chat.completion", "created": 1736378102315, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -22886,7 +22886,7 @@ "id": "msg_016rwt8XRa5ba2wfKBWDb66t", "object": "chat.completion", "created": 1736378103955, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23021,7 +23021,7 @@ "id": "msg_0132q2M9TFi1Garj4G8J4B32", "object": "chat.completion", "created": 1736378137823, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23056,7 +23056,7 @@ "id": "msg_01RHkYRVv1hfkG9mNkMrG2Py", "object": "chat.completion", "created": 1736378153470, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23098,7 +23098,7 @@ "id": "msg_015vVbaT5XsHBu74EuZHS4vv", "object": "chat.completion", "created": 1736378173131, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23148,7 +23148,7 @@ "id": "msg_019Z5YkTR57ES9KaYxaV256f", "object": "chat.completion", "created": 1736378271548, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23221,7 +23221,7 @@ "id": "msg_01XfgpiH2qMtVvqeCKR48QW5", "object": "chat.completion", "created": 1736378285936, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23279,7 +23279,7 @@ "id": "msg_01VWyiKmXZrkbLUEfAXd2h1f", "object": "chat.completion", "created": 1736378291083, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23322,7 +23322,7 @@ "id": "msg_01RwPAEq7dMfC6yEeACgSFZB", "object": "chat.completion", "created": 1736378295196, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23357,7 +23357,7 @@ "id": "msg_01H2R5yAp3Zkqah9TbR9KrFa", "object": "chat.completion", "created": 1736378296391, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23392,7 +23392,7 @@ "id": "msg_01Mzde2bKTY9mwVV5Df2QZKP", "object": "chat.completion", "created": 1736378296607, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23427,7 +23427,7 @@ "id": "msg_017m2HTKa4AnmWbeGJcycZzx", "object": "chat.completion", "created": 1736378300834, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23486,7 +23486,7 @@ "id": "msg_01FbSx4stWExgZ6P9nz4cjw5", "object": "chat.completion", "created": 1736378483034, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23572,7 +23572,7 @@ "id": "msg_01VbLkHKhvrhA7tqQSgbyHJJ", "object": "chat.completion", "created": 1736378512592, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23621,7 +23621,7 @@ "id": "msg_01SxuFXmRoTDDscZo1EvJdMr", "object": "chat.completion", "created": 1736378529725, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23677,7 +23677,7 @@ "id": "msg_01D1Hf8GgwTLASM3ob6k3LVb", "object": "chat.completion", "created": 1736378552281, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23775,7 +23775,7 @@ "id": "msg_01WCzu67RnB4LLyJoh6gWDqP", "object": "chat.completion", "created": 1736378655667, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23810,7 +23810,7 @@ "id": "msg_0191tpxuASKfVEqrADtojaQ4", "object": "chat.completion", "created": 1736378657639, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23919,7 +23919,7 @@ "id": "msg_01AsYAfkMDMssQTD2xBRioGy", "object": "chat.completion", "created": 1736378685048, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23954,7 +23954,7 @@ "id": "msg_012rHqjUVsN1j2X9eCij3rK7", "object": "chat.completion", "created": 1736378687550, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -23989,7 +23989,7 @@ "id": "msg_01Q9zUKfr1u59AQqWJLPN1pC", "object": "chat.completion", "created": 1736378701515, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24024,7 +24024,7 @@ "id": "msg_01XsDCRya6rAHg9Uu5YwMsNc", "object": "chat.completion", "created": 1736378705565, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24066,7 +24066,7 @@ "id": "msg_013tKoi4rbEMAMfr9ngqdWRA", "object": "chat.completion", "created": 1736378721131, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24108,7 +24108,7 @@ "id": "msg_012eKrX4J1U5cNXHXAkAtQJM", "object": "chat.completion", "created": 1736378729926, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24227,7 +24227,7 @@ "id": "msg_01UMhvgN7TXXf6QihfeEVKwi", "object": "chat.completion", "created": 1736378761610, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24262,7 +24262,7 @@ "id": "msg_01BPUKFhPXyoYYr8szQHv8Ey", "object": "chat.completion", "created": 1736378777605, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24304,7 +24304,7 @@ "id": "msg_016JXZxK6753AtNL2ukpNHVD", "object": "chat.completion", "created": 1736378801547, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24339,7 +24339,7 @@ "id": "msg_01UYhBjtknRx4XKWb4rbGfJZ", "object": "chat.completion", "created": 1736378816018, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24374,7 +24374,7 @@ "id": "msg_01FdWWnJMsDJA699FAU2yh7A", "object": "chat.completion", "created": 1736378831713, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24409,7 +24409,7 @@ "id": "msg_01MC7B33wcwhPfyYgf8jvEFu", "object": "chat.completion", "created": 1736378852334, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24444,7 +24444,7 @@ "id": "msg_01UemSYCwap2eBmYUDYNw9Zk", "object": "chat.completion", "created": 1736378870865, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24479,7 +24479,7 @@ "id": "msg_01A1c64vCuHw3LEgJPdUA1nX", "object": "chat.completion", "created": 1736378889101, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24514,7 +24514,7 @@ "id": "msg_01PB9mVEDPngyML8G6wkCEJv", "object": "chat.completion", "created": 1736378910641, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24549,7 +24549,7 @@ "id": "msg_016xn5qBoksiQdJESTnBytSC", "object": "chat.completion", "created": 1736378939309, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24584,7 +24584,7 @@ "id": "msg_01NWfrM28MX2BsDLehx4XF9z", "object": "chat.completion", "created": 1736379004799, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24619,7 +24619,7 @@ "id": "msg_01E6FCpY9mtmuLGDyhjC1G11", "object": "chat.completion", "created": 1736379039737, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24654,7 +24654,7 @@ "id": "msg_012ZeQno7wcJdAAzimUkj77r", "object": "chat.completion", "created": 1736379071115, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24689,7 +24689,7 @@ "id": "msg_01DhGVjKmMwbPXTqtUD5ANGt", "object": "chat.completion", "created": 1736379110575, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24715,7 +24715,7 @@ "id": "msg_013bAZzjRSJ9CoKnL5Fwqk9b", "object": "chat.completion", "created": 1736379120992, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24750,7 +24750,7 @@ "id": "msg_01RneBMZoJrZ1YY4fkBsmxnK", "object": "chat.completion", "created": 1736379154445, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24785,7 +24785,7 @@ "id": "msg_013ZcEd2NrPpoRZ3PPpekbMU", "object": "chat.completion", "created": 1736379188966, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24868,7 +24868,7 @@ "id": "msg_01KY8nDg4hMbsDddTd8BrBDL", "object": "chat.completion", "created": 1736379237056, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -24903,7 +24903,7 @@ "id": "msg_019YUXcvoFmHR1FDS6JVxLKV", "object": "chat.completion", "created": 1736379237323, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25041,7 +25041,7 @@ "id": "msg_01DFNZqazmGTDiDmpQSpWCAW", "object": "chat.completion", "created": 1736379264764, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25084,7 +25084,7 @@ "id": "msg_018zqtgK7KnruRkieAkTEotN", "object": "chat.completion", "created": 1736379266359, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25119,7 +25119,7 @@ "id": "msg_01E9XN19XC92MKzSeC1JoEZu", "object": "chat.completion", "created": 1736379270495, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25154,7 +25154,7 @@ "id": "msg_0143JtCZBNuWd3iXSg9s8L21", "object": "chat.completion", "created": 1736379281520, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25189,7 +25189,7 @@ "id": "msg_01H1pJwfphNN1UFW9KTyLVGR", "object": "chat.completion", "created": 1736379283210, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25224,7 +25224,7 @@ "id": "msg_013CcnsLGw6zfbg43tTEAjwB", "object": "chat.completion", "created": 1736379285953, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25273,7 +25273,7 @@ "id": "msg_01M69VzvQgCft3vxF2g9rSrf", "object": "chat.completion", "created": 1736379300186, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25308,7 +25308,7 @@ "id": "msg_01UWS1fXZGBSs23B1wZGhTXo", "object": "chat.completion", "created": 1736379303385, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25350,7 +25350,7 @@ "id": "msg_01X23kY6MiGscaennLNdz9GN", "object": "chat.completion", "created": 1736379309875, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25454,7 +25454,7 @@ "id": "msg_01NxLJmzYWhWFHWMvmHAb4XP", "object": "chat.completion", "created": 1736379535882, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25513,7 +25513,7 @@ "id": "msg_01LJLVKty6QaHexWcjNdz33X", "object": "chat.completion", "created": 1736379566432, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25621,7 +25621,7 @@ "id": "msg_019DpJTa3nLh1vV5EKHSXrxi", "object": "chat.completion", "created": 1736379728038, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25663,7 +25663,7 @@ "id": "msg_012Coy7sq3GPYQeN9VbthWcr", "object": "chat.completion", "created": 1736379735423, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25716,7 +25716,7 @@ "id": "msg_012yjETudGUvD7hSFMktx84v", "object": "chat.completion", "created": 1736379744364, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25758,7 +25758,7 @@ "id": "msg_012sYvcjNeaa8TDn4PHcHV7t", "object": "chat.completion", "created": 1736379753194, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25823,7 +25823,7 @@ "id": "msg_01MDTaYtVLQrmXn9zbjnr9sa", "object": "chat.completion", "created": 1736379761493, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25858,7 +25858,7 @@ "id": "msg_01Xop4UTqGZUu9Vm6Tw59tJ7", "object": "chat.completion", "created": 1736379765392, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25907,7 +25907,7 @@ "id": "msg_01VeQztRrCcD3FaRzuxoLqAZ", "object": "chat.completion", "created": 1736379779215, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25942,7 +25942,7 @@ "id": "msg_011aLrppXNMoNWwT9V2W2yTf", "object": "chat.completion", "created": 1736379782236, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -25977,7 +25977,7 @@ "id": "msg_014TVMwtAgYT9kCPbjW6vtFX", "object": "chat.completion", "created": 1736379782722, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26033,7 +26033,7 @@ "id": "msg_0116zjpKc1eqWdKNyvQYkoTE", "object": "chat.completion", "created": 1736379801822, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26177,7 +26177,7 @@ "id": "msg_01TbnJdS4sAqtKfMJuswyGjr", "object": "chat.completion", "created": 1736380165573, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26212,7 +26212,7 @@ "id": "msg_01UPZAyL2djZVbc99xT9NH4G", "object": "chat.completion", "created": 1736380180361, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26295,7 +26295,7 @@ "id": "msg_01Tjzp3UD5rxRCaFVJcVyEH9", "object": "chat.completion", "created": 1736380281019, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26330,7 +26330,7 @@ "id": "msg_01GX3ocNgr5EtgvXccPSG5it", "object": "chat.completion", "created": 1736380282332, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26438,7 +26438,7 @@ "id": "msg_013ZzUqnghR4iMK9muWq3gCF", "object": "chat.completion", "created": 1736380302732, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26501,7 +26501,7 @@ "id": "msg_013hgiKBCaMnx48V4VVajMv4", "object": "chat.completion", "created": 1736380308739, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26544,7 +26544,7 @@ "id": "msg_017fJkBvLVoRtw8Zpyp7JFeD", "object": "chat.completion", "created": 1736380320076, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26579,7 +26579,7 @@ "id": "msg_01GhD8uCwxycaud6VTLmDzmQ", "object": "chat.completion", "created": 1736380326069, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26621,7 +26621,7 @@ "id": "msg_01XDvpcZgBdcNnDsm2zV1z7U", "object": "chat.completion", "created": 1736380339153, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26663,7 +26663,7 @@ "id": "msg_014fEmYN8xHbxDMKrFYAnSRa", "object": "chat.completion", "created": 1736380346542, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26698,7 +26698,7 @@ "id": "msg_01QFtSNXWMHJxrL42ZDwupet", "object": "chat.completion", "created": 1736380353648, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26802,7 +26802,7 @@ "id": "msg_014oKbRi8HGEsvsMjHEkHvN1", "object": "chat.completion", "created": 1736380408019, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26837,7 +26837,7 @@ "id": "msg_01Bqf5cvhwiFakY3RL32W4tL", "object": "chat.completion", "created": 1736380409020, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -26872,7 +26872,7 @@ "id": "msg_016gvUicEzB54eiBVfmE7Dhf", "object": "chat.completion", "created": 1736380409832, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27018,7 +27018,7 @@ "id": "msg_01VePDkEjHoXHBkeoqELYGUB", "object": "chat.completion", "created": 1736380442558, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27053,7 +27053,7 @@ "id": "msg_013UEY39FWtmu1KYeDCaE8yS", "object": "chat.completion", "created": 1736380444266, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27088,7 +27088,7 @@ "id": "msg_01P3VnyCFx6SoTy8tjKbpkcP", "object": "chat.completion", "created": 1736380446670, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27123,7 +27123,7 @@ "id": "msg_015BDGmuWVvJaUN28QT8AZpA", "object": "chat.completion", "created": 1736380457830, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27214,7 +27214,7 @@ "id": "msg_01MibmimK7HBvKuEgEGSf2mi", "object": "chat.completion", "created": 1736380510068, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27249,7 +27249,7 @@ "id": "msg_01P3GFuR84cmjQ28jTWczVGB", "object": "chat.completion", "created": 1736380510989, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27316,7 +27316,7 @@ "id": "msg_017Zw2LCXPq26WQMAenLTm2v", "object": "chat.completion", "created": 1736380533433, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27400,7 +27400,7 @@ "id": "msg_01DGrPeVEswt9QRPV176VhPh", "object": "chat.completion", "created": 1736380545227, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27435,7 +27435,7 @@ "id": "msg_01Ybco5YsEUeqr6qWpcZWxvC", "object": "chat.completion", "created": 1736380547762, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27477,7 +27477,7 @@ "id": "msg_01Uhd9zeJjYToxpagDThqqWt", "object": "chat.completion", "created": 1736380555913, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27512,7 +27512,7 @@ "id": "msg_018bMzsMvrPjaWCGLK2o4NxW", "object": "chat.completion", "created": 1736380564166, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27547,7 +27547,7 @@ "id": "msg_01X5JWi7hwenqBbDQuLdojGP", "object": "chat.completion", "created": 1736380564877, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27596,7 +27596,7 @@ "id": "msg_019PeCr4SrELZMuKvipHBPrR", "object": "chat.completion", "created": 1736380585251, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27638,7 +27638,7 @@ "id": "msg_013GNekqLBaeD7pnfW8RAi1o", "object": "chat.completion", "created": 1736380594059, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27695,7 +27695,7 @@ "id": "msg_01EnvzgfzYL2syn9rer1Cgrc", "object": "chat.completion", "created": 1736380717183, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27721,7 +27721,7 @@ "id": "msg_01JYdAbZjNtNJy5xiZ2HaC2P", "object": "chat.completion", "created": 1736380718998, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27764,7 +27764,7 @@ "id": "msg_01UcxCBUe2nAMPzkaeKvhsh7", "object": "chat.completion", "created": 1736380722567, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27790,7 +27790,7 @@ "id": "msg_01KcSwRBmsZ3L3E2pq9iwQVH", "object": "chat.completion", "created": 1736380725731, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27825,7 +27825,7 @@ "id": "msg_01BMQKfCyfvntRzJNEwc33ev", "object": "chat.completion", "created": 1736380726138, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27858,7 +27858,7 @@ "id": "msg_01CWMpnvt6t5QKheyLgue9Bw", "object": "chat.completion", "created": 1736380736489, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -27976,7 +27976,7 @@ "id": "msg_01XUF5AFDjURSyBX4QRnBuGT", "object": "chat.completion", "created": 1736380817845, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28078,7 +28078,7 @@ "id": "msg_01XhAh6boAXrfBWfFHuVZ8pG", "object": "chat.completion", "created": 1736380832404, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28113,7 +28113,7 @@ "id": "msg_01N2M741s1CWsvSBBe42gvc6", "object": "chat.completion", "created": 1736380833202, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28178,7 +28178,7 @@ "id": "msg_01Vf17UpMgHymvqWYU2XmLF2", "object": "chat.completion", "created": 1736380848115, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28213,7 +28213,7 @@ "id": "msg_012YhhfWGDrDHCkrmDmu4rXo", "object": "chat.completion", "created": 1736380848757, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28248,7 +28248,7 @@ "id": "msg_019wNkrcf9wB8tMFnrGc2JcS", "object": "chat.completion", "created": 1736380849106, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28290,7 +28290,7 @@ "id": "msg_0118hSdKxAVibN5xu28K9bAq", "object": "chat.completion", "created": 1736380863953, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28325,7 +28325,7 @@ "id": "msg_01DxuKzphZHd5JYZRbqiRRqK", "object": "chat.completion", "created": 1736380865668, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28367,7 +28367,7 @@ "id": "msg_01Cp3zPvNVvBMgRHSoFt9DVH", "object": "chat.completion", "created": 1736380873125, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28423,7 +28423,7 @@ "id": "msg_01PKp67RVJCjaHWNYGxYVKNz", "object": "chat.completion", "created": 1736380883091, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28481,7 +28481,7 @@ "id": "msg_01Pzwn3EjJikkutytPDK5EtT", "object": "chat.completion", "created": 1736380923799, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28549,7 +28549,7 @@ "id": "msg_01JTvcVdhgPjS2j5ebkMHmbY", "object": "chat.completion", "created": 1736380947010, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28614,7 +28614,7 @@ "id": "msg_01MRdGQnacyEhsqQkvmN2Szy", "object": "chat.completion", "created": 1736380961703, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28649,7 +28649,7 @@ "id": "msg_01EeZx1myAgpKPhZuUZ1em7H", "object": "chat.completion", "created": 1736380962077, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28704,7 +28704,7 @@ "id": "msg_01UxfjjJj5DFjnYpzkbZ2JJi", "object": "chat.completion", "created": 1736380974440, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28754,7 +28754,7 @@ "id": "msg_012eGBe9JPZ4VkPR1qsond6W", "object": "chat.completion", "created": 1736380980022, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28789,7 +28789,7 @@ "id": "msg_01AkULtdtB2awFJit9qq7jF2", "object": "chat.completion", "created": 1736380982146, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28913,7 +28913,7 @@ "id": "msg_011Twmijq5qcGXSAjckHtCZm", "object": "chat.completion", "created": 1736381040044, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -28956,7 +28956,7 @@ "id": "msg_01V2Hid1yuhNxzV1dii1Qo3v", "object": "chat.completion", "created": 1736381047189, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29030,7 +29030,7 @@ "id": "msg_013p73sy2bVFDPSxZx2FtKNS", "object": "chat.completion", "created": 1736381141326, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29123,7 +29123,7 @@ "id": "msg_01WssGDuP5YdiXSVERuDuzuQ", "object": "chat.completion", "created": 1736381203879, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29198,7 +29198,7 @@ "id": "msg_01R8c5YLksDbpouaJVoFdf5g", "object": "chat.completion", "created": 1736381278547, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29249,7 +29249,7 @@ "id": "msg_01H3mBYa58NBayXGAbJ5Njrg", "object": "chat.completion", "created": 1736381283779, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29284,7 +29284,7 @@ "id": "msg_018nxpA7444fswxhBHZ4WjrV", "object": "chat.completion", "created": 1736381285691, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29405,7 +29405,7 @@ "id": "msg_01BEpYtx1g3BfstmU2ySFvgb", "object": "chat.completion", "created": 1736381311600, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29461,7 +29461,7 @@ "id": "msg_01TRn188u5dfGjS1WCyGEH36", "object": "chat.completion", "created": 1736381316971, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29504,7 +29504,7 @@ "id": "msg_011i3SJMd6B5FkZFx6fajMnp", "object": "chat.completion", "created": 1736381325011, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29539,7 +29539,7 @@ "id": "msg_01UuCR3xanq3gBVLAzJH4soM", "object": "chat.completion", "created": 1736381329900, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29574,7 +29574,7 @@ "id": "msg_01PT2QkE5T7MWmTvdq9itHcw", "object": "chat.completion", "created": 1736381334473, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29609,7 +29609,7 @@ "id": "msg_01EZp3B78kyUGDtx339K71Z5", "object": "chat.completion", "created": 1736381339764, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29651,7 +29651,7 @@ "id": "msg_016r9tzJGhM7koMH6wY8iKfX", "object": "chat.completion", "created": 1736381354876, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29693,7 +29693,7 @@ "id": "msg_01PGw44bLCBMKRR7G45QmAxs", "object": "chat.completion", "created": 1736381359137, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29735,7 +29735,7 @@ "id": "msg_011Q3uFAHj2m84A89y5S2iiZ", "object": "chat.completion", "created": 1736381370689, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29784,7 +29784,7 @@ "id": "msg_015FebkoSo3VahYz5ocF7vVX", "object": "chat.completion", "created": 1736381393459, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -29874,7 +29874,7 @@ "id": "msg_0178UF4v9QaW9Vkf4Btu2MfJ", "object": "chat.completion", "created": 1736381539409, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -30085,7 +30085,7 @@ "id": "msg_01BuvBMGzpAxPLaJTWLRn7Db", "object": "chat.completion", "created": 1736381608378, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -30136,7 +30136,7 @@ "id": "msg_012t6Xt6mDEEzhJREHW8vw1q", "object": "chat.completion", "created": 1736381612842, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -30171,7 +30171,7 @@ "id": "msg_019teWckNbqXX7XSWKb98bR7", "object": "chat.completion", "created": 1736381616684, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -30206,7 +30206,7 @@ "id": "msg_012iUmQ64enCE3u6w2EBiscn", "object": "chat.completion", "created": 1736381622370, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -30241,7 +30241,7 @@ "id": "msg_014YPwZtrG9ZUmCGwmBF67Wm", "object": "chat.completion", "created": 1736381628834, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -30276,7 +30276,7 @@ "id": "msg_01RvHdx24inxk7jLNNPP9Tpm", "object": "chat.completion", "created": 1736381634162, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, @@ -30318,7 +30318,7 @@ "id": "msg_01GXA5WZ93zPgrhTuZk41L8P", "object": "chat.completion", "created": 1736381650223, - "model": "claude-3-5-sonnet-20241022", + "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, From 546270d115437a815a91e5e4ea22fb059cf50e9b Mon Sep 17 00:00:00 2001 From: AnSingh1 Date: Sun, 11 Jan 2026 01:02:19 -0500 Subject: [PATCH 4/4] fix pino worker path corruption --- next.config.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/next.config.ts b/next.config.ts index 55c1225..a04ee8f 100644 --- a/next.config.ts +++ b/next.config.ts @@ -1,6 +1,11 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { + serverExternalPackages: [ + '@browserbasehq/stagehand', + 'thread-stream', + 'pino' + ], images: { domains: ['imgflip.com', 'i.imgflip.com'], remotePatterns: [