diff --git a/docker/.env.example b/docker/.env.example index 7e72923e9..88845b3df 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -162,4 +162,16 @@ JWT_REFRESH_TOKEN_EXPIRY_IN_MINUTES=43200 # REDIS_KEY= # REDIS_CA= # REDIS_KEEP_ALIVE= -# ENABLE_BULLMQ_DASHBOARD= \ No newline at end of file +# ENABLE_BULLMQ_DASHBOARD= + + +############################################################################################################ +############################################## SECURITY #################################################### +############################################################################################################ + +# HTTP_DENY_LIST= +# SANDBOX_TYPE= #(aws | e2b) +# AWS_AGENTCORE_ACCESS_KEY_ID= +# AWS_AGENTCORE_SECRET_ACCESS_KEY= +# AWS_AGENTCORE_REGION= +# E2B_APIKEY= \ No newline at end of file diff --git a/packages/components/nodes/tools/CodeInterpreterAWS/CodeInterpreterAWS.ts b/packages/components/nodes/tools/CodeInterpreterAWS/CodeInterpreterAWS.ts new file mode 100644 index 000000000..17f053409 --- /dev/null +++ b/packages/components/nodes/tools/CodeInterpreterAWS/CodeInterpreterAWS.ts @@ -0,0 +1,363 @@ +import { ICommonObject, INode, INodeData, INodeParams } from '../../../src/Interface' +import { getBaseClasses, getCredentialData, getCredentialParam } from '../../../src/utils' +import { StructuredTool, ToolInputParsingException, ToolParams } from '@langchain/core/tools' +import { z } from 'zod' +import { CallbackManager, CallbackManagerForToolRun, Callbacks, parseCallbackConfigArg } from '@langchain/core/callbacks/manager' +import { RunnableConfig } from '@langchain/core/runnables' +import { ARTIFACTS_PREFIX } from '../../../src/agents' +import { + BedrockAgentCoreClient, + StopCodeInterpreterSessionCommand, + InvokeCodeInterpreterCommand, + InvokeCodeInterpreterCommandInput, + BedrockAgentCoreClientConfig +} from '@aws-sdk/client-bedrock-agentcore' + +const DESC = `Evaluates python code in a sandbox environment. \ +The environment is long running and exists across multiple executions. \ +You must send the whole script every time and print your outputs. \ +Script should be pure python code that can be evaluated. \ +It should be in python format NOT markdown. \ +The code should NOT be wrapped in backticks. \ +All python packages including requests, matplotlib, scipy, numpy, pandas, \ +etc are available. Create and display chart using "plt.show()".` +const NAME = 'code_interpreter' + +class Code_InterpreterAWS_Tools implements INode { + label: string + name: string + version: number + description: string + type: string + icon: string + category: string + baseClasses: string[] + inputs: INodeParams[] + badge: string + credential: INodeParams + + constructor() { + this.label = 'Code Interpreter by AWS AgentCore' + this.name = 'codeInterpreterAWS' + this.version = 1.0 + this.type = 'CodeInterpreter' + this.icon = 'agentcore.png' + this.category = 'Tools' + this.description = 'Execute code in a sandbox environment by AWS AgentCore' + this.baseClasses = [this.type, 'Tool', ...getBaseClasses(AWSAgentCoreTool)] + this.credential = { + label: 'Connect Credential', + name: 'credential', + type: 'credential', + credentialNames: ['awsApi'] + } + this.inputs = [ + { + label: 'AWS Region', + name: 'region', + type: 'options', + options: [ + { label: 'US East (N. Virginia) - us-east-1', name: 'us-east-1' }, + { label: 'US East (Ohio) - us-east-2', name: 'us-east-2' }, + { label: 'US West (N. California) - us-west-1', name: 'us-west-1' }, + { label: 'US West (Oregon) - us-west-2', name: 'us-west-2' }, + { label: 'Africa (Cape Town) - af-south-1', name: 'af-south-1' }, + { label: 'Asia Pacific (Hong Kong) - ap-east-1', name: 'ap-east-1' }, + { label: 'Asia Pacific (Mumbai) - ap-south-1', name: 'ap-south-1' }, + { label: 'Asia Pacific (Osaka) - ap-northeast-3', name: 'ap-northeast-3' }, + { label: 'Asia Pacific (Seoul) - ap-northeast-2', name: 'ap-northeast-2' }, + { label: 'Asia Pacific (Singapore) - ap-southeast-1', name: 'ap-southeast-1' }, + { label: 'Asia Pacific (Sydney) - ap-southeast-2', name: 'ap-southeast-2' }, + { label: 'Asia Pacific (Tokyo) - ap-northeast-1', name: 'ap-northeast-1' }, + { label: 'Canada (Central) - ca-central-1', name: 'ca-central-1' }, + { label: 'Europe (Frankfurt) - eu-central-1', name: 'eu-central-1' }, + { label: 'Europe (Ireland) - eu-west-1', name: 'eu-west-1' }, + { label: 'Europe (London) - eu-west-2', name: 'eu-west-2' }, + { label: 'Europe (Milan) - eu-south-1', name: 'eu-south-1' }, + { label: 'Europe (Paris) - eu-west-3', name: 'eu-west-3' }, + { label: 'Europe (Stockholm) - eu-north-1', name: 'eu-north-1' }, + { label: 'Middle East (Bahrain) - me-south-1', name: 'me-south-1' }, + { label: 'South America (São Paulo) - sa-east-1', name: 'sa-east-1' } + ], + default: 'us-east-1', + description: 'AWS Region for AgentCore' + }, + { + label: 'Tool Name', + name: 'toolName', + type: 'string', + description: 'Specify the name of the tool', + default: 'code_interpreter' + }, + { + label: 'Tool Description', + name: 'toolDesc', + type: 'string', + rows: 4, + description: 'Specify the description of the tool', + default: DESC + } + ] + } + + async init(nodeData: INodeData, _: string, options: ICommonObject): Promise { + const toolDesc = nodeData.inputs?.toolDesc as string + const toolName = nodeData.inputs?.toolName as string + const region = nodeData.inputs?.region as string + + const credentialData = await getCredentialData(nodeData.credential ?? '', options) + const accessKeyId = getCredentialParam('awsKey', credentialData, nodeData) + const secretAccessKey = getCredentialParam('awsSecret', credentialData, nodeData) + const sessionToken = getCredentialParam('awsSession', credentialData, nodeData) + + return await AWSAgentCoreTool.initialize({ + description: toolDesc ?? DESC, + name: toolName ?? NAME, + accessKeyId: accessKeyId, + secretAccessKey: secretAccessKey, + sessionToken: sessionToken, + region: region, + schema: z.object({ + input: z.string().describe('Python code to be executed in the sandbox environment') + }), + chatflowid: options.chatflowid, + orgId: options.orgId + }) + } +} + +type AWSAgentCoreToolParams = ToolParams +type AWSAgentCoreToolInput = { + name: string + description: string + accessKeyId: string + secretAccessKey: string + sessionToken?: string + region: string + schema: any + chatflowid: string + orgId: string +} + +export class AWSAgentCoreTool extends StructuredTool { + static lc_name() { + return 'AWSAgentCoreTool' + } + + name = NAME + + description = DESC + + client: BedrockAgentCoreClient + + accessKeyId: string + secretAccessKey: string + sessionToken?: string + region: string + + schema + + chatflowid: string + + orgId: string + + flowObj: ICommonObject + + constructor(options: AWSAgentCoreToolParams & AWSAgentCoreToolInput) { + super(options) + this.description = options.description + this.name = options.name + this.accessKeyId = options.accessKeyId + this.secretAccessKey = options.secretAccessKey + this.sessionToken = options.sessionToken + this.region = options.region + this.schema = options.schema + this.chatflowid = options.chatflowid + this.orgId = options.orgId + + // Initialize AWS AgentCore client + const awsAgentcoreConfig: BedrockAgentCoreClientConfig = { + region: this.region + } + + if (this.accessKeyId && this.secretAccessKey) { + awsAgentcoreConfig.credentials = { + accessKeyId: this.accessKeyId, + secretAccessKey: this.secretAccessKey, + ...(this.sessionToken && { sessionToken: this.sessionToken }) + } + } + + this.client = new BedrockAgentCoreClient(awsAgentcoreConfig) + } + + static async initialize(options: Partial & AWSAgentCoreToolInput) { + return new this({ + name: options.name, + description: options.description, + accessKeyId: options.accessKeyId, + secretAccessKey: options.secretAccessKey, + sessionToken: options.sessionToken, + region: options.region, + schema: options.schema, + chatflowid: options.chatflowid, + orgId: options.orgId + }) + } + + async call( + arg: z.infer, + configArg?: RunnableConfig | Callbacks, + tags?: string[], + flowConfig?: { sessionId?: string; chatId?: string; input?: string; state?: ICommonObject } + ): Promise { + const config = parseCallbackConfigArg(configArg) + if (config.runName === undefined) { + config.runName = this.name + } + let parsed + try { + parsed = await this.schema.parseAsync(arg) + } catch (e) { + throw new ToolInputParsingException(`Received tool input did not match expected schema`, JSON.stringify(arg)) + } + const callbackManager_ = await CallbackManager.configure( + config.callbacks, + this.callbacks, + config.tags || tags, + this.tags, + config.metadata, + this.metadata, + { verbose: this.verbose } + ) + const runManager = await callbackManager_?.handleToolStart( + this.toJSON(), + typeof parsed === 'string' ? parsed : JSON.stringify(parsed), + undefined, + undefined, + undefined, + undefined, + config.runName + ) + let result + try { + result = await this._call(parsed, runManager, flowConfig) + } catch (e) { + await runManager?.handleToolError(e) + throw e + } + if (result && typeof result !== 'string') { + result = JSON.stringify(result) + } + await runManager?.handleToolEnd(result) + return result + } + + // @ts-ignore + protected async _call( + arg: z.infer, + _?: CallbackManagerForToolRun, + flowConfig?: { sessionId?: string; chatId?: string; input?: string } + ): Promise { + flowConfig = { ...this.flowObj, ...flowConfig } + try { + if ('input' in arg) { + const input: InvokeCodeInterpreterCommandInput = { + codeInterpreterIdentifier: 'aws.codeinterpreter.v1', + name: 'executeCode', + arguments: { + code: arg.input, + language: 'python' + } + } + + const command = new InvokeCodeInterpreterCommand(input) + const execution = await this.client.send(command) + const sessionId = execution.sessionId + + let output = '' + const artifacts: any[] = [] + + if (!execution.stream) { + if (sessionId) { + const stopSessionCommand = new StopCodeInterpreterSessionCommand({ + codeInterpreterIdentifier: 'aws.codeinterpreter.v1', + sessionId + }) + await this.client.send(stopSessionCommand) + } + return output + } + + for await (const chunk of execution.stream) { + // Process each chunk from the stream + if (chunk.result) { + console.log('chunk.result =', chunk.result) + + // Process content blocks + if (chunk.result.content) { + console.log('chunk.resultcontent =', chunk.result.content) + + for (const contentBlock of chunk.result.content) { + if (contentBlock.type === 'text' && contentBlock.text) { + output += contentBlock.text + } + // TODO: Handle other content types that might contain images + } + } + + // Process structured content (stdout/stderr) + if (!output && chunk.result.structuredContent) { + if (chunk.result.structuredContent.stdout) { + output += chunk.result.structuredContent.stdout + } + if (chunk.result.structuredContent.stderr) { + throw new Error(`Code execution error: ${chunk.result.structuredContent.stderr}`) + } + } + } + + const err = + chunk.accessDeniedException || + chunk.internalServerException || + chunk.throttlingException || + chunk.validationException || + chunk.conflictException || + chunk.resourceNotFoundException || + chunk.serviceQuotaExceededException + if (err) { + if (sessionId) { + const stopSessionCommand = new StopCodeInterpreterSessionCommand({ + codeInterpreterIdentifier: 'aws.codeinterpreter.v1', + sessionId + }) + await this.client.send(stopSessionCommand) + } + throw new Error(`${err.name}: ${err.message}`) + } + } + + // Clean up session + if (sessionId) { + const stopSessionCommand = new StopCodeInterpreterSessionCommand({ + codeInterpreterIdentifier: 'aws.codeinterpreter.v1', + sessionId + }) + await this.client.send(stopSessionCommand) + } + + return artifacts.length > 0 ? output + ARTIFACTS_PREFIX + JSON.stringify(artifacts) : output + } else { + return 'No input provided' + } + } catch (e) { + return typeof e === 'string' ? e : JSON.stringify(e, null, 2) + } + } + + setFlowObject(flowObj: ICommonObject) { + this.flowObj = flowObj + } +} + +module.exports = { nodeClass: Code_InterpreterAWS_Tools } diff --git a/packages/components/nodes/tools/CodeInterpreterAWS/agentcore.png b/packages/components/nodes/tools/CodeInterpreterAWS/agentcore.png new file mode 100644 index 000000000..3e1820969 Binary files /dev/null and b/packages/components/nodes/tools/CodeInterpreterAWS/agentcore.png differ diff --git a/packages/components/package.json b/packages/components/package.json index eea9b24f2..706401d3f 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -23,6 +23,7 @@ "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.7.0", "@arizeai/openinference-instrumentation-langchain": "^2.0.0", + "@aws-sdk/client-bedrock-agentcore": "^3.883.0", "@aws-sdk/client-bedrock-runtime": "3.422.0", "@aws-sdk/client-dynamodb": "^3.360.0", "@aws-sdk/client-kendra": "^3.750.0", diff --git a/packages/components/src/utils.ts b/packages/components/src/utils.ts index 4fda2f407..54f336487 100644 --- a/packages/components/src/utils.ts +++ b/packages/components/src/utils.ts @@ -18,6 +18,13 @@ import { TextSplitter } from 'langchain/text_splitter' import { DocumentLoader } from 'langchain/document_loaders/base' import { NodeVM } from '@flowiseai/nodevm' import { Sandbox } from '@e2b/code-interpreter' +import { + BedrockAgentCoreClient, + StopCodeInterpreterSessionCommand, + InvokeCodeInterpreterCommand, + InvokeCodeInterpreterCommandInput, + BedrockAgentCoreClientConfig +} from '@aws-sdk/client-bedrock-agentcore' export const numberOrExpressionRegex = '^(\\d+\\.?\\d*|{{.*}})$' //return true if string consists only numbers OR expression {{}} export const notEmptyRegex = '(.|\\s)*\\S(.|\\s)*' //return true if string is not empty or blank @@ -1401,63 +1408,69 @@ export const executeJavaScriptCode = async ( } = {} ): Promise => { const { timeout = 300000, useSandbox = true, streamOutput, libraries = [], nodeVMOptions = {} } = options - const shouldUseSandbox = useSandbox && process.env.E2B_APIKEY - if (shouldUseSandbox) { - try { - const variableDeclarations = [] + const sandboxType = process.env.SANDBOX_TYPE - if (sandbox['$vars']) { - variableDeclarations.push(`const $vars = ${JSON.stringify(sandbox['$vars'])};`) + if (useSandbox) { + const variableDeclarations = [] + + if (sandbox['$vars']) { + variableDeclarations.push(`const $vars = ${JSON.stringify(sandbox['$vars'])};`) + } + + if (sandbox['$flow']) { + variableDeclarations.push(`const $flow = ${JSON.stringify(sandbox['$flow'])};`) + } + + // Add other sandbox variables + for (const [key, value] of Object.entries(sandbox)) { + if ( + key !== '$vars' && + key !== '$flow' && + key !== 'util' && + key !== 'Symbol' && + key !== 'child_process' && + key !== 'fs' && + key !== 'process' + ) { + variableDeclarations.push(`const ${key} = ${JSON.stringify(value)};`) + } + } + + // Handle import statements properly - they must be at the top + const lines = code.split('\n') + const importLines = [] + const otherLines = [] + + for (const line of lines) { + const trimmedLine = line.trim() + + // Skip node-fetch imports since Node.js has built-in fetch + if (trimmedLine.includes('node-fetch') || trimmedLine.includes("'fetch'") || trimmedLine.includes('"fetch"')) { + continue // Skip this line entirely } - if (sandbox['$flow']) { - variableDeclarations.push(`const $flow = ${JSON.stringify(sandbox['$flow'])};`) + // Check for existing ES6 imports and exports + if (trimmedLine.startsWith('import ') || trimmedLine.startsWith('export ')) { + importLines.push(line) } - - // Add other sandbox variables - for (const [key, value] of Object.entries(sandbox)) { - if ( - key !== '$vars' && - key !== '$flow' && - key !== 'util' && - key !== 'Symbol' && - key !== 'child_process' && - key !== 'fs' && - key !== 'process' - ) { - variableDeclarations.push(`const ${key} = ${JSON.stringify(value)};`) + // Check for CommonJS require statements and convert them to ESM imports + else if (/^(const|let|var)\s+.*=\s*require\s*\(/.test(trimmedLine)) { + const convertedImport = convertRequireToImport(trimmedLine) + if (convertedImport) { + importLines.push(convertedImport) } + } else { + otherLines.push(line) } + } - // Handle import statements properly - they must be at the top - const lines = code.split('\n') - const importLines = [] - const otherLines = [] - - for (const line of lines) { - const trimmedLine = line.trim() - - // Skip node-fetch imports since Node.js has built-in fetch - if (trimmedLine.includes('node-fetch') || trimmedLine.includes("'fetch'") || trimmedLine.includes('"fetch"')) { - continue // Skip this line entirely - } - - // Check for existing ES6 imports and exports - if (trimmedLine.startsWith('import ') || trimmedLine.startsWith('export ')) { - importLines.push(line) - } - // Check for CommonJS require statements and convert them to ESM imports - else if (/^(const|let|var)\s+.*=\s*require\s*\(/.test(trimmedLine)) { - const convertedImport = convertRequireToImport(trimmedLine) - if (convertedImport) { - importLines.push(convertedImport) - } - } else { - otherLines.push(line) - } - } + // Separate imports from the rest of the code for proper ES6 module structure + const codeWithImports = [...importLines, `module.exports = async function() {`, ...variableDeclarations, ...otherLines, `}()`].join( + '\n' + ) + if (sandboxType === 'e2b' && process.env.E2B_APIKEY) { const sbx = await Sandbox.create({ apiKey: process.env.E2B_APIKEY, timeoutMs: timeout }) // Install libraries @@ -1465,41 +1478,162 @@ export const executeJavaScriptCode = async ( await sbx.commands.run(`npm install ${library}`) } - // Separate imports from the rest of the code for proper ES6 module structure - const codeWithImports = [ + try { + const execution = await sbx.runCode(codeWithImports, { language: 'js' }) + + let output = '' + + if (execution.text) output = execution.text + if (!execution.text && execution.logs.stdout.length) output = execution.logs.stdout.join('\n') + + if (execution.error) { + throw new Error(`${execution.error.name}: ${execution.error.value}`) + } + + if (execution.logs.stderr.length) { + throw new Error(execution.logs.stderr.join('\n')) + } + + // Stream output if streaming function provided + if (streamOutput && output) { + streamOutput(output) + } + + // Clean up sandbox + sbx.kill() + + return output + } catch (e) { + throw new Error(`Sandbox Execution Error: ${e}`) + } + } else if (sandboxType === 'aws') { + const accessKeyId = process.env.AWS_AGENTCORE_ACCESS_KEY_ID + const secretAccessKey = process.env.AWS_AGENTCORE_SECRET_ACCESS_KEY + const region = process.env.AWS_AGENTCORE_REGION + + if (!region || region.trim() === '') { + throw new Error('aws agentcore region is missing') + } + + if (!accessKeyId || accessKeyId.trim() === '' || !secretAccessKey || secretAccessKey.trim() === '') { + throw new Error('aws agentcore access key id or secret access key is missing') + } + + const awsAgentcoreConfig: BedrockAgentCoreClientConfig = { + region: region + } + + if (accessKeyId && accessKeyId.trim() !== '' && secretAccessKey && secretAccessKey.trim() !== '') { + awsAgentcoreConfig.credentials = { + accessKeyId: accessKeyId, + secretAccessKey: secretAccessKey + } + } + + const client = new BedrockAgentCoreClient(awsAgentcoreConfig) + + // For AWS AgentCore (Deno), wrap in async function and log the result + const awsCodeWithImports = [ ...importLines, - `module.exports = async function() {`, + `(async () => {`, ...variableDeclarations, - ...otherLines, - `}()` + // Add console.log before return statements for AgentCore output + ...otherLines.map((line) => { + const trimmed = line.trim() + if (trimmed.startsWith('return ')) { + const returnValue = trimmed.substring(7) // Remove 'return ' + const indent = line.match(/^(\s*)/)?.[1] || '' + return indent + `console.log(${returnValue})` + '\n' + line + } + return line + }), + `})()` ].join('\n') - const execution = await sbx.runCode(codeWithImports, { language: 'js' }) - - let output = '' - - if (execution.text) output = execution.text - if (!execution.text && execution.logs.stdout.length) output = execution.logs.stdout.join('\n') - - if (execution.error) { - throw new Error(`${execution.error.name}: ${execution.error.value}`) + const input: InvokeCodeInterpreterCommandInput = { + codeInterpreterIdentifier: 'aws.codeinterpreter.v1', + name: 'executeCode', + arguments: { + code: awsCodeWithImports, + language: 'javascript', + clearContext: true + } } - if (execution.logs.stderr.length) { - throw new Error(execution.logs.stderr.join('\n')) + try { + const command = new InvokeCodeInterpreterCommand(input) + const execution = await client.send(command) + const sessionId = execution.sessionId + const stopSessionCommand = new StopCodeInterpreterSessionCommand({ + codeInterpreterIdentifier: 'aws.codeinterpreter.v1', + sessionId + }) + + let output = '' + + if (!execution.stream) { + if (sessionId) { + await client.send(stopSessionCommand) + } + client.destroy() + return output + } + + for await (const chunk of execution.stream) { + // Process each chunk from the stream + if (chunk.result) { + // Process content blocks + if (chunk.result.content) { + for (const contentBlock of chunk.result.content) { + if (contentBlock.type === 'text' && contentBlock.text) { + output += contentBlock.text + } + } + } + + // Process structured content (stdout/stderr) + if (!output && chunk.result.structuredContent) { + if (chunk.result.structuredContent.stdout) { + output += chunk.result.structuredContent.stdout + } + if (chunk.result.structuredContent.stderr) { + throw new Error(`Code execution error: ${chunk.result.structuredContent.stderr}`) + } + } + } + + const err = + chunk.accessDeniedException || + chunk.internalServerException || + chunk.throttlingException || + chunk.validationException || + chunk.conflictException || + chunk.resourceNotFoundException || + chunk.serviceQuotaExceededException + if (err) { + if (sessionId) { + await client.send(stopSessionCommand) + } + client.destroy() + throw new Error(`${err.name}: ${err.message}`) + } + } + + // Stream output if streaming function provided + if (streamOutput && output) { + streamOutput(output) + } + + // Clean up sandbox + if (sessionId) { + await client.send(stopSessionCommand) + } + client.destroy() + + return output + } catch (e) { + throw new Error(`Sandbox Execution Error: ${e}`) } - - // Stream output if streaming function provided - if (streamOutput && output) { - streamOutput(output) - } - - // Clean up sandbox - sbx.kill() - - return output - } catch (e) { - throw new Error(`Sandbox Execution Error: ${e}`) } } else { const builtinDeps = process.env.TOOL_FUNCTION_BUILTIN_DEP diff --git a/packages/server/.env.example b/packages/server/.env.example index fe47880b0..11799d655 100644 --- a/packages/server/.env.example +++ b/packages/server/.env.example @@ -170,7 +170,11 @@ JWT_REFRESH_TOKEN_EXPIRY_IN_MINUTES=43200 ############################################################################################################ # HTTP_DENY_LIST= - +# SANDBOX_TYPE= #(aws | e2b) +# AWS_AGENTCORE_ACCESS_KEY_ID= +# AWS_AGENTCORE_SECRET_ACCESS_KEY= +# AWS_AGENTCORE_REGION= +# E2B_APIKEY= ############################################################################################################ ########################################### DOCUMENT LOADERS ############################################### diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4db63a4c0..bfcde0282 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -129,6 +129,9 @@ importers: '@arizeai/openinference-instrumentation-langchain': specifier: ^2.0.0 version: 2.0.0(@langchain/core@0.3.61(openai@4.96.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.8)(utf-8-validate@6.0.4))(zod@3.22.4))) + '@aws-sdk/client-bedrock-agentcore': + specifier: ^3.883.0 + version: 3.883.0 '@aws-sdk/client-bedrock-runtime': specifier: 3.422.0 version: 3.422.0 @@ -1345,6 +1348,10 @@ packages: resolution: { integrity: sha512-Rxqn6XOGIT11se6GW2kdkevhFFaSTGdiV9eoqqMzKzz2WJMnrqxD+p2WdI4pFMQrKgCOjyZyQx3kzAZ78DXyTw== } engines: { node: '>=18.0.0' } + '@aws-sdk/client-bedrock-agentcore@3.883.0': + resolution: { integrity: sha512-wI4xCuSAN1CpJ2rhAaEDTWrfwftkXmcefOufOOgb1nvhwy6yPa6ZJqjkk2ZfZ4YczaAqYUH8ASK5o2S7xboDEw== } + engines: { node: '>=18.0.0' } + '@aws-sdk/client-bedrock-runtime@3.422.0': resolution: { integrity: sha512-gbvlxoRpoppcKib3zH8qITSF8hXnE3uJxD278KSyIGV4C6tyCz+bm70369/1PkLaxcNDjzN/Jh9xNKeYplKDuA== } engines: { node: '>=14.0.0' } @@ -1413,6 +1420,10 @@ packages: resolution: { integrity: sha512-THiOp0OpQROEKZ6IdDCDNNh3qnNn/kFFaTSOiugDpgcE5QdsOxh1/RXq7LmHpTJum3cmnFf8jG59PHcz9Tjnlw== } engines: { node: '>=18.0.0' } + '@aws-sdk/client-sso@3.883.0': + resolution: { integrity: sha512-Ybjw76yPceEBO7+VLjy5+/Gr0A1UNymSDHda5w8tfsS2iHZt/vuD6wrYpHdLoUx4H5la8ZhwcSfK/+kmE+QLPw== } + engines: { node: '>=18.0.0' } + '@aws-sdk/client-sts@3.421.0': resolution: { integrity: sha512-/92NOZMcdkBcvGrINk5B/l+6DGcVzYE4Ab3ME4vcY9y//u2gd0yNn5YYRSzzjVBLvhDP3u6CbTfLX2Bm4qihPw== } engines: { node: '>=14.0.0' } @@ -1447,6 +1458,10 @@ packages: resolution: { integrity: sha512-LFUREbobleHEln+Zf7IG83lAZwvHZG0stI7UU0CtwyuhQy5Yx0rKksHNOCmlM7MpTEbSCfntEhYi3jUaY5e5lg== } engines: { node: '>=18.0.0' } + '@aws-sdk/core@3.883.0': + resolution: { integrity: sha512-FmkqnqBLkXi4YsBPbF6vzPa0m4XKUuvgKDbamfw4DZX2CzfBZH6UU4IwmjNV3ZM38m0xraHarK8KIbGSadN3wg== } + engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-env@3.418.0': resolution: { integrity: sha512-e74sS+x63EZUBO+HaI8zor886YdtmULzwKdctsZp5/37Xho1CVUNtEC+fYa69nigBD9afoiH33I4JggaHgrekQ== } engines: { node: '>=14.0.0' } @@ -1471,6 +1486,10 @@ packages: resolution: { integrity: sha512-StJPOI2Rt8UE6lYjXUpg6tqSZaM72xg46ljPg8kIevtBAAfdtq9K20qT/kSliWGIBocMFAv0g2mC0hAa+ECyvg== } engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-env@3.883.0': + resolution: { integrity: sha512-Z6tPBXPCodfhIF1rvQKoeRGMkwL6TK0xdl1UoMIA1x4AfBpPICAF77JkFBExk/pdiFYq1d04Qzddd/IiujSlLg== } + engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-http@3.525.0': resolution: { integrity: sha512-RNWQGuSBQZhl3iqklOslUEfQ4br1V3DCPboMpeqFtddUWJV3m2u2extFur9/4Uy+1EHVF120IwZUKtd8dF+ibw== } engines: { node: '>=14.0.0' } @@ -1491,6 +1510,10 @@ packages: resolution: { integrity: sha512-E/RFVxGTuGnuD+9pFPH2j4l6HvrXzPhmpL8H8nOoJUosjx7d4v93GJMbbl1v/fkDLqW9qN4Jx2cI6PAjohA6OA== } engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-http@3.883.0': + resolution: { integrity: sha512-P589ug1lMOOEYLTaQJjSP+Gee34za8Kk2LfteNQfO9SpByHFgGj++Sg8VyIe30eZL8Q+i4qTt24WDCz1c+dgYg== } + engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-ini@3.421.0': resolution: { integrity: sha512-J5yH/gkpAk6FMeH5F9u5Nr6oG+97tj1kkn5q49g3XMbtWw7GiynadxdtoRBCeIg1C7o2LOQx4B1AnhNhIw1z/g== } engines: { node: '>=14.0.0' } @@ -1517,6 +1540,10 @@ packages: resolution: { integrity: sha512-PlxrijguR1gxyPd5EYam6OfWLarj2MJGf07DvCx9MAuQkw77HBnsu6+XbV8fQriFuoJVTBLn9ROhMr/ROAYfUg== } engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-ini@3.883.0': + resolution: { integrity: sha512-n6z9HTzuDEdugXvPiE/95VJXbF4/gBffdV/SRHDJKtDHaRuvp/gggbfmfVSTFouGVnlKPb2pQWQsW3Nr/Y3Lrw== } + engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-node@3.421.0': resolution: { integrity: sha512-g1dvdvfDj0u8B/gOsHR3o1arP4O4QE/dFm2IJBYr/eUdKISMUgbQULWtg4zdtAf0Oz4xN0723i7fpXAF1gTnRA== } engines: { node: '>=14.0.0' } @@ -1541,6 +1568,10 @@ packages: resolution: { integrity: sha512-2BEymFeXURS+4jE9tP3vahPwbYRl0/1MVaFZcijj6pq+nf5EPGvkFillbdBRdc98ZI2NedZgSKu3gfZXgYdUhQ== } engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-node@3.883.0': + resolution: { integrity: sha512-QIUhsatsrwfB9ZsKpmi0EySSfexVP61wgN7hr493DOileh2QsKW4XATEfsWNmx0dj9323Vg1Mix7bXtRfl9cGg== } + engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-process@3.418.0': resolution: { integrity: sha512-xPbdm2WKz1oH6pTkrJoUmr3OLuqvvcPYTQX0IIlc31tmDwDWPQjXGGFD/vwZGIZIkKaFpFxVMgAzfFScxox7dw== } engines: { node: '>=14.0.0' } @@ -1565,6 +1596,10 @@ packages: resolution: { integrity: sha512-Zxnn1hxhq7EOqXhVYgkF4rI9MnaO3+6bSg/tErnBQ3F8kDpA7CFU24G1YxwaJXp2X4aX3LwthefmSJHwcVP/2g== } engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-process@3.883.0': + resolution: { integrity: sha512-m1shbHY/Vppy4EdddG9r8x64TO/9FsCjokp5HbKcZvVoTOTgUJrdT8q2TAQJ89+zYIJDqsKbqfrmfwJ1zOdnGQ== } + engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-sso@3.421.0': resolution: { integrity: sha512-f8T3L5rhImL6T6RTSvbOxaWw9k2fDOT2DZbNjcPz9ITWmwXj2NNbdHGWuRi3dv2HoY/nW2IJdNxnhdhbn6Fc1A== } engines: { node: '>=14.0.0' } @@ -1589,6 +1624,10 @@ packages: resolution: { integrity: sha512-UPyPNQbxDwHVGmgWdGg9/9yvzuedRQVF5jtMkmP565YX9pKZ8wYAcXhcYdNPWFvH0GYdB0crKOmvib+bmCuwkw== } engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-sso@3.883.0': + resolution: { integrity: sha512-37ve9Tult08HLXrJFHJM/sGB/vO7wzI6v1RUUfeTiShqx8ZQ5fTzCTNY/duO96jCtCexmFNSycpQzh7lDIf0aA== } + engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-web-identity@3.418.0': resolution: { integrity: sha512-do7ang565n9p3dS1JdsQY01rUfRx8vkxQqz5M8OlcEHBNiCdi2PvSjNwcBdrv/FKkyIxZb0TImOfBSt40hVdxQ== } engines: { node: '>=14.0.0' } @@ -1615,6 +1654,10 @@ packages: resolution: { integrity: sha512-nNcjPN4SYg8drLwqK0vgVeSvxeGQiD0FxOaT38mV2H8cu0C5NzpvA+14Xy+W6vT84dxgmJYKk71Cr5QL2Oz+rA== } engines: { node: '>=18.0.0' } + '@aws-sdk/credential-provider-web-identity@3.883.0': + resolution: { integrity: sha512-SL82K9Jb0vpuTadqTO4Fpdu7SKtebZ3Yo4LZvk/U0UauVMlJj5ZTos0mFx1QSMB9/4TpqifYrSZcdnxgYg8Eqw== } + engines: { node: '>=18.0.0' } + '@aws-sdk/endpoint-cache@3.495.0': resolution: { integrity: sha512-XCDrpiS50WaPzPzp7FwsChPHtX9PQQUU4nRzcn2N7IkUtpcFCUx8m1PAZe086VQr6hrbdeE4Z4j8hUPNwVdJGQ== } engines: { node: '>=14.0.0' } @@ -1665,6 +1708,10 @@ packages: resolution: { integrity: sha512-jDje8dCFeFHfuCAxMDXBs8hy8q9NCTlyK4ThyyfAj3U4Pixly2mmzY2u7b7AyGhWsjJNx8uhTjlYq5zkQPQCYw== } engines: { node: '>=18.0.0' } + '@aws-sdk/middleware-host-header@3.873.0': + resolution: { integrity: sha512-KZ/W1uruWtMOs7D5j3KquOxzCnV79KQW9MjJFZM/M0l6KI8J6V3718MXxFHsTjUE4fpdV6SeCNLV1lwGygsjJA== } + engines: { node: '>=18.0.0' } + '@aws-sdk/middleware-location-constraint@3.840.0': resolution: { integrity: sha512-KVLD0u0YMF3aQkVF8bdyHAGWSUY6N1Du89htTLgqCcIhSxxAJ9qifrosVZ9jkAzqRW99hcufyt2LylcVU2yoKQ== } engines: { node: '>=18.0.0' } @@ -1693,6 +1740,10 @@ packages: resolution: { integrity: sha512-N/bXSJznNBR/i7Ofmf9+gM6dx/SPBK09ZWLKsW5iQjqKxAKn/2DozlnE54uiEs1saHZWoNDRg69Ww4XYYSlG1Q== } engines: { node: '>=18.0.0' } + '@aws-sdk/middleware-logger@3.876.0': + resolution: { integrity: sha512-cpWJhOuMSyz9oV25Z/CMHCBTgafDCbv7fHR80nlRrPdPZ8ETNsahwRgltXP1QJJ8r3X/c1kwpOR7tc+RabVzNA== } + engines: { node: '>=18.0.0' } + '@aws-sdk/middleware-recursion-detection@3.418.0': resolution: { integrity: sha512-kKFrIQglBLUFPbHSDy1+bbe3Na2Kd70JSUC3QLMbUHmqipXN8KeXRfAj7vTv97zXl0WzG0buV++WcNwOm1rFjg== } engines: { node: '>=14.0.0' } @@ -1717,6 +1768,10 @@ packages: resolution: { integrity: sha512-KVoo3IOzEkTq97YKM4uxZcYFSNnMkhW/qj22csofLegZi5fk90ztUnnaeKfaEJHfHp/tm1Y3uSoOXH45s++kKQ== } engines: { node: '>=18.0.0' } + '@aws-sdk/middleware-recursion-detection@3.873.0': + resolution: { integrity: sha512-OtgY8EXOzRdEWR//WfPkA/fXl0+WwE8hq0y9iw2caNyKPtca85dzrrZWnPqyBK/cpImosrpR1iKMYr41XshsCg== } + engines: { node: '>=18.0.0' } + '@aws-sdk/middleware-sdk-s3@3.844.0': resolution: { integrity: sha512-vOD5reqZszXBWMbZFN3EUar203o2i8gcoTdrymY4GMsAPDsh0k8yd3VJRNPuxT/017tP6G+rQepOGzna4umung== } engines: { node: '>=18.0.0' } @@ -1757,6 +1812,10 @@ packages: resolution: { integrity: sha512-wrddonw4EyLNSNBrApzEhpSrDwJiNfjxDm5E+bn8n32BbAojXASH8W8jNpxz/jMgNkkJNxCfyqybGKzBX0OhbQ== } engines: { node: '>=18.0.0' } + '@aws-sdk/middleware-user-agent@3.883.0': + resolution: { integrity: sha512-q58uLYnGLg7hsnWpdj7Cd1Ulsq1/PUJOHvAfgcBuiDE/+Fwh0DZxZZyjrU+Cr+dbeowIdUaOO8BEDDJ0CUenJw== } + engines: { node: '>=18.0.0' } + '@aws-sdk/nested-clients@3.750.0': resolution: { integrity: sha512-OH68BRF0rt9nDloq4zsfeHI0G21lj11a66qosaljtEP66PWm7tQ06feKbFkXHT5E1K3QhJW3nVyK8v2fEBY5fg== } engines: { node: '>=18.0.0' } @@ -1769,6 +1828,10 @@ packages: resolution: { integrity: sha512-H1C+NjSmz2y8Tbgh7Yy89J20yD/hVyk15hNoZDbCYkXg0M358KS7KVIEYs8E2aPOCr1sK3HBE819D/yvdMgokA== } engines: { node: '>=18.0.0' } + '@aws-sdk/nested-clients@3.883.0': + resolution: { integrity: sha512-IhzDM+v0ga53GOOrZ9jmGNr7JU5OR6h6ZK9NgB7GXaa+gsDbqfUuXRwyKDYXldrTXf1sUR3vy1okWDXA7S2ejQ== } + engines: { node: '>=18.0.0' } + '@aws-sdk/region-config-resolver@3.418.0': resolution: { integrity: sha512-lJRZ/9TjZU6yLz+mAwxJkcJZ6BmyYoIJVo1p5+BN//EFdEmC8/c0c9gXMRzfISV/mqWSttdtccpAyN4/goHTYA== } engines: { node: '>=14.0.0' } @@ -1793,6 +1856,10 @@ packages: resolution: { integrity: sha512-VisR+/HuVFICrBPY+q9novEiE4b3mvDofWqyvmxHcWM7HumTz9ZQSuEtnlB/92GVM3KDUrR9EmBHNRrfXYZkcQ== } engines: { node: '>=18.0.0' } + '@aws-sdk/region-config-resolver@3.873.0': + resolution: { integrity: sha512-q9sPoef+BBG6PJnc4x60vK/bfVwvRWsPgcoQyIra057S/QGjq5VkjvNk6H8xedf6vnKlXNBwq9BaANBXnldUJg== } + engines: { node: '>=18.0.0' } + '@aws-sdk/signature-v4-multi-region@3.844.0': resolution: { integrity: sha512-QC8nocQcZ3Bj7vTnuL47iNhcuUjMC46E2L85mU+sPQo3LN2qBVGSOTF+xSWGvmSFDpkN4ZXUMVeA0cJoJFEDFA== } engines: { node: '>=18.0.0' } @@ -1823,6 +1890,10 @@ packages: resolution: { integrity: sha512-gTc2QHOBo05SCwVA65dUtnJC6QERvFaPiuppGDSxoF7O5AQNK0UR/kMSenwLqN8b5E1oLYvQTv3C1idJLRX0cg== } engines: { node: '>=18.0.0' } + '@aws-sdk/token-providers@3.883.0': + resolution: { integrity: sha512-tcj/Z5paGn9esxhmmkEW7gt39uNoIRbXG1UwJrfKu4zcTr89h86PDiIE2nxUO3CMQf1KgncPpr5WouPGzkh/QQ== } + engines: { node: '>=18.0.0' } + '@aws-sdk/types@3.418.0': resolution: { integrity: sha512-y4PQSH+ulfFLY0+FYkaK4qbIaQI9IJNMO2xsxukW6/aNoApNymN1D2FSi2la8Qbp/iPjNDKsG8suNPm9NtsWXQ== } engines: { node: '>=14.0.0' } @@ -1875,6 +1946,10 @@ packages: resolution: { integrity: sha512-eCZuScdE9MWWkHGM2BJxm726MCmWk/dlHjOKvkM0sN1zxBellBMw5JohNss1Z8/TUmnW2gb9XHTOiHuGjOdksA== } engines: { node: '>=18.0.0' } + '@aws-sdk/util-endpoints@3.879.0': + resolution: { integrity: sha512-aVAJwGecYoEmbEFju3127TyJDF9qJsKDUUTRMDuS8tGn+QiWQFnfInmbt+el9GU1gEJupNTXV+E3e74y51fb7A== } + engines: { node: '>=18.0.0' } + '@aws-sdk/util-locate-window@3.495.0': resolution: { integrity: sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg== } engines: { node: '>=14.0.0' } @@ -1897,6 +1972,9 @@ packages: '@aws-sdk/util-user-agent-browser@3.862.0': resolution: { integrity: sha512-BmPTlm0r9/10MMr5ND9E92r8KMZbq5ltYXYpVcUbAsnB1RJ8ASJuRoLne5F7mB3YMx0FJoOTuSq7LdQM3LgW3Q== } + '@aws-sdk/util-user-agent-browser@3.873.0': + resolution: { integrity: sha512-AcRdbK6o19yehEcywI43blIBhOCSo6UgyWcuOJX5CFF8k39xm1ILCjQlRRjchLAxWrm0lU0Q7XV90RiMMFMZtA== } + '@aws-sdk/util-user-agent-node@3.418.0': resolution: { integrity: sha512-BXMskXFtg+dmzSCgmnWOffokxIbPr1lFqa1D9kvM3l3IFRiFGx2IyDg+8MAhq11aPDLvoa/BDuQ0Yqma5izOhg== } engines: { node: '>=14.0.0' } @@ -1951,6 +2029,15 @@ packages: aws-crt: optional: true + '@aws-sdk/util-user-agent-node@3.883.0': + resolution: { integrity: sha512-28cQZqC+wsKUHGpTBr+afoIdjS6IoEJkMqcZsmo2Ag8LzmTa6BUWQenFYB0/9BmDy4PZFPUn+uX+rJgWKB+jzA== } + engines: { node: '>=18.0.0' } + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + '@aws-sdk/util-utf8-browser@3.259.0': resolution: { integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw== } @@ -1962,6 +2049,10 @@ packages: resolution: { integrity: sha512-6Ed0kmC1NMbuFTEgNmamAUU1h5gShgxL1hBVLbEzUa3trX5aJBz1vU4bXaBTvOYUAnOHtiy1Ml4AMStd6hJnFA== } engines: { node: '>=18.0.0' } + '@aws-sdk/xml-builder@3.873.0': + resolution: { integrity: sha512-kLO7k7cGJ6KaHiExSJWojZurF7SnGMDHXRuQunFnEoD0n1yB6Lqy/S/zHiQ7oJnBhPr9q0TW9qFkrsZb1Uc54w== } + engines: { node: '>=18.0.0' } + '@babel/code-frame@7.26.2': resolution: { integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== } engines: { node: '>=6.9.0' } @@ -6291,6 +6382,10 @@ packages: resolution: { integrity: sha512-jcrqdTQurIrBbUm4W2YdLVMQDoL0sA9DTxYd2s+R/y+2U9NLOP7Xf/YqfSg1FZhlZIYEnvk2mwbyvIfdLEPo8g== } engines: { node: '>=18.0.0' } + '@smithy/abort-controller@4.1.1': + resolution: { integrity: sha512-vkzula+IwRvPR6oKQhMYioM3A/oX/lFCZiwuxkQbRhqJS2S4YRY2k7k/SyR2jMf3607HLtbEwlRxi0ndXHMjRg== } + engines: { node: '>=18.0.0' } + '@smithy/chunked-blob-reader-native@4.0.0': resolution: { integrity: sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== } engines: { node: '>=18.0.0' } @@ -6315,6 +6410,10 @@ packages: resolution: { integrity: sha512-viuHMxBAqydkB0AfWwHIdwf/PRH2z5KHGUzqyRtS/Wv+n3IHI993Sk76VCA7dD/+GzgGOmlJDITfPcJC1nIVIw== } engines: { node: '>=18.0.0' } + '@smithy/config-resolver@4.2.1': + resolution: { integrity: sha512-FXil8q4QN7mgKwU2hCLm0ltab8NyY/1RiqEf25Jnf6WLS3wmb11zGAoLETqg1nur2Aoibun4w4MjeN9CMJ4G6A== } + engines: { node: '>=18.0.0' } + '@smithy/core@1.3.7': resolution: { integrity: sha512-zHrrstOO78g+/rOJoHi4j3mGUBtsljRhcKNzloWPv1XIwgcFUi+F1YFKr2qPQ3z7Ls5dNc4L2SPrVarNFIQqog== } engines: { node: '>=14.0.0' } @@ -6323,6 +6422,10 @@ packages: resolution: { integrity: sha512-swFv0wQiK7TGHeuAp6lfF5Kw1dHWsTrCuc+yh4Kh05gEShjsE2RUxHucEerR9ih9JITNtaHcSpUThn5Y/vDw0A== } engines: { node: '>=18.0.0' } + '@smithy/core@3.11.0': + resolution: { integrity: sha512-Abs5rdP1o8/OINtE49wwNeWuynCu0kme1r4RI3VXVrHr4odVDG7h7mTnw1WXXfN5Il+c25QOnrdL2y56USfxkA== } + engines: { node: '>=18.0.0' } + '@smithy/core@3.7.0': resolution: { integrity: sha512-7ov8hu/4j0uPZv8b27oeOFtIBtlFmM3ibrPv/Omx1uUdoXvcpJ00U+H/OWWC/keAguLlcqwtyL2/jTlSnApgNQ== } engines: { node: '>=18.0.0' } @@ -6347,6 +6450,10 @@ packages: resolution: { integrity: sha512-dDzrMXA8d8riFNiPvytxn0mNwR4B3h8lgrQ5UjAGu6T9z/kRg/Xncf4tEQHE/+t25sY8IH3CowcmWi+1U5B1Gw== } engines: { node: '>=18.0.0' } + '@smithy/credential-provider-imds@4.1.1': + resolution: { integrity: sha512-1WdBfM9DwA59pnpIizxnUvBf/de18p4GP+6zP2AqrlFzoW3ERpZaT4QueBR0nS9deDMaQRkBlngpVlnkuuTisQ== } + engines: { node: '>=18.0.0' } + '@smithy/eventstream-codec@2.1.4': resolution: { integrity: sha512-UkiieTztP7adg8EuqZvB0Y4LewdleZCJU7Kgt9RDutMsRYqO32fMpWeQHeTHaIMosmzcRZUykMRrhwGJe9mP3A== } @@ -6354,6 +6461,10 @@ packages: resolution: { integrity: sha512-7XoWfZqWb/QoR/rAU4VSi0mWnO2vu9/ltS6JZ5ZSZv0eovLVfDfu0/AX4ub33RsJTOth3TiFWSHS5YdztvFnig== } engines: { node: '>=18.0.0' } + '@smithy/eventstream-codec@4.1.1': + resolution: { integrity: sha512-PwkQw1hZwHTQB6X5hSUWz2OSeuj5Z6enWuAqke7DgWoP3t6vg3ktPpqPz3Erkn6w+tmsl8Oss6nrgyezoea2Iw== } + engines: { node: '>=18.0.0' } + '@smithy/eventstream-serde-browser@2.1.4': resolution: { integrity: sha512-K0SyvrUu/vARKzNW+Wp9HImiC/cJ6K88/n7FTH1slY+MErdKoiSbRLaXbJ9qD6x1Hu28cplHMlhADwZelUx/Ww== } engines: { node: '>=14.0.0' } @@ -6366,6 +6477,10 @@ packages: resolution: { integrity: sha512-3fb/9SYaYqbpy/z/H3yIi0bYKyAa89y6xPmIqwr2vQiUT2St+avRt8UKwsWt9fEdEasc5d/V+QjrviRaX1JRFA== } engines: { node: '>=18.0.0' } + '@smithy/eventstream-serde-browser@4.1.1': + resolution: { integrity: sha512-Q9QWdAzRaIuVkefupRPRFAasaG/droBqn1feiMnmLa+LLEUG45pqX1+FurHFmlqiCfobB3nUlgoJfeXZsr7MPA== } + engines: { node: '>=18.0.0' } + '@smithy/eventstream-serde-config-resolver@2.1.4': resolution: { integrity: sha512-FH+2AwOwZ0kHPB9sciWJtUqx81V4vizfT3P6T9eslmIC2hi8ch/KFvQlF7jDmwR1aLlPlq6qqLKLqzK/71Ki4A== } engines: { node: '>=14.0.0' } @@ -6378,6 +6493,10 @@ packages: resolution: { integrity: sha512-JGtambizrWP50xHgbzZI04IWU7LdI0nh/wGbqH3sJesYToMi2j/DcoElqyOcqEIG/D4tNyxgRuaqBXWE3zOFhQ== } engines: { node: '>=18.0.0' } + '@smithy/eventstream-serde-config-resolver@4.2.1': + resolution: { integrity: sha512-oSUkF9zDN9zcOUBMtxp8RewJlh71E9NoHWU8jE3hU9JMYCsmW4assVTpgic/iS3/dM317j6hO5x18cc3XrfvEw== } + engines: { node: '>=18.0.0' } + '@smithy/eventstream-serde-node@2.1.4': resolution: { integrity: sha512-gsc5ZTvVcB9sleLQzsK/rOhgn52+AAsmhEr41WDwAcctccBjh429+b8gT9t+SU8QyajypfsLOZfJQu0+zE515Q== } engines: { node: '>=14.0.0' } @@ -6390,6 +6509,10 @@ packages: resolution: { integrity: sha512-RD6UwNZ5zISpOWPuhVgRz60GkSIp0dy1fuZmj4RYmqLVRtejFqQ16WmfYDdoSoAjlp1LX+FnZo+/hkdmyyGZ1w== } engines: { node: '>=18.0.0' } + '@smithy/eventstream-serde-node@4.1.1': + resolution: { integrity: sha512-tn6vulwf/ScY0vjhzptSJuDJJqlhNtUjkxJ4wiv9E3SPoEqTEKbaq6bfqRO7nvhTG29ALICRcvfFheOUPl8KNA== } + engines: { node: '>=18.0.0' } + '@smithy/eventstream-serde-universal@2.1.4': resolution: { integrity: sha512-NKLAsYnZA5s+ntipJRKo1RrRbhYHrsEnmiUoz0EhVYrAih+UELY9sKR+A1ujGaFm3nKDs5fPfiozC2wpXq2zUA== } engines: { node: '>=14.0.0' } @@ -6398,6 +6521,10 @@ packages: resolution: { integrity: sha512-UeJpOmLGhq1SLox79QWw/0n2PFX+oPRE1ZyRMxPIaFEfCqWaqpB7BU9C8kpPOGEhLF7AwEqfFbtwNxGy4ReENA== } engines: { node: '>=18.0.0' } + '@smithy/eventstream-serde-universal@4.1.1': + resolution: { integrity: sha512-uLOAiM/Dmgh2CbEXQx+6/ssK7fbzFhd+LjdyFxXid5ZBCbLHTFHLdD/QbXw5aEDsLxQhgzDxLLsZhsftAYwHJA== } + engines: { node: '>=18.0.0' } + '@smithy/fetch-http-handler@2.4.4': resolution: { integrity: sha512-DSUtmsnIx26tPuyyrK49dk2DAhPgEw6xRW7V62nMHIB5dk3NqhGnwcKO2fMdt/l3NUVgia34ZsSJA8bD+3nh7g== } @@ -6413,6 +6540,10 @@ packages: resolution: { integrity: sha512-61WjM0PWmZJR+SnmzaKI7t7G0UkkNFboDpzIdzSoy7TByUzlxo18Qlh9s71qug4AY4hlH/CwXdubMtkcNEb/sQ== } engines: { node: '>=18.0.0' } + '@smithy/fetch-http-handler@5.2.1': + resolution: { integrity: sha512-5/3wxKNtV3wO/hk1is+CZUhL8a1yy/U+9u9LKQ9kZTkMsHaQjJhc3stFfiujtMnkITjzWfndGA2f7g9Uh9vKng== } + engines: { node: '>=18.0.0' } + '@smithy/hash-blob-browser@4.0.4': resolution: { integrity: sha512-WszRiACJiQV3QG6XMV44i5YWlkrlsM5Yxgz4jvsksuu7LDXA6wAtypfPajtNTadzpJy3KyJPoWehYpmZGKUFIQ== } engines: { node: '>=18.0.0' } @@ -6460,6 +6591,10 @@ packages: resolution: { integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw== } engines: { node: '>=18.0.0' } + '@smithy/is-array-buffer@4.1.0': + resolution: { integrity: sha512-ePTYUOV54wMogio+he4pBybe8fwg4sDvEVDBU8ZlHOZXbXK3/C0XfJgUCu6qAZcawv05ZhZzODGUerFBPsPUDQ== } + engines: { node: '>=18.0.0' } + '@smithy/md5-js@4.0.4': resolution: { integrity: sha512-uGLBVqcOwrLvGh/v/jw423yWHq/ofUGK1W31M2TNspLQbUV1Va0F5kTxtirkoHawODAZcjXTSGi7JwbnPcDPJg== } engines: { node: '>=18.0.0' } @@ -6497,6 +6632,10 @@ packages: resolution: { integrity: sha512-ZhvqcVRPZxnZlokcPaTwb+r+h4yOIOCJmx0v2d1bpVlmP465g3qpVSf7wxcq5zZdu4jb0H4yIMxuPwDJSQc3MQ== } engines: { node: '>=18.0.0' } + '@smithy/middleware-endpoint@4.2.1': + resolution: { integrity: sha512-fUTMmQvQQZakXOuKizfu7fBLDpwvWZjfH6zUK2OLsoNZRZGbNUdNSdLJHpwk1vS208jtDjpUIskh+JoA8zMzZg== } + engines: { node: '>=18.0.0' } + '@smithy/middleware-retry@2.1.6': resolution: { integrity: sha512-khpSV0NxqMHfa06kfG4WYv+978sVvfTFmn0hIFKKwOXtIxyYtPKiQWFT4nnwZD07fGdYGbtCBu3YALc8SsA5mA== } engines: { node: '>=14.0.0' } @@ -6513,6 +6652,10 @@ packages: resolution: { integrity: sha512-X58zx/NVECjeuUB6A8HBu4bhx72EoUz+T5jTMIyeNKx2lf+Gs9TmWPNNkH+5QF0COjpInP/xSpJGJ7xEnAklQQ== } engines: { node: '>=18.0.0' } + '@smithy/middleware-retry@4.2.1': + resolution: { integrity: sha512-JzfvjwSJXWRl7LkLgIRTUTd2Wj639yr3sQGpViGNEOjtb0AkAuYqRAHs+jSOI/LPC0ZTjmFVVtfrCICMuebexw== } + engines: { node: '>=18.0.0' } + '@smithy/middleware-serde@2.2.1': resolution: { integrity: sha512-VAWRWqnNjgccebndpyK94om4ZTYzXLQxUmNCXYzM/3O9MTfQjTNBgtFtQwyIIez6z7LWcCsXmnKVIOE9mLqAHQ== } engines: { node: '>=14.0.0' } @@ -6529,6 +6672,10 @@ packages: resolution: { integrity: sha512-uAFFR4dpeoJPGz8x9mhxp+RPjo5wW0QEEIPPPbLXiRRWeCATf/Km3gKIVR5vaP8bN1kgsPhcEeh+IZvUlBv6Xg== } engines: { node: '>=18.0.0' } + '@smithy/middleware-serde@4.1.1': + resolution: { integrity: sha512-lh48uQdbCoj619kRouev5XbWhCwRKLmphAif16c4J6JgJ4uXjub1PI6RL38d3BLliUvSso6klyB/LTNpWSNIyg== } + engines: { node: '>=18.0.0' } + '@smithy/middleware-stack@2.1.4': resolution: { integrity: sha512-Qqs2ba8Ax1rGKOSGJS2JN23fhhox2WMdRuzx0NYHtXzhxbJOIMmz9uQY6Hf4PY8FPteBPp1+h0j5Fmr+oW12sg== } engines: { node: '>=14.0.0' } @@ -6545,6 +6692,10 @@ packages: resolution: { integrity: sha512-/yoHDXZPh3ocRVyeWQFvC44u8seu3eYzZRveCMfgMOBcNKnAmOvjbL9+Cp5XKSIi9iYA9PECUuW2teDAk8T+OQ== } engines: { node: '>=18.0.0' } + '@smithy/middleware-stack@4.1.1': + resolution: { integrity: sha512-ygRnniqNcDhHzs6QAPIdia26M7e7z9gpkIMUe/pK0RsrQ7i5MblwxY8078/QCnGq6AmlUUWgljK2HlelsKIb/A== } + engines: { node: '>=18.0.0' } + '@smithy/node-config-provider@2.2.5': resolution: { integrity: sha512-CxPf2CXhjO79IypHJLBATB66Dw6suvr1Yc2ccY39hpR6wdse3pZ3E8RF83SODiNH0Wjmkd0ze4OF8exugEixgA== } engines: { node: '>=14.0.0' } @@ -6561,6 +6712,10 @@ packages: resolution: { integrity: sha512-+UDQV/k42jLEPPHSn39l0Bmc4sB1xtdI9Gd47fzo/0PbXzJ7ylgaOByVjF5EeQIumkepnrJyfx86dPa9p47Y+w== } engines: { node: '>=18.0.0' } + '@smithy/node-config-provider@4.2.1': + resolution: { integrity: sha512-AIA0BJZq2h295J5NeCTKhg1WwtdTA/GqBCaVjk30bDgMHwniUETyh5cP9IiE9VrId7Kt8hS7zvREVMTv1VfA6g== } + engines: { node: '>=18.0.0' } + '@smithy/node-http-handler@2.4.2': resolution: { integrity: sha512-yrj3c1g145uiK5io+1UPbJAHo8BSGORkBzrmzvAsOmBKb+1p3jmM8ZwNLDH/HTTxVLm9iM5rMszx+iAh1HUC4Q== } engines: { node: '>=14.0.0' } @@ -6577,6 +6732,10 @@ packages: resolution: { integrity: sha512-RHnlHqFpoVdjSPPiYy/t40Zovf3BBHc2oemgD7VsVTFFZrU5erFFe0n52OANZZ/5sbshgD93sOh5r6I35Xmpaw== } engines: { node: '>=18.0.0' } + '@smithy/node-http-handler@4.2.1': + resolution: { integrity: sha512-REyybygHlxo3TJICPF89N2pMQSf+p+tBJqpVe1+77Cfi9HBPReNjTgtZ1Vg73exq24vkqJskKDpfF74reXjxfw== } + engines: { node: '>=18.0.0' } + '@smithy/property-provider@2.1.4': resolution: { integrity: sha512-nWaY/MImj1BiXZ9WY65h45dcxOx8pl06KYoHxwojDxDL+Q9yLU1YnZpgv8zsHhEftlj9KhePENjQTlNowWVyug== } engines: { node: '>=14.0.0' } @@ -6593,6 +6752,10 @@ packages: resolution: { integrity: sha512-R/bswf59T/n9ZgfgUICAZoWYKBHcsVDurAGX88zsiUtOTA/xUAPyiT+qkNCPwFn43pZqN84M4MiUsbSGQmgFIQ== } engines: { node: '>=18.0.0' } + '@smithy/property-provider@4.1.1': + resolution: { integrity: sha512-gm3ZS7DHxUbzC2wr8MUCsAabyiXY0gaj3ROWnhSx/9sPMc6eYLMM4rX81w1zsMaObj2Lq3PZtNCC1J6lpEY7zg== } + engines: { node: '>=18.0.0' } + '@smithy/protocol-http@3.2.2': resolution: { integrity: sha512-xYBlllOQcOuLoxzhF2u8kRHhIFGQpDeTQj/dBSnw4kfI29WMKL5RnW1m9YjnJAJ49miuIvrkJR+gW5bCQ+Mchw== } engines: { node: '>=14.0.0' } @@ -6609,6 +6772,10 @@ packages: resolution: { integrity: sha512-fCJd2ZR7D22XhDY0l+92pUag/7je2BztPRQ01gU5bMChcyI0rlly7QFibnYHzcxDvccMjlpM/Q1ev8ceRIb48w== } engines: { node: '>=18.0.0' } + '@smithy/protocol-http@5.2.1': + resolution: { integrity: sha512-T8SlkLYCwfT/6m33SIU/JOVGNwoelkrvGjFKDSDtVvAXj/9gOT78JVJEas5a+ETjOu4SVvpCstKgd0PxSu/aHw== } + engines: { node: '>=18.0.0' } + '@smithy/querystring-builder@2.1.4': resolution: { integrity: sha512-LXSL0J/nRWvGT+jIj+Fip3j0J1ZmHkUyBFRzg/4SmPNCLeDrtVu7ptKOnTboPsFZu5BxmpYok3kJuQzzRdrhbw== } engines: { node: '>=14.0.0' } @@ -6625,6 +6792,10 @@ packages: resolution: { integrity: sha512-NJeSCU57piZ56c+/wY+AbAw6rxCCAOZLCIniRE7wqvndqxcKKDOXzwWjrY7wGKEISfhL9gBbAaWWgHsUGedk+A== } engines: { node: '>=18.0.0' } + '@smithy/querystring-builder@4.1.1': + resolution: { integrity: sha512-J9b55bfimP4z/Jg1gNo+AT84hr90p716/nvxDkPGCD4W70MPms0h8KF50RDRgBGZeL83/u59DWNqJv6tEP/DHA== } + engines: { node: '>=18.0.0' } + '@smithy/querystring-parser@2.1.4': resolution: { integrity: sha512-U2b8olKXgZAs0eRo7Op11jTNmmcC/sqYmsA7vN6A+jkGnDvJlEl7AetUegbBzU8q3D6WzC5rhR/joIy8tXPzIg== } engines: { node: '>=14.0.0' } @@ -6641,6 +6812,10 @@ packages: resolution: { integrity: sha512-6SV7md2CzNG/WUeTjVe6Dj8noH32r4MnUeFKZrnVYsQxpGSIcphAanQMayi8jJLZAWm6pdM9ZXvKCpWOsIGg0w== } engines: { node: '>=18.0.0' } + '@smithy/querystring-parser@4.1.1': + resolution: { integrity: sha512-63TEp92YFz0oQ7Pj9IuI3IgnprP92LrZtRAkE3c6wLWJxfy/yOPRt39IOKerVr0JS770olzl0kGafXlAXZ1vng== } + engines: { node: '>=18.0.0' } + '@smithy/service-error-classification@2.1.4': resolution: { integrity: sha512-JW2Hthy21evnvDmYYk1kItOmbp3X5XI5iqorXgFEunb6hQfSDZ7O1g0Clyxg7k/Pcr9pfLk5xDIR2To/IohlsQ== } engines: { node: '>=14.0.0' } @@ -6657,6 +6832,10 @@ packages: resolution: { integrity: sha512-XvRHOipqpwNhEjDf2L5gJowZEm5nsxC16pAZOeEcsygdjv9A2jdOh3YoDQvOXBGTsaJk6mNWtzWalOB9976Wlg== } engines: { node: '>=18.0.0' } + '@smithy/service-error-classification@4.1.1': + resolution: { integrity: sha512-Iam75b/JNXyDE41UvrlM6n8DNOa/r1ylFyvgruTUx7h2Uk7vDNV9AAwP1vfL1fOL8ls0xArwEGVcGZVd7IO/Cw== } + engines: { node: '>=18.0.0' } + '@smithy/shared-ini-file-loader@2.3.5': resolution: { integrity: sha512-oI99+hOvsM8oAJtxAGmoL/YCcGXtbP0fjPseYGaNmJ4X5xOFTer0KPk7AIH3AL6c5AlYErivEi1X/X78HgTVIw== } engines: { node: '>=14.0.0' } @@ -6673,6 +6852,10 @@ packages: resolution: { integrity: sha512-YVVwehRDuehgoXdEL4r1tAAzdaDgaC9EQvhK0lEbfnbrd0bd5+CTQumbdPryX3J2shT7ZqQE+jPW4lmNBAB8JQ== } engines: { node: '>=18.0.0' } + '@smithy/shared-ini-file-loader@4.1.1': + resolution: { integrity: sha512-YkpikhIqGc4sfXeIbzSj10t2bJI/sSoP5qxLue6zG+tEE3ngOBSm8sO3+djacYvS/R5DfpxN/L9CyZsvwjWOAQ== } + engines: { node: '>=18.0.0' } + '@smithy/signature-v4@2.1.4': resolution: { integrity: sha512-gnu9gCn0qQ8IdhNjs6o3QVCXzUs33znSDYwVMWo3nX4dM6j7z9u6FC302ShYyVWfO4MkVMuGCCJ6nl3PcH7V1Q== } engines: { node: '>=14.0.0' } @@ -6705,6 +6888,10 @@ packages: resolution: { integrity: sha512-3wfhywdzB/CFszP6moa5L3lf5/zSfQoH0kvVSdkyK2az5qZet0sn2PAHjcTDiq296Y4RP5yxF7B6S6+3oeBUCQ== } engines: { node: '>=18.0.0' } + '@smithy/smithy-client@4.6.1': + resolution: { integrity: sha512-WolVLDb9UTPMEPPOncrCt6JmAMCSC/V2y5gst2STWJ5r7+8iNac+EFYQnmvDCYMfOLcilOSEpm5yXZXwbLak1Q== } + engines: { node: '>=18.0.0' } + '@smithy/types@2.11.0': resolution: { integrity: sha512-AR0SXO7FuAskfNhyGfSTThpLRntDI5bOrU0xrpVYU0rZyjl3LBXInZFMTP/NNSd7IS6Ksdtar0QvnrPRIhVrLQ== } engines: { node: '>=14.0.0' } @@ -6721,6 +6908,10 @@ packages: resolution: { integrity: sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw== } engines: { node: '>=18.0.0' } + '@smithy/types@4.5.0': + resolution: { integrity: sha512-RkUpIOsVlAwUIZXO1dsz8Zm+N72LClFfsNqf173catVlvRZiwPy0x2u0JLEA4byreOPKDZPGjmPDylMoP8ZJRg== } + engines: { node: '>=18.0.0' } + '@smithy/url-parser@2.1.4': resolution: { integrity: sha512-1hTy6UYRYqOZlHKH2/2NzdNQ4NNmW2Lp0sYYvztKy+dEQuLvZL9w88zCzFQqqFer3DMcscYOshImxkJTGdV+rg== } @@ -6736,6 +6927,10 @@ packages: resolution: { integrity: sha512-j+733Um7f1/DXjYhCbvNXABV53NyCRRA54C7bNEIxNPs0YjfRxeMKjjgm2jvTYrciZyCjsicHwQ6Q0ylo+NAUw== } engines: { node: '>=18.0.0' } + '@smithy/url-parser@4.1.1': + resolution: { integrity: sha512-bx32FUpkhcaKlEoOMbScvc93isaSiRM75pQ5IgIBaMkT7qMlIibpPRONyx/0CvrXHzJLpOn/u6YiDX2hcvs7Dg== } + engines: { node: '>=18.0.0' } + '@smithy/util-base64@2.2.0': resolution: { integrity: sha512-RiQI/Txu0SxCR38Ky5BMEVaFfkNTBjpbxlr2UhhxggSmnsHDQPZJWMtPoXs7TWZaseslIlAWMiHmqRT3AV/P2w== } engines: { node: '>=14.0.0' } @@ -6744,6 +6939,10 @@ packages: resolution: { integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== } engines: { node: '>=18.0.0' } + '@smithy/util-base64@4.1.0': + resolution: { integrity: sha512-RUGd4wNb8GeW7xk+AY5ghGnIwM96V0l2uzvs/uVHf+tIuVX2WSvynk5CxNoBCsM2rQRSZElAo9rt3G5mJ/gktQ== } + engines: { node: '>=18.0.0' } + '@smithy/util-body-length-browser@2.1.1': resolution: { integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag== } @@ -6751,6 +6950,10 @@ packages: resolution: { integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA== } engines: { node: '>=18.0.0' } + '@smithy/util-body-length-browser@4.1.0': + resolution: { integrity: sha512-V2E2Iez+bo6bUMOTENPr6eEmepdY8Hbs+Uc1vkDKgKNA/brTJqOW/ai3JO1BGj9GbCeLqw90pbbH7HFQyFotGQ== } + engines: { node: '>=18.0.0' } + '@smithy/util-body-length-node@2.2.1': resolution: { integrity: sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg== } engines: { node: '>=14.0.0' } @@ -6767,6 +6970,10 @@ packages: resolution: { integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== } engines: { node: '>=18.0.0' } + '@smithy/util-buffer-from@4.1.0': + resolution: { integrity: sha512-N6yXcjfe/E+xKEccWEKzK6M+crMrlwaCepKja0pNnlSkm6SjAeLKKA++er5Ba0I17gvKfN/ThV+ZOx/CntKTVw== } + engines: { node: '>=18.0.0' } + '@smithy/util-config-provider@2.2.1': resolution: { integrity: sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw== } engines: { node: '>=14.0.0' } @@ -6775,6 +6982,10 @@ packages: resolution: { integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w== } engines: { node: '>=18.0.0' } + '@smithy/util-config-provider@4.1.0': + resolution: { integrity: sha512-swXz2vMjrP1ZusZWVTB/ai5gK+J8U0BWvP10v9fpcFvg+Xi/87LHvHfst2IgCs1i0v4qFZfGwCmeD/KNCdJZbQ== } + engines: { node: '>=18.0.0' } + '@smithy/util-defaults-mode-browser@2.1.6': resolution: { integrity: sha512-lM2JMYCilrejfGf8WWnVfrKly3vf+mc5x9TrTpT++qIKP452uWfLqlaUxbz1TkSfhqm8RjrlY22589B9aI8A9w== } engines: { node: '>= 10.0.0' } @@ -6791,6 +7002,10 @@ packages: resolution: { integrity: sha512-xgl75aHIS/3rrGp7iTxQAOELYeyiwBu+eEgAk4xfKwJJ0L8VUjhO2shsDpeil54BOFsqmk5xfdesiewbUY5tKQ== } engines: { node: '>=18.0.0' } + '@smithy/util-defaults-mode-browser@4.1.1': + resolution: { integrity: sha512-hA1AKIHFUMa9Tl6q6y8p0pJ9aWHCCG8s57flmIyLE0W7HcJeYrYtnqXDcGnftvXEhdQnSexyegXnzzTGk8bKLA== } + engines: { node: '>=18.0.0' } + '@smithy/util-defaults-mode-node@2.2.6': resolution: { integrity: sha512-UmUbPHbkBJCXRFbq+FPLpVwiFPHj1oPWXJS2f2sy23PtXM94c9X5EceI6JKuKdBty+tzhrAs5JbmPM/HvmDB8Q== } engines: { node: '>= 10.0.0' } @@ -6807,6 +7022,10 @@ packages: resolution: { integrity: sha512-z81yyIkGiLLYVDetKTUeCZQ8x20EEzvQjrqJtb/mXnevLq2+w3XCEWTJ2pMp401b6BkEkHVfXb/cROBpVauLMQ== } engines: { node: '>=18.0.0' } + '@smithy/util-defaults-mode-node@4.1.1': + resolution: { integrity: sha512-RGSpmoBrA+5D2WjwtK7tto6Pc2wO9KSXKLpLONhFZ8VyuCbqlLdiDAfuDTNY9AJe4JoE+Cx806cpTQQoQ71zPQ== } + engines: { node: '>=18.0.0' } + '@smithy/util-endpoints@1.1.5': resolution: { integrity: sha512-tgDpaUNsUtRvNiBulKU1VnpoXU1GINMfZZXunRhUXOTBEAufG1Wp79uDXLau2gg1RZ4dpAR6lXCkrmddihCGUg== } engines: { node: '>= 14.0.0' } @@ -6831,6 +7050,10 @@ packages: resolution: { integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw== } engines: { node: '>=18.0.0' } + '@smithy/util-hex-encoding@4.1.0': + resolution: { integrity: sha512-1LcueNN5GYC4tr8mo14yVYbh/Ur8jHhWOxniZXii+1+ePiIbsLZ5fEI0QQGtbRRP5mOhmooos+rLmVASGGoq5w== } + engines: { node: '>=18.0.0' } + '@smithy/util-middleware@2.1.4': resolution: { integrity: sha512-5yYNOgCN0DL0OplME0pthoUR/sCfipnROkbTO7m872o0GHCVNJj5xOFJ143rvHNA54+pIPMLum4z2DhPC2pVGA== } engines: { node: '>=14.0.0' } @@ -6847,6 +7070,10 @@ packages: resolution: { integrity: sha512-N40PfqsZHRSsByGB81HhSo+uvMxEHT+9e255S53pfBw/wI6WKDI7Jw9oyu5tJTLwZzV5DsMha3ji8jk9dsHmQQ== } engines: { node: '>=18.0.0' } + '@smithy/util-middleware@4.1.1': + resolution: { integrity: sha512-CGmZ72mL29VMfESz7S6dekqzCh8ZISj3B+w0g1hZFXaOjGTVaSqfAEFAq8EGp8fUL+Q2l8aqNmt8U1tglTikeg== } + engines: { node: '>=18.0.0' } + '@smithy/util-retry@2.1.4': resolution: { integrity: sha512-JRZwhA3fhkdenSEYIWatC8oLwt4Bdf2LhHbNQApqb7yFoIGMl4twcYI3BcJZ7YIBZrACA9jGveW6tuCd836XzQ== } engines: { node: '>= 14.0.0' } @@ -6863,6 +7090,10 @@ packages: resolution: { integrity: sha512-TTO6rt0ppK70alZpkjwy+3nQlTiqNfoXja+qwuAchIEAIoSZW8Qyd76dvBv3I5bCpE38APafG23Y/u270NspiQ== } engines: { node: '>=18.0.0' } + '@smithy/util-retry@4.1.1': + resolution: { integrity: sha512-jGeybqEZ/LIordPLMh5bnmnoIgsqnp4IEimmUp5c5voZ8yx+5kAlN5+juyr7p+f7AtZTgvhmInQk4Q0UVbrZ0Q== } + engines: { node: '>=18.0.0' } + '@smithy/util-stream@2.1.4': resolution: { integrity: sha512-CiWaFPXstoR7v/PGHddFckovkhJb28wgQR7LwIt6RsQCJeRIHvUTVWhXw/Pco6Jm6nz/vfzN9FFdj/JN7RTkxQ== } engines: { node: '>=14.0.0' } @@ -6879,6 +7110,10 @@ packages: resolution: { integrity: sha512-vSKnvNZX2BXzl0U2RgCLOwWaAP9x/ddd/XobPK02pCbzRm5s55M53uwb1rl/Ts7RXZvdJZerPkA+en2FDghLuQ== } engines: { node: '>=18.0.0' } + '@smithy/util-stream@4.3.1': + resolution: { integrity: sha512-khKkW/Jqkgh6caxMWbMuox9+YfGlsk9OnHOYCGVEdYQb/XVzcORXHLYUubHmmda0pubEDncofUrPNniS9d+uAA== } + engines: { node: '>=18.0.0' } + '@smithy/util-uri-escape@2.1.1': resolution: { integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw== } engines: { node: '>=14.0.0' } @@ -6887,6 +7122,10 @@ packages: resolution: { integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg== } engines: { node: '>=18.0.0' } + '@smithy/util-uri-escape@4.1.0': + resolution: { integrity: sha512-b0EFQkq35K5NHUYxU72JuoheM6+pytEVUGlTwiFxWFpmddA+Bpz3LgsPRIpBk8lnPE47yT7AF2Egc3jVnKLuPg== } + engines: { node: '>=18.0.0' } + '@smithy/util-utf8@2.2.0': resolution: { integrity: sha512-hBsKr5BqrDrKS8qy+YcV7/htmMGxriA1PREOf/8AGBhHIZnfilVv1Waf1OyKhSbFW15U/8+gcMUQ9/Kk5qwpHQ== } engines: { node: '>=14.0.0' } @@ -6895,6 +7134,10 @@ packages: resolution: { integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== } engines: { node: '>=18.0.0' } + '@smithy/util-utf8@4.1.0': + resolution: { integrity: sha512-mEu1/UIXAdNYuBcyEPbjScKi/+MQVXNIuY/7Cm5XLIWe319kDrT5SizBE95jqtmEXoDbGoZxKLCMttdZdqTZKQ== } + engines: { node: '>=18.0.0' } + '@smithy/util-waiter@2.1.4': resolution: { integrity: sha512-AK17WaC0hx1wR9juAOsQkJ6DjDxBGEf5TrKhpXtNFEn+cVto9Li3MVsdpAO97AF7bhFXSyC8tJA3F4ThhqwCdg== } engines: { node: '>=14.0.0' } @@ -18621,7 +18864,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.840.0 + '@aws-sdk/types': 3.862.0 '@aws-sdk/util-locate-window': 3.495.0 '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 @@ -18705,6 +18948,56 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/client-bedrock-agentcore@3.883.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.883.0 + '@aws-sdk/credential-provider-node': 3.883.0 + '@aws-sdk/middleware-host-header': 3.873.0 + '@aws-sdk/middleware-logger': 3.876.0 + '@aws-sdk/middleware-recursion-detection': 3.873.0 + '@aws-sdk/middleware-user-agent': 3.883.0 + '@aws-sdk/region-config-resolver': 3.873.0 + '@aws-sdk/types': 3.862.0 + '@aws-sdk/util-endpoints': 3.879.0 + '@aws-sdk/util-user-agent-browser': 3.873.0 + '@aws-sdk/util-user-agent-node': 3.883.0 + '@smithy/config-resolver': 4.1.5 + '@smithy/core': 3.11.0 + '@smithy/eventstream-serde-browser': 4.1.1 + '@smithy/eventstream-serde-config-resolver': 4.2.1 + '@smithy/eventstream-serde-node': 4.1.1 + '@smithy/fetch-http-handler': 5.1.1 + '@smithy/hash-node': 4.0.5 + '@smithy/invalid-dependency': 4.0.5 + '@smithy/middleware-content-length': 4.0.5 + '@smithy/middleware-endpoint': 4.2.1 + '@smithy/middleware-retry': 4.2.1 + '@smithy/middleware-serde': 4.0.9 + '@smithy/middleware-stack': 4.0.5 + '@smithy/node-config-provider': 4.1.4 + '@smithy/node-http-handler': 4.1.1 + '@smithy/protocol-http': 5.1.3 + '@smithy/smithy-client': 4.6.1 + '@smithy/types': 4.3.2 + '@smithy/url-parser': 4.0.5 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.1.1 + '@smithy/util-defaults-mode-node': 4.1.1 + '@smithy/util-endpoints': 3.0.7 + '@smithy/util-middleware': 4.0.5 + '@smithy/util-retry': 4.0.7 + '@smithy/util-stream': 4.2.4 + '@smithy/util-utf8': 4.0.0 + '@types/uuid': 9.0.8 + tslib: 2.6.2 + uuid: 9.0.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/client-bedrock-runtime@3.422.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -19441,6 +19734,49 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/client-sso@3.883.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.883.0 + '@aws-sdk/middleware-host-header': 3.873.0 + '@aws-sdk/middleware-logger': 3.876.0 + '@aws-sdk/middleware-recursion-detection': 3.873.0 + '@aws-sdk/middleware-user-agent': 3.883.0 + '@aws-sdk/region-config-resolver': 3.873.0 + '@aws-sdk/types': 3.862.0 + '@aws-sdk/util-endpoints': 3.879.0 + '@aws-sdk/util-user-agent-browser': 3.873.0 + '@aws-sdk/util-user-agent-node': 3.883.0 + '@smithy/config-resolver': 4.1.5 + '@smithy/core': 3.11.0 + '@smithy/fetch-http-handler': 5.1.1 + '@smithy/hash-node': 4.0.5 + '@smithy/invalid-dependency': 4.0.5 + '@smithy/middleware-content-length': 4.0.5 + '@smithy/middleware-endpoint': 4.2.1 + '@smithy/middleware-retry': 4.2.1 + '@smithy/middleware-serde': 4.0.9 + '@smithy/middleware-stack': 4.0.5 + '@smithy/node-config-provider': 4.1.4 + '@smithy/node-http-handler': 4.1.1 + '@smithy/protocol-http': 5.1.3 + '@smithy/smithy-client': 4.6.1 + '@smithy/types': 4.3.2 + '@smithy/url-parser': 4.0.5 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.1.1 + '@smithy/util-defaults-mode-node': 4.1.1 + '@smithy/util-endpoints': 3.0.7 + '@smithy/util-middleware': 4.0.5 + '@smithy/util-retry': 4.0.7 + '@smithy/util-utf8': 4.0.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/client-sts@3.421.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -19647,6 +19983,24 @@ snapshots: fast-xml-parser: 5.2.5 tslib: 2.6.2 + '@aws-sdk/core@3.883.0': + dependencies: + '@aws-sdk/types': 3.862.0 + '@aws-sdk/xml-builder': 3.873.0 + '@smithy/core': 3.11.0 + '@smithy/node-config-provider': 4.1.4 + '@smithy/property-provider': 4.0.5 + '@smithy/protocol-http': 5.1.3 + '@smithy/signature-v4': 5.1.3 + '@smithy/smithy-client': 4.6.1 + '@smithy/types': 4.3.2 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-middleware': 4.0.5 + '@smithy/util-utf8': 4.0.0 + fast-xml-parser: 5.2.5 + tslib: 2.6.2 + '@aws-sdk/credential-provider-env@3.418.0': dependencies: '@aws-sdk/types': 3.418.0 @@ -19693,6 +20047,14 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@aws-sdk/credential-provider-env@3.883.0': + dependencies: + '@aws-sdk/core': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@smithy/property-provider': 4.0.5 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + '@aws-sdk/credential-provider-http@3.525.0': dependencies: '@aws-sdk/types': 3.523.0 @@ -19757,6 +20119,19 @@ snapshots: '@smithy/util-stream': 4.2.4 tslib: 2.6.2 + '@aws-sdk/credential-provider-http@3.883.0': + dependencies: + '@aws-sdk/core': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@smithy/fetch-http-handler': 5.1.1 + '@smithy/node-http-handler': 4.1.1 + '@smithy/property-provider': 4.0.5 + '@smithy/protocol-http': 5.1.3 + '@smithy/smithy-client': 4.6.1 + '@smithy/types': 4.3.2 + '@smithy/util-stream': 4.2.4 + tslib: 2.6.2 + '@aws-sdk/credential-provider-ini@3.421.0': dependencies: '@aws-sdk/credential-provider-env': 3.418.0 @@ -19862,6 +20237,24 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-ini@3.883.0': + dependencies: + '@aws-sdk/core': 3.883.0 + '@aws-sdk/credential-provider-env': 3.883.0 + '@aws-sdk/credential-provider-http': 3.883.0 + '@aws-sdk/credential-provider-process': 3.883.0 + '@aws-sdk/credential-provider-sso': 3.883.0 + '@aws-sdk/credential-provider-web-identity': 3.883.0 + '@aws-sdk/nested-clients': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@smithy/credential-provider-imds': 4.0.7 + '@smithy/property-provider': 4.0.5 + '@smithy/shared-ini-file-loader': 4.0.5 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-node@3.421.0': dependencies: '@aws-sdk/credential-provider-env': 3.418.0 @@ -19965,6 +20358,23 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-node@3.883.0': + dependencies: + '@aws-sdk/credential-provider-env': 3.883.0 + '@aws-sdk/credential-provider-http': 3.883.0 + '@aws-sdk/credential-provider-ini': 3.883.0 + '@aws-sdk/credential-provider-process': 3.883.0 + '@aws-sdk/credential-provider-sso': 3.883.0 + '@aws-sdk/credential-provider-web-identity': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@smithy/credential-provider-imds': 4.0.7 + '@smithy/property-provider': 4.0.5 + '@smithy/shared-ini-file-loader': 4.0.5 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-process@3.418.0': dependencies: '@aws-sdk/types': 3.418.0 @@ -20017,6 +20427,15 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@aws-sdk/credential-provider-process@3.883.0': + dependencies: + '@aws-sdk/core': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@smithy/property-provider': 4.0.5 + '@smithy/shared-ini-file-loader': 4.0.5 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + '@aws-sdk/credential-provider-sso@3.421.0': dependencies: '@aws-sdk/client-sso': 3.421.0 @@ -20095,6 +20514,19 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-sso@3.883.0': + dependencies: + '@aws-sdk/client-sso': 3.883.0 + '@aws-sdk/core': 3.883.0 + '@aws-sdk/token-providers': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@smithy/property-provider': 4.0.5 + '@smithy/shared-ini-file-loader': 4.0.5 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-web-identity@3.418.0': dependencies: '@aws-sdk/types': 3.418.0 @@ -20155,6 +20587,17 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-web-identity@3.883.0': + dependencies: + '@aws-sdk/core': 3.883.0 + '@aws-sdk/nested-clients': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@smithy/property-provider': 4.0.5 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/endpoint-cache@3.495.0': dependencies: mnemonist: 0.38.3 @@ -20255,6 +20698,13 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@aws-sdk/middleware-host-header@3.873.0': + dependencies: + '@aws-sdk/types': 3.862.0 + '@smithy/protocol-http': 5.1.3 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + '@aws-sdk/middleware-location-constraint@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 @@ -20297,6 +20747,12 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@aws-sdk/middleware-logger@3.876.0': + dependencies: + '@aws-sdk/types': 3.862.0 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + '@aws-sdk/middleware-recursion-detection@3.418.0': dependencies: '@aws-sdk/types': 3.418.0 @@ -20339,6 +20795,13 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@aws-sdk/middleware-recursion-detection@3.873.0': + dependencies: + '@aws-sdk/types': 3.862.0 + '@smithy/protocol-http': 5.1.3 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + '@aws-sdk/middleware-sdk-s3@3.844.0': dependencies: '@aws-sdk/core': 3.844.0 @@ -20435,6 +20898,16 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@aws-sdk/middleware-user-agent@3.883.0': + dependencies: + '@aws-sdk/core': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@aws-sdk/util-endpoints': 3.879.0 + '@smithy/core': 3.11.0 + '@smithy/protocol-http': 5.1.3 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + '@aws-sdk/nested-clients@3.750.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 @@ -20564,6 +21037,49 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/nested-clients@3.883.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.883.0 + '@aws-sdk/middleware-host-header': 3.873.0 + '@aws-sdk/middleware-logger': 3.876.0 + '@aws-sdk/middleware-recursion-detection': 3.873.0 + '@aws-sdk/middleware-user-agent': 3.883.0 + '@aws-sdk/region-config-resolver': 3.873.0 + '@aws-sdk/types': 3.862.0 + '@aws-sdk/util-endpoints': 3.879.0 + '@aws-sdk/util-user-agent-browser': 3.873.0 + '@aws-sdk/util-user-agent-node': 3.883.0 + '@smithy/config-resolver': 4.1.5 + '@smithy/core': 3.11.0 + '@smithy/fetch-http-handler': 5.1.1 + '@smithy/hash-node': 4.0.5 + '@smithy/invalid-dependency': 4.0.5 + '@smithy/middleware-content-length': 4.0.5 + '@smithy/middleware-endpoint': 4.2.1 + '@smithy/middleware-retry': 4.2.1 + '@smithy/middleware-serde': 4.0.9 + '@smithy/middleware-stack': 4.0.5 + '@smithy/node-config-provider': 4.1.4 + '@smithy/node-http-handler': 4.1.1 + '@smithy/protocol-http': 5.1.3 + '@smithy/smithy-client': 4.6.1 + '@smithy/types': 4.3.2 + '@smithy/url-parser': 4.0.5 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.1.1 + '@smithy/util-defaults-mode-node': 4.1.1 + '@smithy/util-endpoints': 3.0.7 + '@smithy/util-middleware': 4.0.5 + '@smithy/util-retry': 4.0.7 + '@smithy/util-utf8': 4.0.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/region-config-resolver@3.418.0': dependencies: '@smithy/node-config-provider': 2.2.5 @@ -20617,6 +21133,15 @@ snapshots: '@smithy/util-middleware': 4.0.5 tslib: 2.6.2 + '@aws-sdk/region-config-resolver@3.873.0': + dependencies: + '@aws-sdk/types': 3.862.0 + '@smithy/node-config-provider': 4.1.4 + '@smithy/types': 4.3.2 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.5 + tslib: 2.6.2 + '@aws-sdk/signature-v4-multi-region@3.844.0': dependencies: '@aws-sdk/middleware-sdk-s3': 3.844.0 @@ -20722,6 +21247,18 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/token-providers@3.883.0': + dependencies: + '@aws-sdk/core': 3.883.0 + '@aws-sdk/nested-clients': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@smithy/property-provider': 4.0.5 + '@smithy/shared-ini-file-loader': 4.0.5 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/types@3.418.0': dependencies: '@smithy/types': 2.11.0 @@ -20798,6 +21335,14 @@ snapshots: '@smithy/util-endpoints': 3.0.7 tslib: 2.6.2 + '@aws-sdk/util-endpoints@3.879.0': + dependencies: + '@aws-sdk/types': 3.862.0 + '@smithy/types': 4.3.2 + '@smithy/url-parser': 4.0.5 + '@smithy/util-endpoints': 3.0.7 + tslib: 2.6.2 + '@aws-sdk/util-locate-window@3.495.0': dependencies: tslib: 2.6.2 @@ -20844,6 +21389,13 @@ snapshots: bowser: 2.11.0 tslib: 2.6.2 + '@aws-sdk/util-user-agent-browser@3.873.0': + dependencies: + '@aws-sdk/types': 3.862.0 + '@smithy/types': 4.3.2 + bowser: 2.11.0 + tslib: 2.6.2 + '@aws-sdk/util-user-agent-node@3.418.0': dependencies: '@aws-sdk/types': 3.418.0 @@ -20890,6 +21442,14 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@aws-sdk/util-user-agent-node@3.883.0': + dependencies: + '@aws-sdk/middleware-user-agent': 3.883.0 + '@aws-sdk/types': 3.862.0 + '@smithy/node-config-provider': 4.1.4 + '@smithy/types': 4.3.2 + tslib: 2.6.2 + '@aws-sdk/util-utf8-browser@3.259.0': dependencies: tslib: 2.6.2 @@ -20904,6 +21464,11 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@aws-sdk/xml-builder@3.873.0': + dependencies: + '@smithy/types': 4.3.2 + tslib: 2.6.2 + '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 @@ -26127,6 +26692,11 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/abort-controller@4.1.1': + dependencies: + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/chunked-blob-reader-native@4.0.0': dependencies: '@smithy/util-base64': 4.0.0 @@ -26168,6 +26738,14 @@ snapshots: '@smithy/util-middleware': 4.0.5 tslib: 2.6.2 + '@smithy/config-resolver@4.2.1': + dependencies: + '@smithy/node-config-provider': 4.2.1 + '@smithy/types': 4.5.0 + '@smithy/util-config-provider': 4.1.0 + '@smithy/util-middleware': 4.1.1 + tslib: 2.6.2 + '@smithy/core@1.3.7': dependencies: '@smithy/middleware-endpoint': 2.4.6 @@ -26190,6 +26768,20 @@ snapshots: '@smithy/util-utf8': 4.0.0 tslib: 2.6.2 + '@smithy/core@3.11.0': + dependencies: + '@smithy/middleware-serde': 4.1.1 + '@smithy/protocol-http': 5.2.1 + '@smithy/types': 4.5.0 + '@smithy/util-base64': 4.1.0 + '@smithy/util-body-length-browser': 4.1.0 + '@smithy/util-middleware': 4.1.1 + '@smithy/util-stream': 4.3.1 + '@smithy/util-utf8': 4.1.0 + '@types/uuid': 9.0.8 + tslib: 2.6.2 + uuid: 9.0.1 + '@smithy/core@3.7.0': dependencies: '@smithy/middleware-serde': 4.0.8 @@ -26248,6 +26840,14 @@ snapshots: '@smithy/url-parser': 4.0.5 tslib: 2.6.2 + '@smithy/credential-provider-imds@4.1.1': + dependencies: + '@smithy/node-config-provider': 4.2.1 + '@smithy/property-provider': 4.1.1 + '@smithy/types': 4.5.0 + '@smithy/url-parser': 4.1.1 + tslib: 2.6.2 + '@smithy/eventstream-codec@2.1.4': dependencies: '@aws-crypto/crc32': 3.0.0 @@ -26262,6 +26862,13 @@ snapshots: '@smithy/util-hex-encoding': 4.0.0 tslib: 2.6.2 + '@smithy/eventstream-codec@4.1.1': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@smithy/types': 4.5.0 + '@smithy/util-hex-encoding': 4.1.0 + tslib: 2.6.2 + '@smithy/eventstream-serde-browser@2.1.4': dependencies: '@smithy/eventstream-serde-universal': 2.1.4 @@ -26280,6 +26887,12 @@ snapshots: '@smithy/types': 4.3.1 tslib: 2.6.2 + '@smithy/eventstream-serde-browser@4.1.1': + dependencies: + '@smithy/eventstream-serde-universal': 4.1.1 + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/eventstream-serde-config-resolver@2.1.4': dependencies: '@smithy/types': 2.11.0 @@ -26295,6 +26908,11 @@ snapshots: '@smithy/types': 4.3.1 tslib: 2.6.2 + '@smithy/eventstream-serde-config-resolver@4.2.1': + dependencies: + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/eventstream-serde-node@2.1.4': dependencies: '@smithy/eventstream-serde-universal': 2.1.4 @@ -26313,6 +26931,12 @@ snapshots: '@smithy/types': 4.3.1 tslib: 2.6.2 + '@smithy/eventstream-serde-node@4.1.1': + dependencies: + '@smithy/eventstream-serde-universal': 4.1.1 + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/eventstream-serde-universal@2.1.4': dependencies: '@smithy/eventstream-codec': 2.1.4 @@ -26325,6 +26949,12 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/eventstream-serde-universal@4.1.1': + dependencies: + '@smithy/eventstream-codec': 4.1.1 + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/fetch-http-handler@2.4.4': dependencies: '@smithy/protocol-http': 3.2.2 @@ -26357,6 +26987,14 @@ snapshots: '@smithy/util-base64': 4.0.0 tslib: 2.6.2 + '@smithy/fetch-http-handler@5.2.1': + dependencies: + '@smithy/protocol-http': 5.2.1 + '@smithy/querystring-builder': 4.1.1 + '@smithy/types': 4.5.0 + '@smithy/util-base64': 4.1.0 + tslib: 2.6.2 + '@smithy/hash-blob-browser@4.0.4': dependencies: '@smithy/chunked-blob-reader': 5.0.0 @@ -26426,6 +27064,10 @@ snapshots: dependencies: tslib: 2.6.2 + '@smithy/is-array-buffer@4.1.0': + dependencies: + tslib: 2.6.2 + '@smithy/md5-js@4.0.4': dependencies: '@smithy/types': 4.3.1 @@ -26499,6 +27141,17 @@ snapshots: '@smithy/util-middleware': 4.0.5 tslib: 2.6.2 + '@smithy/middleware-endpoint@4.2.1': + dependencies: + '@smithy/core': 3.11.0 + '@smithy/middleware-serde': 4.1.1 + '@smithy/node-config-provider': 4.2.1 + '@smithy/shared-ini-file-loader': 4.1.1 + '@smithy/types': 4.5.0 + '@smithy/url-parser': 4.1.1 + '@smithy/util-middleware': 4.1.1 + tslib: 2.6.2 + '@smithy/middleware-retry@2.1.6': dependencies: '@smithy/node-config-provider': 2.2.5 @@ -26548,6 +27201,19 @@ snapshots: tslib: 2.6.2 uuid: 9.0.1 + '@smithy/middleware-retry@4.2.1': + dependencies: + '@smithy/node-config-provider': 4.2.1 + '@smithy/protocol-http': 5.2.1 + '@smithy/service-error-classification': 4.1.1 + '@smithy/smithy-client': 4.6.1 + '@smithy/types': 4.5.0 + '@smithy/util-middleware': 4.1.1 + '@smithy/util-retry': 4.1.1 + '@types/uuid': 9.0.8 + tslib: 2.6.2 + uuid: 9.0.1 + '@smithy/middleware-serde@2.2.1': dependencies: '@smithy/types': 2.11.0 @@ -26570,6 +27236,12 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/middleware-serde@4.1.1': + dependencies: + '@smithy/protocol-http': 5.2.1 + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/middleware-stack@2.1.4': dependencies: '@smithy/types': 2.11.0 @@ -26590,6 +27262,11 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/middleware-stack@4.1.1': + dependencies: + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/node-config-provider@2.2.5': dependencies: '@smithy/property-provider': 2.1.4 @@ -26618,6 +27295,13 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/node-config-provider@4.2.1': + dependencies: + '@smithy/property-provider': 4.1.1 + '@smithy/shared-ini-file-loader': 4.1.1 + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/node-http-handler@2.4.2': dependencies: '@smithy/abort-controller': 2.1.4 @@ -26650,6 +27334,14 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/node-http-handler@4.2.1': + dependencies: + '@smithy/abort-controller': 4.1.1 + '@smithy/protocol-http': 5.2.1 + '@smithy/querystring-builder': 4.1.1 + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/property-provider@2.1.4': dependencies: '@smithy/types': 2.11.0 @@ -26670,6 +27362,11 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/property-provider@4.1.1': + dependencies: + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/protocol-http@3.2.2': dependencies: '@smithy/types': 2.11.0 @@ -26690,6 +27387,11 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/protocol-http@5.2.1': + dependencies: + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/querystring-builder@2.1.4': dependencies: '@smithy/types': 2.11.0 @@ -26714,6 +27416,12 @@ snapshots: '@smithy/util-uri-escape': 4.0.0 tslib: 2.6.2 + '@smithy/querystring-builder@4.1.1': + dependencies: + '@smithy/types': 4.5.0 + '@smithy/util-uri-escape': 4.1.0 + tslib: 2.6.2 + '@smithy/querystring-parser@2.1.4': dependencies: '@smithy/types': 2.11.0 @@ -26734,6 +27442,11 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/querystring-parser@4.1.1': + dependencies: + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/service-error-classification@2.1.4': dependencies: '@smithy/types': 2.11.0 @@ -26750,6 +27463,10 @@ snapshots: dependencies: '@smithy/types': 4.3.2 + '@smithy/service-error-classification@4.1.1': + dependencies: + '@smithy/types': 4.5.0 + '@smithy/shared-ini-file-loader@2.3.5': dependencies: '@smithy/types': 2.11.0 @@ -26770,6 +27487,11 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/shared-ini-file-loader@4.1.1': + dependencies: + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/signature-v4@2.1.4': dependencies: '@smithy/eventstream-codec': 2.1.4 @@ -26853,6 +27575,16 @@ snapshots: '@smithy/util-stream': 4.2.3 tslib: 2.6.2 + '@smithy/smithy-client@4.6.1': + dependencies: + '@smithy/core': 3.11.0 + '@smithy/middleware-endpoint': 4.2.1 + '@smithy/middleware-stack': 4.1.1 + '@smithy/protocol-http': 5.2.1 + '@smithy/types': 4.5.0 + '@smithy/util-stream': 4.3.1 + tslib: 2.6.2 + '@smithy/types@2.11.0': dependencies: tslib: 2.6.2 @@ -26869,6 +27601,10 @@ snapshots: dependencies: tslib: 2.6.2 + '@smithy/types@4.5.0': + dependencies: + tslib: 2.6.2 + '@smithy/url-parser@2.1.4': dependencies: '@smithy/querystring-parser': 2.1.4 @@ -26893,6 +27629,12 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/url-parser@4.1.1': + dependencies: + '@smithy/querystring-parser': 4.1.1 + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/util-base64@2.2.0': dependencies: '@smithy/util-buffer-from': 2.1.1 @@ -26905,6 +27647,12 @@ snapshots: '@smithy/util-utf8': 4.0.0 tslib: 2.6.2 + '@smithy/util-base64@4.1.0': + dependencies: + '@smithy/util-buffer-from': 4.1.0 + '@smithy/util-utf8': 4.1.0 + tslib: 2.6.2 + '@smithy/util-body-length-browser@2.1.1': dependencies: tslib: 2.6.2 @@ -26913,6 +27661,10 @@ snapshots: dependencies: tslib: 2.6.2 + '@smithy/util-body-length-browser@4.1.0': + dependencies: + tslib: 2.6.2 + '@smithy/util-body-length-node@2.2.1': dependencies: tslib: 2.6.2 @@ -26931,6 +27683,11 @@ snapshots: '@smithy/is-array-buffer': 4.0.0 tslib: 2.6.2 + '@smithy/util-buffer-from@4.1.0': + dependencies: + '@smithy/is-array-buffer': 4.1.0 + tslib: 2.6.2 + '@smithy/util-config-provider@2.2.1': dependencies: tslib: 2.6.2 @@ -26939,6 +27696,10 @@ snapshots: dependencies: tslib: 2.6.2 + '@smithy/util-config-provider@4.1.0': + dependencies: + tslib: 2.6.2 + '@smithy/util-defaults-mode-browser@2.1.6': dependencies: '@smithy/property-provider': 2.1.4 @@ -26971,6 +27732,14 @@ snapshots: bowser: 2.11.0 tslib: 2.6.2 + '@smithy/util-defaults-mode-browser@4.1.1': + dependencies: + '@smithy/property-provider': 4.1.1 + '@smithy/smithy-client': 4.6.1 + '@smithy/types': 4.5.0 + bowser: 2.11.0 + tslib: 2.6.2 + '@smithy/util-defaults-mode-node@2.2.6': dependencies: '@smithy/config-resolver': 2.1.5 @@ -27011,6 +27780,16 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/util-defaults-mode-node@4.1.1': + dependencies: + '@smithy/config-resolver': 4.2.1 + '@smithy/credential-provider-imds': 4.1.1 + '@smithy/node-config-provider': 4.2.1 + '@smithy/property-provider': 4.1.1 + '@smithy/smithy-client': 4.6.1 + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/util-endpoints@1.1.5': dependencies: '@smithy/node-config-provider': 2.2.5 @@ -27043,6 +27822,10 @@ snapshots: dependencies: tslib: 2.6.2 + '@smithy/util-hex-encoding@4.1.0': + dependencies: + tslib: 2.6.2 + '@smithy/util-middleware@2.1.4': dependencies: '@smithy/types': 2.11.0 @@ -27063,6 +27846,11 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/util-middleware@4.1.1': + dependencies: + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/util-retry@2.1.4': dependencies: '@smithy/service-error-classification': 2.1.4 @@ -27087,6 +27875,12 @@ snapshots: '@smithy/types': 4.3.2 tslib: 2.6.2 + '@smithy/util-retry@4.1.1': + dependencies: + '@smithy/service-error-classification': 4.1.1 + '@smithy/types': 4.5.0 + tslib: 2.6.2 + '@smithy/util-stream@2.1.4': dependencies: '@smithy/fetch-http-handler': 2.4.4 @@ -27131,6 +27925,17 @@ snapshots: '@smithy/util-utf8': 4.0.0 tslib: 2.6.2 + '@smithy/util-stream@4.3.1': + dependencies: + '@smithy/fetch-http-handler': 5.2.1 + '@smithy/node-http-handler': 4.2.1 + '@smithy/types': 4.5.0 + '@smithy/util-base64': 4.1.0 + '@smithy/util-buffer-from': 4.1.0 + '@smithy/util-hex-encoding': 4.1.0 + '@smithy/util-utf8': 4.1.0 + tslib: 2.6.2 + '@smithy/util-uri-escape@2.1.1': dependencies: tslib: 2.6.2 @@ -27139,6 +27944,10 @@ snapshots: dependencies: tslib: 2.6.2 + '@smithy/util-uri-escape@4.1.0': + dependencies: + tslib: 2.6.2 + '@smithy/util-utf8@2.2.0': dependencies: '@smithy/util-buffer-from': 2.1.1 @@ -27149,6 +27958,11 @@ snapshots: '@smithy/util-buffer-from': 4.0.0 tslib: 2.6.2 + '@smithy/util-utf8@4.1.0': + dependencies: + '@smithy/util-buffer-from': 4.1.0 + tslib: 2.6.2 + '@smithy/util-waiter@2.1.4': dependencies: '@smithy/abort-controller': 2.1.4