├── functions └── generate-spec │ ├── package.json │ ├── index.js │ └── package-lock.json ├── LICENSE ├── template.yaml ├── .gitignore ├── openapi.yaml └── README.md /functions/generate-spec/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "generate-spec", 3 | "version": "1.0.0", 4 | "description": "Asks bedrock to create an API spec for a provided example entity", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "", 10 | "license": "ISC", 11 | "dependencies": { 12 | "@aws-sdk/client-bedrock-runtime": "^3.445.0", 13 | "pluralize": "^8.0.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Allen Helton 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /template.yaml: -------------------------------------------------------------------------------- 1 | AWSTemplateFormatVersion: '2010-09-09' 2 | Transform: AWS::Serverless-2016-10-31 3 | Description: > 4 | Generate API spec from entity 5 | 6 | Globals: 7 | Function: 8 | Runtime: nodejs18.x 9 | Architectures: 10 | - arm64 11 | Tracing: Active 12 | Timeout: 30 13 | MemorySize: 1024 14 | Handler: index.handler 15 | Environment: 16 | Variables: 17 | AWS_NODEJS_CONNECTION_REUSE_ENABLED: 1 18 | 19 | Resources: 20 | SpecApi: 21 | Type: AWS::Serverless::Api 22 | Properties: 23 | TracingEnabled: true 24 | StageName: v1 25 | DefinitionBody: 26 | Fn::Transform: 27 | Name: AWS::Include 28 | Parameters: 29 | Location: ./openapi.yaml 30 | 31 | GenerateSpecFunction: 32 | Type: AWS::Serverless::Function 33 | Properties: 34 | CodeUri: functions/generate-spec 35 | Policies: 36 | - AWSLambdaBasicExecutionRole 37 | - Version: 2012-10-17 38 | Statement: 39 | - Effect: Allow 40 | Action: bedrock:InvokeModel 41 | Resource: '*' 42 | Events: 43 | FromApi: 44 | Type: Api 45 | Properties: 46 | RestApiId: !Ref SpecApi 47 | Path: /specs 48 | Method: POST 49 | 50 | Outputs: 51 | GenerateSpecEndpoint: 52 | Description: Endpoint to POST for spec generation 53 | Value: !Sub https://${SpecApi}.execute-api.${AWS::Region}.amazonaws.com/v1/specs 54 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | .pnpm-debug.log* 9 | .aws-sam/ 10 | samconfig.toml 11 | 12 | # Diagnostic reports (https://nodejs.org/api/report.html) 13 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 14 | 15 | # Runtime data 16 | pids 17 | *.pid 18 | *.seed 19 | *.pid.lock 20 | 21 | # Directory for instrumented libs generated by jscoverage/JSCover 22 | lib-cov 23 | 24 | # Coverage directory used by tools like istanbul 25 | coverage 26 | *.lcov 27 | 28 | # nyc test coverage 29 | .nyc_output 30 | 31 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 32 | .grunt 33 | 34 | # Bower dependency directory (https://bower.io/) 35 | bower_components 36 | 37 | # node-waf configuration 38 | .lock-wscript 39 | 40 | # Compiled binary addons (https://nodejs.org/api/addons.html) 41 | build/Release 42 | 43 | # Dependency directories 44 | node_modules/ 45 | jspm_packages/ 46 | 47 | # Snowpack dependency directory (https://snowpack.dev/) 48 | web_modules/ 49 | 50 | # TypeScript cache 51 | *.tsbuildinfo 52 | 53 | # Optional npm cache directory 54 | .npm 55 | 56 | # Optional eslint cache 57 | .eslintcache 58 | 59 | # Optional stylelint cache 60 | .stylelintcache 61 | 62 | # Microbundle cache 63 | .rpt2_cache/ 64 | .rts2_cache_cjs/ 65 | .rts2_cache_es/ 66 | .rts2_cache_umd/ 67 | 68 | # Optional REPL history 69 | .node_repl_history 70 | 71 | # Output of 'npm pack' 72 | *.tgz 73 | 74 | # Yarn Integrity file 75 | .yarn-integrity 76 | 77 | # dotenv environment variable files 78 | .env 79 | .env.development.local 80 | .env.test.local 81 | .env.production.local 82 | .env.local 83 | 84 | # parcel-bundler cache (https://parceljs.org/) 85 | .cache 86 | .parcel-cache 87 | 88 | # Next.js build output 89 | .next 90 | out 91 | 92 | # Nuxt.js build / generate output 93 | .nuxt 94 | dist 95 | 96 | # Gatsby files 97 | .cache/ 98 | # Comment in the public line in if your project uses Gatsby and not Next.js 99 | # https://nextjs.org/blog/next-9-1#public-directory-support 100 | # public 101 | 102 | # vuepress build output 103 | .vuepress/dist 104 | 105 | # vuepress v2.x temp and cache directory 106 | .temp 107 | .cache 108 | 109 | # Docusaurus cache and generated files 110 | .docusaurus 111 | 112 | # Serverless directories 113 | .serverless/ 114 | 115 | # FuseBox cache 116 | .fusebox/ 117 | 118 | # DynamoDB Local files 119 | .dynamodb/ 120 | 121 | # TernJS port file 122 | .tern-port 123 | 124 | # Stores VSCode versions used for testing VSCode extensions 125 | .vscode-test 126 | 127 | # yarn v2 128 | .yarn/cache 129 | .yarn/unplugged 130 | .yarn/build-state.yml 131 | .yarn/install-state.gz 132 | .pnp.* 133 | -------------------------------------------------------------------------------- /openapi.yaml: -------------------------------------------------------------------------------- 1 | openapi: 3.0.0 2 | info: 3 | title: Spec Generation API 4 | description: | 5 | Create OAS docs from an example entity 6 | version: 1.0.0 7 | 8 | x-amazon-apigateway-request-validators: 9 | Validate All: 10 | validateRequestParameters: true 11 | validateRequestBody: true 12 | x-amazon-apigateway-gateway-responses: 13 | BAD_REQUEST_BODY: 14 | statusCode: 400 15 | responseTemplates: 16 | application/json: '{ "message": "$context.error.validationErrorString" }' 17 | responseParameters: 18 | gatewayresponse.header.Access-Control-Allow-Origin: "'*'" 19 | 20 | tags: 21 | - name: OAS 22 | 23 | paths: 24 | /specs: 25 | post: 26 | summary: Generate an API spec from an entity 27 | tags: 28 | - OAS 29 | requestBody: 30 | required: true 31 | content: 32 | application/json: 33 | schema: 34 | type: object 35 | properties: 36 | resourceName: 37 | type: string 38 | description: Name of the resource. Used for path names 39 | example: 40 | type: object 41 | description: JSON representation of the entity to create the API for 42 | required: 43 | - resourceName 44 | - example 45 | responses: 46 | 201: 47 | description: The specification was created 48 | content: 49 | application/json: 50 | schema: 51 | type: object 52 | properties: 53 | spec: 54 | type: object 55 | description: Open API Specification 3.0 for the provided example entity 56 | required: 57 | - spec 58 | 400: 59 | $ref: '#/components/responses/BadRequest' 60 | 409: 61 | $ref: '#/components/responses/Conflict' 62 | 500: 63 | $ref: '#/components/responses/UnknownError' 64 | x-amazon-apigateway-request-validator: Validate All 65 | x-amazon-apigateway-integration: 66 | uri: 67 | Fn::Sub: arn:${AWS::Partition}:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${GenerateSpecFunction.Arn}/invocations 68 | httpMethod: POST 69 | type: aws_proxy 70 | 71 | components: 72 | responses: 73 | BadRequest: 74 | description: Unable to process request. Likely due to improperly formatted request. 75 | content: 76 | application/json: 77 | schema: 78 | type: object 79 | required: 80 | - message 81 | properties: 82 | message: 83 | type: string 84 | description: Message detailing what went wrong 85 | Conflict: 86 | description: Could not process due to resource state 87 | content: 88 | application/json: 89 | schema: 90 | type: object 91 | required: 92 | - message 93 | properties: 94 | message: 95 | type: string 96 | description: The image has not been through moderation 97 | UnknownError: 98 | description: An unexpected error occurred on the server. 99 | content: 100 | application/json: 101 | schema: 102 | type: object 103 | required: 104 | - message 105 | properties: 106 | message: 107 | type: string 108 | description: Unknown error message 109 | example: An unexpected error occurred. 110 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # API Spec Quickstart 2 | 3 | ## Introduction 4 | 5 | This README provides guidance on deploying and using the API Spec Quickstart, a tool designed to accelerate fullstack application development by enabling front-end developers to easily build and interact with APIs. Inspired by the concept of front-end enablement, this tool offers a user-friendly approach to creating and using API specifications, focusing on improving the UI/UX development process. 6 | 7 | To read more about how to use this repository, [check out the blog post](https://readysetcloud.io/blog/allen.helton/json-to-working-api-in-seconds). 8 | 9 | ## Prerequisites 10 | 11 | - AWS account 12 | - SAM CLI installed 13 | 14 | ## Deployment 15 | 16 | 1. **Clone the Repository**: Clone the `api-spec-quickstart` repository from GitHub to your local machine. 17 | 18 | ```bash 19 | git clone https://github.com/allenheltondev/api-spec-quickstart.git 20 | ``` 21 | 22 | 2. **Navigate to the Project Directory**: Change your directory to the cloned repository. 23 | 24 | ```bash 25 | cd api-spec-quickstart 26 | ``` 27 | 28 | 3. **Build the Project Using SAM CLI**: Use the SAM CLI to build your project. 29 | 30 | ```bash 31 | sam build 32 | ``` 33 | 34 | 4. **Deploy the Project**: Deploy your application to AWS using the SAM CLI. 35 | 36 | ```bash 37 | sam deploy --guided 38 | ``` 39 | 40 | Follow the prompts to configure your deployment settings. 41 | 42 | ## Usage 43 | 44 | ### Start with a JSON Object 45 | 46 | Define a JSON object representing your data model. For instance, a blog post entity might look like this: 47 | 48 | ```json 49 | { 50 | "slug": "your-article-slug", 51 | "title": "Your Article Title", 52 | "date": "YYYY-MM-DD", 53 | "categories": ["category1"], 54 | "tags": ["tag1", "tag2"], 55 | "socialPosts": [ 56 | { 57 | "type": "Social Media Platform", 58 | "message": "Your social media message", 59 | "scheduledDate": "YYYY-MM-DDTHH:MM:SS" 60 | } 61 | ] 62 | } 63 | ``` 64 | 65 | ### Generating an API Spec 66 | 67 | 1. **Create or Copy Your JSON Object**: Prepare the JSON object representing the data you want to transform into an API. 68 | 69 | 2. **Deploy the Spec Generation Stack**: Deploy the generator using the SAM CLI, as described above. 70 | 71 | 3. **Run the Generator**: Use the deployed API to generate your API spec. 72 | 73 | 4. **View and Use the Generated Spec**: Access the generated API spec and use it as a foundation for your application development. 74 | 75 | **Example Request Body** 76 | 77 | ```json 78 | { 79 | "resourceName": "content", 80 | "example": { 81 | "title": "hello", 82 | "services": ["Cache"], 83 | "socialPosts": [{"id": "asdf", "type": "twitter", "message": "test"}], 84 | "copies": [{"id": "fff", "type": "Draft"}] 85 | } 86 | } 87 | ``` 88 | 89 | ### Integration with Postman 90 | 91 | 1. **Fork the Public Postman Collection**: Access and fork the public Postman collection from [Allen Helton's Public Workspace](https://www.postman.com/allenheltondev/workspace/allen-helton-s-public-workspace). 92 | 93 | 2. **Run the Collection**: Execute the collection to create a mock server based on your API spec, enabling immediate frontend development. 94 | 95 | ## Additional Notes 96 | 97 | - This tool is a proof of concept designed to demonstrate the feasibility of AI-assisted API development. 98 | - The project is open for further enhancements and contributions. 99 | 100 | ## Support 101 | 102 | For support and contributions, please refer to the [GitHub repository](https://github.com/allenheltondev/api-spec-quickstart) or contact the maintainer. 103 | 104 | --- 105 | 106 | Happy coding and enjoy the accelerated development process! 🚀👨‍💻👩‍💻 107 | -------------------------------------------------------------------------------- /functions/generate-spec/index.js: -------------------------------------------------------------------------------- 1 | const { BedrockRuntimeClient, InvokeModelCommand } = require('@aws-sdk/client-bedrock-runtime'); 2 | const pluralize = require('pluralize'); 3 | 4 | const bedrock = new BedrockRuntimeClient(); 5 | 6 | exports.handler = async (event) => { 7 | try { 8 | const body = JSON.parse(event.body); 9 | const { resourceName, example } = body; 10 | 11 | const endpoints = getEndpoints('', resourceName, example); 12 | const spec = await generateSpec(example, endpoints); 13 | if (spec) { 14 | return { 15 | statusCode: 201, 16 | body: JSON.stringify({ spec }) 17 | }; 18 | } else { 19 | return { 20 | statusCode: 409, 21 | body: JSON.stringify({ message: 'The generated specification was in an invalid format. Please try again.' }) 22 | }; 23 | } 24 | } catch (err) { 25 | console.error(err); 26 | return { 27 | statusCode: 500, 28 | body: JSON.stringify({ message: 'Something went wrong' }) 29 | }; 30 | } 31 | } 32 | 33 | const generateSpec = async (resource, endpoints) => { 34 | const prompt = `Human: You are a senior level programmer who focuses on API spec-driven development. I need you to create an Open API Spec v3.0 35 | for this list of endpoints and resource. This needs to be complete with request and response schema definitions and success and error responses. For list endpoints, create a summary version of the schema. Use standard REST best practices in your 36 | design. Pull all reused parameters into the components/parameters section of the spec. Write the spec in JSON enclosed in a markdown code block. 37 | Endpoints: 38 | ${endpoints.map(e => { 39 | return `\t- ${e.path} (${e.methods.join(', ')})` 40 | }).join('\r\n')} 41 | Example Resource: 42 | ${JSON.stringify(resource, null, 2)} 43 | Assistant: `; 44 | 45 | const response = await bedrock.send(new InvokeModelCommand({ 46 | modelId: 'anthropic.claude-instant-v1', 47 | contentType: 'application/json', 48 | accept: 'application/json', 49 | body: JSON.stringify({ 50 | prompt, 51 | temperature: 1, 52 | max_tokens_to_sample: 5000, 53 | anthropic_version: "bedrock-2023-05-31" 54 | }) 55 | })); 56 | 57 | const answer = JSON.parse(new TextDecoder().decode(response.body)); 58 | const completion = answer.completion; 59 | console.log(completion); 60 | const match = completion.match(/```(?:\S*\s)?([\s\S]*?)```/); 61 | const spec = match ? JSON.parse(match[1].trim()) : null; 62 | 63 | return spec; 64 | }; 65 | 66 | 67 | const getEndpoints = (parent, resourceName, resource) => { 68 | let endpoints = buildEndpointsForResource(parent, resourceName); 69 | const parentPath = endpoints[endpoints.length - 1].path; 70 | 71 | const childResources = getChildResources(resource); 72 | for (const childResource of childResources) { 73 | const childEndpoints = getEndpoints(parentPath, childResource.name, childResource.example); 74 | endpoints = [...endpoints, ...childEndpoints]; 75 | } 76 | 77 | return endpoints; 78 | }; 79 | 80 | const camelToKebab = (camelCase) => { 81 | return camelCase.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); 82 | }; 83 | 84 | const getChildResources = (resource) => { 85 | const childResources = []; 86 | for (const [key, entry] of Object.entries(resource)) { 87 | if (Array.isArray(entry) && entry.length) { 88 | const child = entry[0]; 89 | if (typeof child == 'object' && !Array.isArray(child)) { 90 | childResources.push({ name: key, example: entry }); 91 | } 92 | } 93 | } 94 | 95 | return childResources; 96 | }; 97 | 98 | const buildEndpointsForResource = (parent, resourceName) => { 99 | const singularName = pluralize.singular(resourceName).replace(/ /g, '-').toLowerCase(); 100 | const pluralName = camelToKebab(pluralize.plural(resourceName).replace(/ /g, '-')).toLowerCase(); 101 | const endpoints = [ 102 | { 103 | path: `${parent}/${pluralName}`, 104 | methods: ['post', 'get'] 105 | }, 106 | { 107 | path: `${parent}/${pluralName}/{${singularName}Id}`, 108 | methods: ['get', 'put', 'delete'] 109 | } 110 | ]; 111 | 112 | return endpoints; 113 | }; 114 | -------------------------------------------------------------------------------- /functions/generate-spec/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "generate-spec", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "generate-spec", 9 | "version": "1.0.0", 10 | "license": "ISC", 11 | "dependencies": { 12 | "@aws-sdk/client-bedrock-runtime": "^3.445.0", 13 | "pluralize": "^8.0.0" 14 | } 15 | }, 16 | "node_modules/@aws-crypto/crc32": { 17 | "version": "3.0.0", 18 | "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", 19 | "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", 20 | "dependencies": { 21 | "@aws-crypto/util": "^3.0.0", 22 | "@aws-sdk/types": "^3.222.0", 23 | "tslib": "^1.11.1" 24 | } 25 | }, 26 | "node_modules/@aws-crypto/crc32/node_modules/tslib": { 27 | "version": "1.14.1", 28 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 29 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 30 | }, 31 | "node_modules/@aws-crypto/ie11-detection": { 32 | "version": "3.0.0", 33 | "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", 34 | "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", 35 | "dependencies": { 36 | "tslib": "^1.11.1" 37 | } 38 | }, 39 | "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { 40 | "version": "1.14.1", 41 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 42 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 43 | }, 44 | "node_modules/@aws-crypto/sha256-browser": { 45 | "version": "3.0.0", 46 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", 47 | "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", 48 | "dependencies": { 49 | "@aws-crypto/ie11-detection": "^3.0.0", 50 | "@aws-crypto/sha256-js": "^3.0.0", 51 | "@aws-crypto/supports-web-crypto": "^3.0.0", 52 | "@aws-crypto/util": "^3.0.0", 53 | "@aws-sdk/types": "^3.222.0", 54 | "@aws-sdk/util-locate-window": "^3.0.0", 55 | "@aws-sdk/util-utf8-browser": "^3.0.0", 56 | "tslib": "^1.11.1" 57 | } 58 | }, 59 | "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { 60 | "version": "1.14.1", 61 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 62 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 63 | }, 64 | "node_modules/@aws-crypto/sha256-js": { 65 | "version": "3.0.0", 66 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", 67 | "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", 68 | "dependencies": { 69 | "@aws-crypto/util": "^3.0.0", 70 | "@aws-sdk/types": "^3.222.0", 71 | "tslib": "^1.11.1" 72 | } 73 | }, 74 | "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { 75 | "version": "1.14.1", 76 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 77 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 78 | }, 79 | "node_modules/@aws-crypto/supports-web-crypto": { 80 | "version": "3.0.0", 81 | "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", 82 | "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", 83 | "dependencies": { 84 | "tslib": "^1.11.1" 85 | } 86 | }, 87 | "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { 88 | "version": "1.14.1", 89 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 90 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 91 | }, 92 | "node_modules/@aws-crypto/util": { 93 | "version": "3.0.0", 94 | "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", 95 | "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", 96 | "dependencies": { 97 | "@aws-sdk/types": "^3.222.0", 98 | "@aws-sdk/util-utf8-browser": "^3.0.0", 99 | "tslib": "^1.11.1" 100 | } 101 | }, 102 | "node_modules/@aws-crypto/util/node_modules/tslib": { 103 | "version": "1.14.1", 104 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 105 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 106 | }, 107 | "node_modules/@aws-sdk/client-bedrock-runtime": { 108 | "version": "3.445.0", 109 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.445.0.tgz", 110 | "integrity": "sha512-I4qrafNAlBp1V/9hMUHMOMG7GkSZu49vKcVZU2KpNu4N6wbcVlwE8YrfqUQI+//+FjYAnkpraQBqTglJci+/LA==", 111 | "dependencies": { 112 | "@aws-crypto/sha256-browser": "3.0.0", 113 | "@aws-crypto/sha256-js": "3.0.0", 114 | "@aws-sdk/client-sts": "3.445.0", 115 | "@aws-sdk/core": "3.445.0", 116 | "@aws-sdk/credential-provider-node": "3.445.0", 117 | "@aws-sdk/middleware-host-header": "3.433.0", 118 | "@aws-sdk/middleware-logger": "3.433.0", 119 | "@aws-sdk/middleware-recursion-detection": "3.433.0", 120 | "@aws-sdk/middleware-signing": "3.433.0", 121 | "@aws-sdk/middleware-user-agent": "3.438.0", 122 | "@aws-sdk/region-config-resolver": "3.433.0", 123 | "@aws-sdk/types": "3.433.0", 124 | "@aws-sdk/util-endpoints": "3.438.0", 125 | "@aws-sdk/util-user-agent-browser": "3.433.0", 126 | "@aws-sdk/util-user-agent-node": "3.437.0", 127 | "@smithy/config-resolver": "^2.0.16", 128 | "@smithy/eventstream-serde-browser": "^2.0.12", 129 | "@smithy/eventstream-serde-config-resolver": "^2.0.12", 130 | "@smithy/eventstream-serde-node": "^2.0.12", 131 | "@smithy/fetch-http-handler": "^2.2.4", 132 | "@smithy/hash-node": "^2.0.12", 133 | "@smithy/invalid-dependency": "^2.0.12", 134 | "@smithy/middleware-content-length": "^2.0.14", 135 | "@smithy/middleware-endpoint": "^2.1.3", 136 | "@smithy/middleware-retry": "^2.0.18", 137 | "@smithy/middleware-serde": "^2.0.12", 138 | "@smithy/middleware-stack": "^2.0.6", 139 | "@smithy/node-config-provider": "^2.1.3", 140 | "@smithy/node-http-handler": "^2.1.8", 141 | "@smithy/protocol-http": "^3.0.8", 142 | "@smithy/smithy-client": "^2.1.12", 143 | "@smithy/types": "^2.4.0", 144 | "@smithy/url-parser": "^2.0.12", 145 | "@smithy/util-base64": "^2.0.0", 146 | "@smithy/util-body-length-browser": "^2.0.0", 147 | "@smithy/util-body-length-node": "^2.1.0", 148 | "@smithy/util-defaults-mode-browser": "^2.0.16", 149 | "@smithy/util-defaults-mode-node": "^2.0.21", 150 | "@smithy/util-endpoints": "^1.0.2", 151 | "@smithy/util-retry": "^2.0.5", 152 | "@smithy/util-stream": "^2.0.17", 153 | "@smithy/util-utf8": "^2.0.0", 154 | "tslib": "^2.5.0" 155 | }, 156 | "engines": { 157 | "node": ">=14.0.0" 158 | } 159 | }, 160 | "node_modules/@aws-sdk/client-sso": { 161 | "version": "3.445.0", 162 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.445.0.tgz", 163 | "integrity": "sha512-me4LvqNnu6kxi+sW7t0AgMv1Yi64ikas0x2+5jv23o6Csg32w0S0xOjCTKQYahOA5CMFunWvlkFIfxbqs+Uo7w==", 164 | "dependencies": { 165 | "@aws-crypto/sha256-browser": "3.0.0", 166 | "@aws-crypto/sha256-js": "3.0.0", 167 | "@aws-sdk/core": "3.445.0", 168 | "@aws-sdk/middleware-host-header": "3.433.0", 169 | "@aws-sdk/middleware-logger": "3.433.0", 170 | "@aws-sdk/middleware-recursion-detection": "3.433.0", 171 | "@aws-sdk/middleware-user-agent": "3.438.0", 172 | "@aws-sdk/region-config-resolver": "3.433.0", 173 | "@aws-sdk/types": "3.433.0", 174 | "@aws-sdk/util-endpoints": "3.438.0", 175 | "@aws-sdk/util-user-agent-browser": "3.433.0", 176 | "@aws-sdk/util-user-agent-node": "3.437.0", 177 | "@smithy/config-resolver": "^2.0.16", 178 | "@smithy/fetch-http-handler": "^2.2.4", 179 | "@smithy/hash-node": "^2.0.12", 180 | "@smithy/invalid-dependency": "^2.0.12", 181 | "@smithy/middleware-content-length": "^2.0.14", 182 | "@smithy/middleware-endpoint": "^2.1.3", 183 | "@smithy/middleware-retry": "^2.0.18", 184 | "@smithy/middleware-serde": "^2.0.12", 185 | "@smithy/middleware-stack": "^2.0.6", 186 | "@smithy/node-config-provider": "^2.1.3", 187 | "@smithy/node-http-handler": "^2.1.8", 188 | "@smithy/protocol-http": "^3.0.8", 189 | "@smithy/smithy-client": "^2.1.12", 190 | "@smithy/types": "^2.4.0", 191 | "@smithy/url-parser": "^2.0.12", 192 | "@smithy/util-base64": "^2.0.0", 193 | "@smithy/util-body-length-browser": "^2.0.0", 194 | "@smithy/util-body-length-node": "^2.1.0", 195 | "@smithy/util-defaults-mode-browser": "^2.0.16", 196 | "@smithy/util-defaults-mode-node": "^2.0.21", 197 | "@smithy/util-endpoints": "^1.0.2", 198 | "@smithy/util-retry": "^2.0.5", 199 | "@smithy/util-utf8": "^2.0.0", 200 | "tslib": "^2.5.0" 201 | }, 202 | "engines": { 203 | "node": ">=14.0.0" 204 | } 205 | }, 206 | "node_modules/@aws-sdk/client-sts": { 207 | "version": "3.445.0", 208 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.445.0.tgz", 209 | "integrity": "sha512-ogbdqrS8x9O5BTot826iLnTQ6i4/F5BSi/74gycneCxYmAnYnyUBNOWVnynv6XZiEWyDJQCU2UtMd52aNGW1GA==", 210 | "dependencies": { 211 | "@aws-crypto/sha256-browser": "3.0.0", 212 | "@aws-crypto/sha256-js": "3.0.0", 213 | "@aws-sdk/core": "3.445.0", 214 | "@aws-sdk/credential-provider-node": "3.445.0", 215 | "@aws-sdk/middleware-host-header": "3.433.0", 216 | "@aws-sdk/middleware-logger": "3.433.0", 217 | "@aws-sdk/middleware-recursion-detection": "3.433.0", 218 | "@aws-sdk/middleware-sdk-sts": "3.433.0", 219 | "@aws-sdk/middleware-signing": "3.433.0", 220 | "@aws-sdk/middleware-user-agent": "3.438.0", 221 | "@aws-sdk/region-config-resolver": "3.433.0", 222 | "@aws-sdk/types": "3.433.0", 223 | "@aws-sdk/util-endpoints": "3.438.0", 224 | "@aws-sdk/util-user-agent-browser": "3.433.0", 225 | "@aws-sdk/util-user-agent-node": "3.437.0", 226 | "@smithy/config-resolver": "^2.0.16", 227 | "@smithy/fetch-http-handler": "^2.2.4", 228 | "@smithy/hash-node": "^2.0.12", 229 | "@smithy/invalid-dependency": "^2.0.12", 230 | "@smithy/middleware-content-length": "^2.0.14", 231 | "@smithy/middleware-endpoint": "^2.1.3", 232 | "@smithy/middleware-retry": "^2.0.18", 233 | "@smithy/middleware-serde": "^2.0.12", 234 | "@smithy/middleware-stack": "^2.0.6", 235 | "@smithy/node-config-provider": "^2.1.3", 236 | "@smithy/node-http-handler": "^2.1.8", 237 | "@smithy/protocol-http": "^3.0.8", 238 | "@smithy/smithy-client": "^2.1.12", 239 | "@smithy/types": "^2.4.0", 240 | "@smithy/url-parser": "^2.0.12", 241 | "@smithy/util-base64": "^2.0.0", 242 | "@smithy/util-body-length-browser": "^2.0.0", 243 | "@smithy/util-body-length-node": "^2.1.0", 244 | "@smithy/util-defaults-mode-browser": "^2.0.16", 245 | "@smithy/util-defaults-mode-node": "^2.0.21", 246 | "@smithy/util-endpoints": "^1.0.2", 247 | "@smithy/util-retry": "^2.0.5", 248 | "@smithy/util-utf8": "^2.0.0", 249 | "fast-xml-parser": "4.2.5", 250 | "tslib": "^2.5.0" 251 | }, 252 | "engines": { 253 | "node": ">=14.0.0" 254 | } 255 | }, 256 | "node_modules/@aws-sdk/core": { 257 | "version": "3.445.0", 258 | "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.445.0.tgz", 259 | "integrity": "sha512-6GYLElUG1QTOdmXG8zXa+Ull9IUeSeItKDYHKzHYfIkbsagMfYlf7wm9XIYlatjtgodNfZ3gPHAJfRyPmwKrsg==", 260 | "dependencies": { 261 | "@smithy/smithy-client": "^2.1.12", 262 | "tslib": "^2.5.0" 263 | }, 264 | "engines": { 265 | "node": ">=14.0.0" 266 | } 267 | }, 268 | "node_modules/@aws-sdk/credential-provider-env": { 269 | "version": "3.433.0", 270 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.433.0.tgz", 271 | "integrity": "sha512-Vl7Qz5qYyxBurMn6hfSiNJeUHSqfVUlMt0C1Bds3tCkl3IzecRWwyBOlxtxO3VCrgVeW3HqswLzCvhAFzPH6nQ==", 272 | "dependencies": { 273 | "@aws-sdk/types": "3.433.0", 274 | "@smithy/property-provider": "^2.0.0", 275 | "@smithy/types": "^2.4.0", 276 | "tslib": "^2.5.0" 277 | }, 278 | "engines": { 279 | "node": ">=14.0.0" 280 | } 281 | }, 282 | "node_modules/@aws-sdk/credential-provider-ini": { 283 | "version": "3.445.0", 284 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.445.0.tgz", 285 | "integrity": "sha512-R7IYSGjNZ5KKJwQJ2HNPemjpAMWvdce91i8w+/aHfqeGfTXrmYJu99PeGRyyBTKEumBaojyjTRvmO8HzS+/l7g==", 286 | "dependencies": { 287 | "@aws-sdk/credential-provider-env": "3.433.0", 288 | "@aws-sdk/credential-provider-process": "3.433.0", 289 | "@aws-sdk/credential-provider-sso": "3.445.0", 290 | "@aws-sdk/credential-provider-web-identity": "3.433.0", 291 | "@aws-sdk/types": "3.433.0", 292 | "@smithy/credential-provider-imds": "^2.0.0", 293 | "@smithy/property-provider": "^2.0.0", 294 | "@smithy/shared-ini-file-loader": "^2.0.6", 295 | "@smithy/types": "^2.4.0", 296 | "tslib": "^2.5.0" 297 | }, 298 | "engines": { 299 | "node": ">=14.0.0" 300 | } 301 | }, 302 | "node_modules/@aws-sdk/credential-provider-node": { 303 | "version": "3.445.0", 304 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.445.0.tgz", 305 | "integrity": "sha512-zI4k4foSjQRKNEsouculRcz7IbLfuqdFxypDLYwn+qPNMqJwWJ7VxOOeBSPUpHFcd7CLSfbHN2JAhQ7M02gPTA==", 306 | "dependencies": { 307 | "@aws-sdk/credential-provider-env": "3.433.0", 308 | "@aws-sdk/credential-provider-ini": "3.445.0", 309 | "@aws-sdk/credential-provider-process": "3.433.0", 310 | "@aws-sdk/credential-provider-sso": "3.445.0", 311 | "@aws-sdk/credential-provider-web-identity": "3.433.0", 312 | "@aws-sdk/types": "3.433.0", 313 | "@smithy/credential-provider-imds": "^2.0.0", 314 | "@smithy/property-provider": "^2.0.0", 315 | "@smithy/shared-ini-file-loader": "^2.0.6", 316 | "@smithy/types": "^2.4.0", 317 | "tslib": "^2.5.0" 318 | }, 319 | "engines": { 320 | "node": ">=14.0.0" 321 | } 322 | }, 323 | "node_modules/@aws-sdk/credential-provider-process": { 324 | "version": "3.433.0", 325 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.433.0.tgz", 326 | "integrity": "sha512-W7FcGlQjio9Y/PepcZGRyl5Bpwb0uWU7qIUCh+u4+q2mW4D5ZngXg8V/opL9/I/p4tUH9VXZLyLGwyBSkdhL+A==", 327 | "dependencies": { 328 | "@aws-sdk/types": "3.433.0", 329 | "@smithy/property-provider": "^2.0.0", 330 | "@smithy/shared-ini-file-loader": "^2.0.6", 331 | "@smithy/types": "^2.4.0", 332 | "tslib": "^2.5.0" 333 | }, 334 | "engines": { 335 | "node": ">=14.0.0" 336 | } 337 | }, 338 | "node_modules/@aws-sdk/credential-provider-sso": { 339 | "version": "3.445.0", 340 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.445.0.tgz", 341 | "integrity": "sha512-gJz7kAiDecdhtApgXnxfZsXKsww8BnifDF9MAx9Dr4X6no47qYsCCS3XPuEyRiF9VebXvHOH0H260Zp3bVyniQ==", 342 | "dependencies": { 343 | "@aws-sdk/client-sso": "3.445.0", 344 | "@aws-sdk/token-providers": "3.438.0", 345 | "@aws-sdk/types": "3.433.0", 346 | "@smithy/property-provider": "^2.0.0", 347 | "@smithy/shared-ini-file-loader": "^2.0.6", 348 | "@smithy/types": "^2.4.0", 349 | "tslib": "^2.5.0" 350 | }, 351 | "engines": { 352 | "node": ">=14.0.0" 353 | } 354 | }, 355 | "node_modules/@aws-sdk/credential-provider-web-identity": { 356 | "version": "3.433.0", 357 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.433.0.tgz", 358 | "integrity": "sha512-RlwjP1I5wO+aPpwyCp23Mk8nmRbRL33hqRASy73c4JA2z2YiRua+ryt6MalIxehhwQU6xvXUKulJnPG9VaMFZg==", 359 | "dependencies": { 360 | "@aws-sdk/types": "3.433.0", 361 | "@smithy/property-provider": "^2.0.0", 362 | "@smithy/types": "^2.4.0", 363 | "tslib": "^2.5.0" 364 | }, 365 | "engines": { 366 | "node": ">=14.0.0" 367 | } 368 | }, 369 | "node_modules/@aws-sdk/middleware-host-header": { 370 | "version": "3.433.0", 371 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.433.0.tgz", 372 | "integrity": "sha512-mBTq3UWv1UzeHG+OfUQ2MB/5GEkt5LTKFaUqzL7ESwzW8XtpBgXnjZvIwu3Vcd3sEetMwijwaGiJhY0ae/YyaA==", 373 | "dependencies": { 374 | "@aws-sdk/types": "3.433.0", 375 | "@smithy/protocol-http": "^3.0.8", 376 | "@smithy/types": "^2.4.0", 377 | "tslib": "^2.5.0" 378 | }, 379 | "engines": { 380 | "node": ">=14.0.0" 381 | } 382 | }, 383 | "node_modules/@aws-sdk/middleware-logger": { 384 | "version": "3.433.0", 385 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.433.0.tgz", 386 | "integrity": "sha512-We346Fb5xGonTGVZC9Nvqtnqy74VJzYuTLLiuuftA5sbNzftBDy/22QCfvYSTOAl3bvif+dkDUzQY2ihc5PwOQ==", 387 | "dependencies": { 388 | "@aws-sdk/types": "3.433.0", 389 | "@smithy/types": "^2.4.0", 390 | "tslib": "^2.5.0" 391 | }, 392 | "engines": { 393 | "node": ">=14.0.0" 394 | } 395 | }, 396 | "node_modules/@aws-sdk/middleware-recursion-detection": { 397 | "version": "3.433.0", 398 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.433.0.tgz", 399 | "integrity": "sha512-HEvYC9PQlWY/ccUYtLvAlwwf1iCif2TSAmLNr3YTBRVa98x6jKL0hlCrHWYklFeqOGSKy6XhE+NGJMUII0/HaQ==", 400 | "dependencies": { 401 | "@aws-sdk/types": "3.433.0", 402 | "@smithy/protocol-http": "^3.0.8", 403 | "@smithy/types": "^2.4.0", 404 | "tslib": "^2.5.0" 405 | }, 406 | "engines": { 407 | "node": ">=14.0.0" 408 | } 409 | }, 410 | "node_modules/@aws-sdk/middleware-sdk-sts": { 411 | "version": "3.433.0", 412 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.433.0.tgz", 413 | "integrity": "sha512-ORYbJnBejUyonFl5FwIqhvI3Cq6sAp9j+JpkKZtFNma9tFPdrhmYgfCeNH32H/wGTQV/tUoQ3luh0gA4cuk6DA==", 414 | "dependencies": { 415 | "@aws-sdk/middleware-signing": "3.433.0", 416 | "@aws-sdk/types": "3.433.0", 417 | "@smithy/types": "^2.4.0", 418 | "tslib": "^2.5.0" 419 | }, 420 | "engines": { 421 | "node": ">=14.0.0" 422 | } 423 | }, 424 | "node_modules/@aws-sdk/middleware-signing": { 425 | "version": "3.433.0", 426 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.433.0.tgz", 427 | "integrity": "sha512-jxPvt59NZo/epMNLNTu47ikmP8v0q217I6bQFGJG7JVFnfl36zDktMwGw+0xZR80qiK47/2BWrNpta61Zd2FxQ==", 428 | "dependencies": { 429 | "@aws-sdk/types": "3.433.0", 430 | "@smithy/property-provider": "^2.0.0", 431 | "@smithy/protocol-http": "^3.0.8", 432 | "@smithy/signature-v4": "^2.0.0", 433 | "@smithy/types": "^2.4.0", 434 | "@smithy/util-middleware": "^2.0.5", 435 | "tslib": "^2.5.0" 436 | }, 437 | "engines": { 438 | "node": ">=14.0.0" 439 | } 440 | }, 441 | "node_modules/@aws-sdk/middleware-user-agent": { 442 | "version": "3.438.0", 443 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.438.0.tgz", 444 | "integrity": "sha512-a+xHT1wOxT6EA6YyLmrfaroKWOkwwyiktUfXKM0FsUutGzNi4fKhb5NZ2al58NsXzHgHFrasSDp+Lqbd/X2cEw==", 445 | "dependencies": { 446 | "@aws-sdk/types": "3.433.0", 447 | "@aws-sdk/util-endpoints": "3.438.0", 448 | "@smithy/protocol-http": "^3.0.8", 449 | "@smithy/types": "^2.4.0", 450 | "tslib": "^2.5.0" 451 | }, 452 | "engines": { 453 | "node": ">=14.0.0" 454 | } 455 | }, 456 | "node_modules/@aws-sdk/region-config-resolver": { 457 | "version": "3.433.0", 458 | "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.433.0.tgz", 459 | "integrity": "sha512-xpjRjCZW+CDFdcMmmhIYg81ST5UAnJh61IHziQEk0FXONrg4kjyYPZAOjEdzXQ+HxJQuGQLKPhRdzxmQnbX7pg==", 460 | "dependencies": { 461 | "@smithy/node-config-provider": "^2.1.3", 462 | "@smithy/types": "^2.4.0", 463 | "@smithy/util-config-provider": "^2.0.0", 464 | "@smithy/util-middleware": "^2.0.5", 465 | "tslib": "^2.5.0" 466 | }, 467 | "engines": { 468 | "node": ">=14.0.0" 469 | } 470 | }, 471 | "node_modules/@aws-sdk/token-providers": { 472 | "version": "3.438.0", 473 | "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.438.0.tgz", 474 | "integrity": "sha512-G2fUfTtU6/1ayYRMu0Pd9Ln4qYSvwJOWCqJMdkDgvXSwdgcOSOLsnAIk1AHGJDAvgLikdCzuyOsdJiexr9Vnww==", 475 | "dependencies": { 476 | "@aws-crypto/sha256-browser": "3.0.0", 477 | "@aws-crypto/sha256-js": "3.0.0", 478 | "@aws-sdk/middleware-host-header": "3.433.0", 479 | "@aws-sdk/middleware-logger": "3.433.0", 480 | "@aws-sdk/middleware-recursion-detection": "3.433.0", 481 | "@aws-sdk/middleware-user-agent": "3.438.0", 482 | "@aws-sdk/region-config-resolver": "3.433.0", 483 | "@aws-sdk/types": "3.433.0", 484 | "@aws-sdk/util-endpoints": "3.438.0", 485 | "@aws-sdk/util-user-agent-browser": "3.433.0", 486 | "@aws-sdk/util-user-agent-node": "3.437.0", 487 | "@smithy/config-resolver": "^2.0.16", 488 | "@smithy/fetch-http-handler": "^2.2.4", 489 | "@smithy/hash-node": "^2.0.12", 490 | "@smithy/invalid-dependency": "^2.0.12", 491 | "@smithy/middleware-content-length": "^2.0.14", 492 | "@smithy/middleware-endpoint": "^2.1.3", 493 | "@smithy/middleware-retry": "^2.0.18", 494 | "@smithy/middleware-serde": "^2.0.12", 495 | "@smithy/middleware-stack": "^2.0.6", 496 | "@smithy/node-config-provider": "^2.1.3", 497 | "@smithy/node-http-handler": "^2.1.8", 498 | "@smithy/property-provider": "^2.0.0", 499 | "@smithy/protocol-http": "^3.0.8", 500 | "@smithy/shared-ini-file-loader": "^2.0.6", 501 | "@smithy/smithy-client": "^2.1.12", 502 | "@smithy/types": "^2.4.0", 503 | "@smithy/url-parser": "^2.0.12", 504 | "@smithy/util-base64": "^2.0.0", 505 | "@smithy/util-body-length-browser": "^2.0.0", 506 | "@smithy/util-body-length-node": "^2.1.0", 507 | "@smithy/util-defaults-mode-browser": "^2.0.16", 508 | "@smithy/util-defaults-mode-node": "^2.0.21", 509 | "@smithy/util-endpoints": "^1.0.2", 510 | "@smithy/util-retry": "^2.0.5", 511 | "@smithy/util-utf8": "^2.0.0", 512 | "tslib": "^2.5.0" 513 | }, 514 | "engines": { 515 | "node": ">=14.0.0" 516 | } 517 | }, 518 | "node_modules/@aws-sdk/types": { 519 | "version": "3.433.0", 520 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.433.0.tgz", 521 | "integrity": "sha512-0jEE2mSrNDd8VGFjTc1otYrwYPIkzZJEIK90ZxisKvQ/EURGBhNzWn7ejWB9XCMFT6XumYLBR0V9qq5UPisWtA==", 522 | "dependencies": { 523 | "@smithy/types": "^2.4.0", 524 | "tslib": "^2.5.0" 525 | }, 526 | "engines": { 527 | "node": ">=14.0.0" 528 | } 529 | }, 530 | "node_modules/@aws-sdk/util-endpoints": { 531 | "version": "3.438.0", 532 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.438.0.tgz", 533 | "integrity": "sha512-6VyPTq1kN3GWxwFt5DdZfOsr6cJZPLjWh0troY/0uUv3hK74C9o3Y0Xf/z8UAUvQFkVqZse12O0/BgPVMImvfA==", 534 | "dependencies": { 535 | "@aws-sdk/types": "3.433.0", 536 | "@smithy/util-endpoints": "^1.0.2", 537 | "tslib": "^2.5.0" 538 | }, 539 | "engines": { 540 | "node": ">=14.0.0" 541 | } 542 | }, 543 | "node_modules/@aws-sdk/util-locate-window": { 544 | "version": "3.310.0", 545 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", 546 | "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", 547 | "dependencies": { 548 | "tslib": "^2.5.0" 549 | }, 550 | "engines": { 551 | "node": ">=14.0.0" 552 | } 553 | }, 554 | "node_modules/@aws-sdk/util-user-agent-browser": { 555 | "version": "3.433.0", 556 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.433.0.tgz", 557 | "integrity": "sha512-2Cf/Lwvxbt5RXvWFXrFr49vXv0IddiUwrZoAiwhDYxvsh+BMnh+NUFot+ZQaTrk/8IPZVDeLPWZRdVy00iaVXQ==", 558 | "dependencies": { 559 | "@aws-sdk/types": "3.433.0", 560 | "@smithy/types": "^2.4.0", 561 | "bowser": "^2.11.0", 562 | "tslib": "^2.5.0" 563 | } 564 | }, 565 | "node_modules/@aws-sdk/util-user-agent-node": { 566 | "version": "3.437.0", 567 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.437.0.tgz", 568 | "integrity": "sha512-JVEcvWaniamtYVPem4UthtCNoTBCfFTwYj7Y3CrWZ2Qic4TqrwLkAfaBGtI2TGrhIClVr77uzLI6exqMTN7orA==", 569 | "dependencies": { 570 | "@aws-sdk/types": "3.433.0", 571 | "@smithy/node-config-provider": "^2.1.3", 572 | "@smithy/types": "^2.4.0", 573 | "tslib": "^2.5.0" 574 | }, 575 | "engines": { 576 | "node": ">=14.0.0" 577 | }, 578 | "peerDependencies": { 579 | "aws-crt": ">=1.0.0" 580 | }, 581 | "peerDependenciesMeta": { 582 | "aws-crt": { 583 | "optional": true 584 | } 585 | } 586 | }, 587 | "node_modules/@aws-sdk/util-utf8-browser": { 588 | "version": "3.259.0", 589 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", 590 | "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", 591 | "dependencies": { 592 | "tslib": "^2.3.1" 593 | } 594 | }, 595 | "node_modules/@smithy/abort-controller": { 596 | "version": "2.0.12", 597 | "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.12.tgz", 598 | "integrity": "sha512-YIJyefe1mi3GxKdZxEBEuzYOeQ9xpYfqnFmWzojCssRAuR7ycxwpoRQgp965vuW426xUAQhCV5rCaWElQ7XsaA==", 599 | "dependencies": { 600 | "@smithy/types": "^2.4.0", 601 | "tslib": "^2.5.0" 602 | }, 603 | "engines": { 604 | "node": ">=14.0.0" 605 | } 606 | }, 607 | "node_modules/@smithy/config-resolver": { 608 | "version": "2.0.16", 609 | "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.16.tgz", 610 | "integrity": "sha512-1k+FWHQDt2pfpXhJsOmNMmlAZ3NUQ98X5tYsjQhVGq+0X6cOBMhfh6Igd0IX3Ut6lEO6DQAdPMI/blNr3JZfMQ==", 611 | "dependencies": { 612 | "@smithy/node-config-provider": "^2.1.3", 613 | "@smithy/types": "^2.4.0", 614 | "@smithy/util-config-provider": "^2.0.0", 615 | "@smithy/util-middleware": "^2.0.5", 616 | "tslib": "^2.5.0" 617 | }, 618 | "engines": { 619 | "node": ">=14.0.0" 620 | } 621 | }, 622 | "node_modules/@smithy/credential-provider-imds": { 623 | "version": "2.0.18", 624 | "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.18.tgz", 625 | "integrity": "sha512-QnPBi6D2zj6AHJdUTo5zXmk8vwHJ2bNevhcVned1y+TZz/OI5cizz5DsYNkqFUIDn8tBuEyKNgbmKVNhBbuY3g==", 626 | "dependencies": { 627 | "@smithy/node-config-provider": "^2.1.3", 628 | "@smithy/property-provider": "^2.0.13", 629 | "@smithy/types": "^2.4.0", 630 | "@smithy/url-parser": "^2.0.12", 631 | "tslib": "^2.5.0" 632 | }, 633 | "engines": { 634 | "node": ">=14.0.0" 635 | } 636 | }, 637 | "node_modules/@smithy/eventstream-codec": { 638 | "version": "2.0.12", 639 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.12.tgz", 640 | "integrity": "sha512-ZZQLzHBJkbiAAdj2C5K+lBlYp/XJ+eH2uy+jgJgYIFW/o5AM59Hlj7zyI44/ZTDIQWmBxb3EFv/c5t44V8/g8A==", 641 | "dependencies": { 642 | "@aws-crypto/crc32": "3.0.0", 643 | "@smithy/types": "^2.4.0", 644 | "@smithy/util-hex-encoding": "^2.0.0", 645 | "tslib": "^2.5.0" 646 | } 647 | }, 648 | "node_modules/@smithy/eventstream-serde-browser": { 649 | "version": "2.0.12", 650 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.12.tgz", 651 | "integrity": "sha512-0pi8QlU/pwutNshoeJcbKR1p7Ie5STd8UFAMX5xhSoSJjNlxIv/OsHbF023jscMRN2Prrqd6ToGgdCnsZVQjvg==", 652 | "dependencies": { 653 | "@smithy/eventstream-serde-universal": "^2.0.12", 654 | "@smithy/types": "^2.4.0", 655 | "tslib": "^2.5.0" 656 | }, 657 | "engines": { 658 | "node": ">=14.0.0" 659 | } 660 | }, 661 | "node_modules/@smithy/eventstream-serde-config-resolver": { 662 | "version": "2.0.12", 663 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.12.tgz", 664 | "integrity": "sha512-I0XfwQkIX3gAnbrU5rLMkBSjTM9DHttdbLwf12CXmj7SSI5dT87PxtKLRrZGanaCMbdf2yCep+MW5/4M7IbvQA==", 665 | "dependencies": { 666 | "@smithy/types": "^2.4.0", 667 | "tslib": "^2.5.0" 668 | }, 669 | "engines": { 670 | "node": ">=14.0.0" 671 | } 672 | }, 673 | "node_modules/@smithy/eventstream-serde-node": { 674 | "version": "2.0.12", 675 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.12.tgz", 676 | "integrity": "sha512-vf1vMHGOkG3uqN9x1zKOhnvW/XgvhJXWqjV6zZiT2FMjlEayugQ1mzpSqr7uf89+BzjTzuZKERmOsEAmewLbxw==", 677 | "dependencies": { 678 | "@smithy/eventstream-serde-universal": "^2.0.12", 679 | "@smithy/types": "^2.4.0", 680 | "tslib": "^2.5.0" 681 | }, 682 | "engines": { 683 | "node": ">=14.0.0" 684 | } 685 | }, 686 | "node_modules/@smithy/eventstream-serde-universal": { 687 | "version": "2.0.12", 688 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.12.tgz", 689 | "integrity": "sha512-xZ3ZNpCxIND+q+UCy7y1n1/5VQEYicgSTNCcPqsKawX+Vd+6OcFX7gUHMyPzL8cZr+GdmJuxNleqHlH4giK2tw==", 690 | "dependencies": { 691 | "@smithy/eventstream-codec": "^2.0.12", 692 | "@smithy/types": "^2.4.0", 693 | "tslib": "^2.5.0" 694 | }, 695 | "engines": { 696 | "node": ">=14.0.0" 697 | } 698 | }, 699 | "node_modules/@smithy/fetch-http-handler": { 700 | "version": "2.2.4", 701 | "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.4.tgz", 702 | "integrity": "sha512-gIPRFEGi+c6V52eauGKrjDzPWF2Cu7Z1r5F8A3j2wcwz25sPG/t8kjsbEhli/tS/2zJp/ybCZXe4j4ro3yv/HA==", 703 | "dependencies": { 704 | "@smithy/protocol-http": "^3.0.8", 705 | "@smithy/querystring-builder": "^2.0.12", 706 | "@smithy/types": "^2.4.0", 707 | "@smithy/util-base64": "^2.0.0", 708 | "tslib": "^2.5.0" 709 | } 710 | }, 711 | "node_modules/@smithy/hash-node": { 712 | "version": "2.0.12", 713 | "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.12.tgz", 714 | "integrity": "sha512-fDZnTr5j9t5qcbeJ037aMZXxMka13Znqwrgy3PAqYj6Dm3XHXHftTH3q+NWgayUxl1992GFtQt1RuEzRMy3NnQ==", 715 | "dependencies": { 716 | "@smithy/types": "^2.4.0", 717 | "@smithy/util-buffer-from": "^2.0.0", 718 | "@smithy/util-utf8": "^2.0.0", 719 | "tslib": "^2.5.0" 720 | }, 721 | "engines": { 722 | "node": ">=14.0.0" 723 | } 724 | }, 725 | "node_modules/@smithy/invalid-dependency": { 726 | "version": "2.0.12", 727 | "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.12.tgz", 728 | "integrity": "sha512-p5Y+iMHV3SoEpy3VSR7mifbreHQwVSvHSAz/m4GdoXfOzKzaYC8hYv10Ks7Deblkf7lhas8U+lAp9ThbBM+ZXA==", 729 | "dependencies": { 730 | "@smithy/types": "^2.4.0", 731 | "tslib": "^2.5.0" 732 | } 733 | }, 734 | "node_modules/@smithy/is-array-buffer": { 735 | "version": "2.0.0", 736 | "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", 737 | "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", 738 | "dependencies": { 739 | "tslib": "^2.5.0" 740 | }, 741 | "engines": { 742 | "node": ">=14.0.0" 743 | } 744 | }, 745 | "node_modules/@smithy/middleware-content-length": { 746 | "version": "2.0.14", 747 | "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.14.tgz", 748 | "integrity": "sha512-poUNgKTw9XwPXfX9nEHpVgrMNVpaSMZbshqvPxFVoalF4wp6kRzYKOfdesSVectlQ51VtigoLfbXcdyPwvxgTg==", 749 | "dependencies": { 750 | "@smithy/protocol-http": "^3.0.8", 751 | "@smithy/types": "^2.4.0", 752 | "tslib": "^2.5.0" 753 | }, 754 | "engines": { 755 | "node": ">=14.0.0" 756 | } 757 | }, 758 | "node_modules/@smithy/middleware-endpoint": { 759 | "version": "2.1.3", 760 | "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.1.3.tgz", 761 | "integrity": "sha512-ZrQ0/YX6hNVTxqMEHtEaDbDv6pNeEji/a5Vk3HuFC5R3ZY8lfoATyxmOGxBVYnF3NUvZLNC7umEv1WzWGWvCGQ==", 762 | "dependencies": { 763 | "@smithy/middleware-serde": "^2.0.12", 764 | "@smithy/node-config-provider": "^2.1.3", 765 | "@smithy/shared-ini-file-loader": "^2.2.2", 766 | "@smithy/types": "^2.4.0", 767 | "@smithy/url-parser": "^2.0.12", 768 | "@smithy/util-middleware": "^2.0.5", 769 | "tslib": "^2.5.0" 770 | }, 771 | "engines": { 772 | "node": ">=14.0.0" 773 | } 774 | }, 775 | "node_modules/@smithy/middleware-retry": { 776 | "version": "2.0.18", 777 | "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.18.tgz", 778 | "integrity": "sha512-VyrHQRldGSb3v9oFOB5yPxmLT7U2sQic2ytylOnYlnsmVOLlFIaI6sW22c+w2675yq+XZ6HOuzV7x2OBYCWRNA==", 779 | "dependencies": { 780 | "@smithy/node-config-provider": "^2.1.3", 781 | "@smithy/protocol-http": "^3.0.8", 782 | "@smithy/service-error-classification": "^2.0.5", 783 | "@smithy/types": "^2.4.0", 784 | "@smithy/util-middleware": "^2.0.5", 785 | "@smithy/util-retry": "^2.0.5", 786 | "tslib": "^2.5.0", 787 | "uuid": "^8.3.2" 788 | }, 789 | "engines": { 790 | "node": ">=14.0.0" 791 | } 792 | }, 793 | "node_modules/@smithy/middleware-serde": { 794 | "version": "2.0.12", 795 | "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.12.tgz", 796 | "integrity": "sha512-IBeco157lIScecq2Z+n0gq56i4MTnfKxS7rbfrAORveDJgnbBAaEQgYqMqp/cYqKrpvEXcyTjwKHrBjCCIZh2A==", 797 | "dependencies": { 798 | "@smithy/types": "^2.4.0", 799 | "tslib": "^2.5.0" 800 | }, 801 | "engines": { 802 | "node": ">=14.0.0" 803 | } 804 | }, 805 | "node_modules/@smithy/middleware-stack": { 806 | "version": "2.0.6", 807 | "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.6.tgz", 808 | "integrity": "sha512-YSvNZeOKWLJ0M/ycxwDIe2Ztkp6Qixmcml1ggsSv2fdHKGkBPhGrX5tMzPGMI1yyx55UEYBi2OB4s+RriXX48A==", 809 | "dependencies": { 810 | "@smithy/types": "^2.4.0", 811 | "tslib": "^2.5.0" 812 | }, 813 | "engines": { 814 | "node": ">=14.0.0" 815 | } 816 | }, 817 | "node_modules/@smithy/node-config-provider": { 818 | "version": "2.1.3", 819 | "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.3.tgz", 820 | "integrity": "sha512-J6lXvRHGVnSX3n1PYi+e1L5HN73DkkJpUviV3Ebf+8wSaIjAf+eVNbzyvh/S5EQz7nf4KVfwbD5vdoZMAthAEQ==", 821 | "dependencies": { 822 | "@smithy/property-provider": "^2.0.13", 823 | "@smithy/shared-ini-file-loader": "^2.2.2", 824 | "@smithy/types": "^2.4.0", 825 | "tslib": "^2.5.0" 826 | }, 827 | "engines": { 828 | "node": ">=14.0.0" 829 | } 830 | }, 831 | "node_modules/@smithy/node-http-handler": { 832 | "version": "2.1.8", 833 | "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.8.tgz", 834 | "integrity": "sha512-KZylM7Wff/So5SmCiwg2kQNXJ+RXgz34wkxS7WNwIUXuZrZZpY/jKJCK+ZaGyuESDu3TxcaY+zeYGJmnFKbQsA==", 835 | "dependencies": { 836 | "@smithy/abort-controller": "^2.0.12", 837 | "@smithy/protocol-http": "^3.0.8", 838 | "@smithy/querystring-builder": "^2.0.12", 839 | "@smithy/types": "^2.4.0", 840 | "tslib": "^2.5.0" 841 | }, 842 | "engines": { 843 | "node": ">=14.0.0" 844 | } 845 | }, 846 | "node_modules/@smithy/property-provider": { 847 | "version": "2.0.13", 848 | "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.13.tgz", 849 | "integrity": "sha512-VJqUf2CbsQX6uUiC5dUPuoEATuFjkbkW3lJHbRnpk9EDC9X+iKqhfTK+WP+lve5EQ9TcCI1Q6R7hrg41FyC54w==", 850 | "dependencies": { 851 | "@smithy/types": "^2.4.0", 852 | "tslib": "^2.5.0" 853 | }, 854 | "engines": { 855 | "node": ">=14.0.0" 856 | } 857 | }, 858 | "node_modules/@smithy/protocol-http": { 859 | "version": "3.0.8", 860 | "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.8.tgz", 861 | "integrity": "sha512-SHJvYeWq8q0FK8xHk+xjV9dzDUDjFMT+G1pZbV+XB6OVoac/FSVshlMNPeUJ8AmSkcDKHRu5vASnRqZHgD3qhw==", 862 | "dependencies": { 863 | "@smithy/types": "^2.4.0", 864 | "tslib": "^2.5.0" 865 | }, 866 | "engines": { 867 | "node": ">=14.0.0" 868 | } 869 | }, 870 | "node_modules/@smithy/querystring-builder": { 871 | "version": "2.0.12", 872 | "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.12.tgz", 873 | "integrity": "sha512-cDbF07IuCjiN8CdGvPzfJjXIrmDSelScRfyJYrYBNBbKl2+k7QD/KqiHhtRyEKgID5mmEVrV6KE6L/iPJ98sFw==", 874 | "dependencies": { 875 | "@smithy/types": "^2.4.0", 876 | "@smithy/util-uri-escape": "^2.0.0", 877 | "tslib": "^2.5.0" 878 | }, 879 | "engines": { 880 | "node": ">=14.0.0" 881 | } 882 | }, 883 | "node_modules/@smithy/querystring-parser": { 884 | "version": "2.0.12", 885 | "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.12.tgz", 886 | "integrity": "sha512-fytyTcXaMzPBuNtPlhj5v6dbl4bJAnwKZFyyItAGt4Tgm9HFPZNo7a9r1SKPr/qdxUEBzvL9Rh+B9SkTX3kFxg==", 887 | "dependencies": { 888 | "@smithy/types": "^2.4.0", 889 | "tslib": "^2.5.0" 890 | }, 891 | "engines": { 892 | "node": ">=14.0.0" 893 | } 894 | }, 895 | "node_modules/@smithy/service-error-classification": { 896 | "version": "2.0.5", 897 | "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.5.tgz", 898 | "integrity": "sha512-M0SeJnEgD2ywJyV99Fb1yKFzmxDe9JfpJiYTVSRMyRLc467BPU0qsuuDPzMCdB1mU8M8u1rVOdkqdoyFN8UFTw==", 899 | "dependencies": { 900 | "@smithy/types": "^2.4.0" 901 | }, 902 | "engines": { 903 | "node": ">=14.0.0" 904 | } 905 | }, 906 | "node_modules/@smithy/shared-ini-file-loader": { 907 | "version": "2.2.2", 908 | "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.2.tgz", 909 | "integrity": "sha512-noyQUPn7b1M8uB0GEXc/Zyxq+5K2b7aaqWnLp+hgJ7+xu/FCvtyWy5eWLDjQEsHnAet2IZhS5QF8872OR69uNg==", 910 | "dependencies": { 911 | "@smithy/types": "^2.4.0", 912 | "tslib": "^2.5.0" 913 | }, 914 | "engines": { 915 | "node": ">=14.0.0" 916 | } 917 | }, 918 | "node_modules/@smithy/signature-v4": { 919 | "version": "2.0.12", 920 | "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.12.tgz", 921 | "integrity": "sha512-6Kc2lCZEVmb1nNYngyNbWpq0d82OZwITH11SW/Q0U6PX5fH7B2cIcFe7o6eGEFPkTZTP8itTzmYiGcECL0D0Lw==", 922 | "dependencies": { 923 | "@smithy/eventstream-codec": "^2.0.12", 924 | "@smithy/is-array-buffer": "^2.0.0", 925 | "@smithy/types": "^2.4.0", 926 | "@smithy/util-hex-encoding": "^2.0.0", 927 | "@smithy/util-middleware": "^2.0.5", 928 | "@smithy/util-uri-escape": "^2.0.0", 929 | "@smithy/util-utf8": "^2.0.0", 930 | "tslib": "^2.5.0" 931 | }, 932 | "engines": { 933 | "node": ">=14.0.0" 934 | } 935 | }, 936 | "node_modules/@smithy/smithy-client": { 937 | "version": "2.1.12", 938 | "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.12.tgz", 939 | "integrity": "sha512-XXqhridfkKnpj+lt8vM6HRlZbqUAqBjVC74JIi13F/AYQd/zTj9SOyGfxnbp4mjY9q28LityxIuV8CTinr9r5w==", 940 | "dependencies": { 941 | "@smithy/middleware-stack": "^2.0.6", 942 | "@smithy/types": "^2.4.0", 943 | "@smithy/util-stream": "^2.0.17", 944 | "tslib": "^2.5.0" 945 | }, 946 | "engines": { 947 | "node": ">=14.0.0" 948 | } 949 | }, 950 | "node_modules/@smithy/types": { 951 | "version": "2.4.0", 952 | "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.4.0.tgz", 953 | "integrity": "sha512-iH1Xz68FWlmBJ9vvYeHifVMWJf82ONx+OybPW8ZGf5wnEv2S0UXcU4zwlwJkRXuLKpcSLHrraHbn2ucdVXLb4g==", 954 | "dependencies": { 955 | "tslib": "^2.5.0" 956 | }, 957 | "engines": { 958 | "node": ">=14.0.0" 959 | } 960 | }, 961 | "node_modules/@smithy/url-parser": { 962 | "version": "2.0.12", 963 | "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.12.tgz", 964 | "integrity": "sha512-qgkW2mZqRvlNUcBkxYB/gYacRaAdck77Dk3/g2iw0S9F0EYthIS3loGfly8AwoWpIvHKhkTsCXXQfzksgZ4zIA==", 965 | "dependencies": { 966 | "@smithy/querystring-parser": "^2.0.12", 967 | "@smithy/types": "^2.4.0", 968 | "tslib": "^2.5.0" 969 | } 970 | }, 971 | "node_modules/@smithy/util-base64": { 972 | "version": "2.0.0", 973 | "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", 974 | "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", 975 | "dependencies": { 976 | "@smithy/util-buffer-from": "^2.0.0", 977 | "tslib": "^2.5.0" 978 | }, 979 | "engines": { 980 | "node": ">=14.0.0" 981 | } 982 | }, 983 | "node_modules/@smithy/util-body-length-browser": { 984 | "version": "2.0.0", 985 | "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", 986 | "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", 987 | "dependencies": { 988 | "tslib": "^2.5.0" 989 | } 990 | }, 991 | "node_modules/@smithy/util-body-length-node": { 992 | "version": "2.1.0", 993 | "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", 994 | "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", 995 | "dependencies": { 996 | "tslib": "^2.5.0" 997 | }, 998 | "engines": { 999 | "node": ">=14.0.0" 1000 | } 1001 | }, 1002 | "node_modules/@smithy/util-buffer-from": { 1003 | "version": "2.0.0", 1004 | "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", 1005 | "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", 1006 | "dependencies": { 1007 | "@smithy/is-array-buffer": "^2.0.0", 1008 | "tslib": "^2.5.0" 1009 | }, 1010 | "engines": { 1011 | "node": ">=14.0.0" 1012 | } 1013 | }, 1014 | "node_modules/@smithy/util-config-provider": { 1015 | "version": "2.0.0", 1016 | "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", 1017 | "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", 1018 | "dependencies": { 1019 | "tslib": "^2.5.0" 1020 | }, 1021 | "engines": { 1022 | "node": ">=14.0.0" 1023 | } 1024 | }, 1025 | "node_modules/@smithy/util-defaults-mode-browser": { 1026 | "version": "2.0.16", 1027 | "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.16.tgz", 1028 | "integrity": "sha512-Uv5Cu8nVkuvLn0puX+R9zWbSNpLIR3AxUlPoLJ7hC5lvir8B2WVqVEkJLwtixKAncVLasnTVjPDCidtAUTGEQw==", 1029 | "dependencies": { 1030 | "@smithy/property-provider": "^2.0.13", 1031 | "@smithy/smithy-client": "^2.1.12", 1032 | "@smithy/types": "^2.4.0", 1033 | "bowser": "^2.11.0", 1034 | "tslib": "^2.5.0" 1035 | }, 1036 | "engines": { 1037 | "node": ">= 10.0.0" 1038 | } 1039 | }, 1040 | "node_modules/@smithy/util-defaults-mode-node": { 1041 | "version": "2.0.21", 1042 | "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.21.tgz", 1043 | "integrity": "sha512-cUEsttVZ79B7Al2rWK2FW03HBpD9LyuqFtm+1qFty5u9sHSdesr215gS2Ln53fTopNiPgeXpdoM3IgjvIO0rJw==", 1044 | "dependencies": { 1045 | "@smithy/config-resolver": "^2.0.16", 1046 | "@smithy/credential-provider-imds": "^2.0.18", 1047 | "@smithy/node-config-provider": "^2.1.3", 1048 | "@smithy/property-provider": "^2.0.13", 1049 | "@smithy/smithy-client": "^2.1.12", 1050 | "@smithy/types": "^2.4.0", 1051 | "tslib": "^2.5.0" 1052 | }, 1053 | "engines": { 1054 | "node": ">= 10.0.0" 1055 | } 1056 | }, 1057 | "node_modules/@smithy/util-endpoints": { 1058 | "version": "1.0.2", 1059 | "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.2.tgz", 1060 | "integrity": "sha512-QEdq+sP68IJHAMVB2ugKVVZEWeKQtZLuf+akHzc8eTVElsZ2ZdVLWC6Cp+uKjJ/t4yOj1qu6ZzyxJQEQ8jdEjg==", 1061 | "dependencies": { 1062 | "@smithy/node-config-provider": "^2.1.3", 1063 | "@smithy/types": "^2.4.0", 1064 | "tslib": "^2.5.0" 1065 | }, 1066 | "engines": { 1067 | "node": ">= 14.0.0" 1068 | } 1069 | }, 1070 | "node_modules/@smithy/util-hex-encoding": { 1071 | "version": "2.0.0", 1072 | "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", 1073 | "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", 1074 | "dependencies": { 1075 | "tslib": "^2.5.0" 1076 | }, 1077 | "engines": { 1078 | "node": ">=14.0.0" 1079 | } 1080 | }, 1081 | "node_modules/@smithy/util-middleware": { 1082 | "version": "2.0.5", 1083 | "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.5.tgz", 1084 | "integrity": "sha512-1lyT3TcaMJQe+OFfVI+TlomDkPuVzb27NZYdYtmSTltVmLaUjdCyt4KE+OH1CnhZKsz4/cdCL420Lg9UH5Z2Mw==", 1085 | "dependencies": { 1086 | "@smithy/types": "^2.4.0", 1087 | "tslib": "^2.5.0" 1088 | }, 1089 | "engines": { 1090 | "node": ">=14.0.0" 1091 | } 1092 | }, 1093 | "node_modules/@smithy/util-retry": { 1094 | "version": "2.0.5", 1095 | "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.5.tgz", 1096 | "integrity": "sha512-x3t1+MQAJ6QONk3GTbJNcugCFDVJ+Bkro5YqQQK1EyVesajNDqxFtCx9WdOFNGm/Cbm7tUdwVEmfKQOJoU2Vtw==", 1097 | "dependencies": { 1098 | "@smithy/service-error-classification": "^2.0.5", 1099 | "@smithy/types": "^2.4.0", 1100 | "tslib": "^2.5.0" 1101 | }, 1102 | "engines": { 1103 | "node": ">= 14.0.0" 1104 | } 1105 | }, 1106 | "node_modules/@smithy/util-stream": { 1107 | "version": "2.0.17", 1108 | "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.17.tgz", 1109 | "integrity": "sha512-fP/ZQ27rRvHsqItds8yB7jerwMpZFTL3QqbQbidUiG0+mttMoKdP0ZqnvM8UK5q0/dfc3/pN7g4XKPXOU7oRWw==", 1110 | "dependencies": { 1111 | "@smithy/fetch-http-handler": "^2.2.4", 1112 | "@smithy/node-http-handler": "^2.1.8", 1113 | "@smithy/types": "^2.4.0", 1114 | "@smithy/util-base64": "^2.0.0", 1115 | "@smithy/util-buffer-from": "^2.0.0", 1116 | "@smithy/util-hex-encoding": "^2.0.0", 1117 | "@smithy/util-utf8": "^2.0.0", 1118 | "tslib": "^2.5.0" 1119 | }, 1120 | "engines": { 1121 | "node": ">=14.0.0" 1122 | } 1123 | }, 1124 | "node_modules/@smithy/util-uri-escape": { 1125 | "version": "2.0.0", 1126 | "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", 1127 | "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", 1128 | "dependencies": { 1129 | "tslib": "^2.5.0" 1130 | }, 1131 | "engines": { 1132 | "node": ">=14.0.0" 1133 | } 1134 | }, 1135 | "node_modules/@smithy/util-utf8": { 1136 | "version": "2.0.0", 1137 | "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", 1138 | "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", 1139 | "dependencies": { 1140 | "@smithy/util-buffer-from": "^2.0.0", 1141 | "tslib": "^2.5.0" 1142 | }, 1143 | "engines": { 1144 | "node": ">=14.0.0" 1145 | } 1146 | }, 1147 | "node_modules/bowser": { 1148 | "version": "2.11.0", 1149 | "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", 1150 | "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" 1151 | }, 1152 | "node_modules/fast-xml-parser": { 1153 | "version": "4.2.5", 1154 | "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", 1155 | "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", 1156 | "funding": [ 1157 | { 1158 | "type": "paypal", 1159 | "url": "https://paypal.me/naturalintelligence" 1160 | }, 1161 | { 1162 | "type": "github", 1163 | "url": "https://github.com/sponsors/NaturalIntelligence" 1164 | } 1165 | ], 1166 | "dependencies": { 1167 | "strnum": "^1.0.5" 1168 | }, 1169 | "bin": { 1170 | "fxparser": "src/cli/cli.js" 1171 | } 1172 | }, 1173 | "node_modules/pluralize": { 1174 | "version": "8.0.0", 1175 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", 1176 | "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", 1177 | "engines": { 1178 | "node": ">=4" 1179 | } 1180 | }, 1181 | "node_modules/strnum": { 1182 | "version": "1.0.5", 1183 | "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 1184 | "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" 1185 | }, 1186 | "node_modules/tslib": { 1187 | "version": "2.6.2", 1188 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 1189 | "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" 1190 | }, 1191 | "node_modules/uuid": { 1192 | "version": "8.3.2", 1193 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 1194 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 1195 | "bin": { 1196 | "uuid": "dist/bin/uuid" 1197 | } 1198 | } 1199 | }, 1200 | "dependencies": { 1201 | "@aws-crypto/crc32": { 1202 | "version": "3.0.0", 1203 | "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", 1204 | "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", 1205 | "requires": { 1206 | "@aws-crypto/util": "^3.0.0", 1207 | "@aws-sdk/types": "^3.222.0", 1208 | "tslib": "^1.11.1" 1209 | }, 1210 | "dependencies": { 1211 | "tslib": { 1212 | "version": "1.14.1", 1213 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 1214 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 1215 | } 1216 | } 1217 | }, 1218 | "@aws-crypto/ie11-detection": { 1219 | "version": "3.0.0", 1220 | "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", 1221 | "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", 1222 | "requires": { 1223 | "tslib": "^1.11.1" 1224 | }, 1225 | "dependencies": { 1226 | "tslib": { 1227 | "version": "1.14.1", 1228 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 1229 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 1230 | } 1231 | } 1232 | }, 1233 | "@aws-crypto/sha256-browser": { 1234 | "version": "3.0.0", 1235 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", 1236 | "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", 1237 | "requires": { 1238 | "@aws-crypto/ie11-detection": "^3.0.0", 1239 | "@aws-crypto/sha256-js": "^3.0.0", 1240 | "@aws-crypto/supports-web-crypto": "^3.0.0", 1241 | "@aws-crypto/util": "^3.0.0", 1242 | "@aws-sdk/types": "^3.222.0", 1243 | "@aws-sdk/util-locate-window": "^3.0.0", 1244 | "@aws-sdk/util-utf8-browser": "^3.0.0", 1245 | "tslib": "^1.11.1" 1246 | }, 1247 | "dependencies": { 1248 | "tslib": { 1249 | "version": "1.14.1", 1250 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 1251 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 1252 | } 1253 | } 1254 | }, 1255 | "@aws-crypto/sha256-js": { 1256 | "version": "3.0.0", 1257 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", 1258 | "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", 1259 | "requires": { 1260 | "@aws-crypto/util": "^3.0.0", 1261 | "@aws-sdk/types": "^3.222.0", 1262 | "tslib": "^1.11.1" 1263 | }, 1264 | "dependencies": { 1265 | "tslib": { 1266 | "version": "1.14.1", 1267 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 1268 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 1269 | } 1270 | } 1271 | }, 1272 | "@aws-crypto/supports-web-crypto": { 1273 | "version": "3.0.0", 1274 | "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", 1275 | "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", 1276 | "requires": { 1277 | "tslib": "^1.11.1" 1278 | }, 1279 | "dependencies": { 1280 | "tslib": { 1281 | "version": "1.14.1", 1282 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 1283 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 1284 | } 1285 | } 1286 | }, 1287 | "@aws-crypto/util": { 1288 | "version": "3.0.0", 1289 | "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", 1290 | "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", 1291 | "requires": { 1292 | "@aws-sdk/types": "^3.222.0", 1293 | "@aws-sdk/util-utf8-browser": "^3.0.0", 1294 | "tslib": "^1.11.1" 1295 | }, 1296 | "dependencies": { 1297 | "tslib": { 1298 | "version": "1.14.1", 1299 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 1300 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 1301 | } 1302 | } 1303 | }, 1304 | "@aws-sdk/client-bedrock-runtime": { 1305 | "version": "3.445.0", 1306 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.445.0.tgz", 1307 | "integrity": "sha512-I4qrafNAlBp1V/9hMUHMOMG7GkSZu49vKcVZU2KpNu4N6wbcVlwE8YrfqUQI+//+FjYAnkpraQBqTglJci+/LA==", 1308 | "requires": { 1309 | "@aws-crypto/sha256-browser": "3.0.0", 1310 | "@aws-crypto/sha256-js": "3.0.0", 1311 | "@aws-sdk/client-sts": "3.445.0", 1312 | "@aws-sdk/core": "3.445.0", 1313 | "@aws-sdk/credential-provider-node": "3.445.0", 1314 | "@aws-sdk/middleware-host-header": "3.433.0", 1315 | "@aws-sdk/middleware-logger": "3.433.0", 1316 | "@aws-sdk/middleware-recursion-detection": "3.433.0", 1317 | "@aws-sdk/middleware-signing": "3.433.0", 1318 | "@aws-sdk/middleware-user-agent": "3.438.0", 1319 | "@aws-sdk/region-config-resolver": "3.433.0", 1320 | "@aws-sdk/types": "3.433.0", 1321 | "@aws-sdk/util-endpoints": "3.438.0", 1322 | "@aws-sdk/util-user-agent-browser": "3.433.0", 1323 | "@aws-sdk/util-user-agent-node": "3.437.0", 1324 | "@smithy/config-resolver": "^2.0.16", 1325 | "@smithy/eventstream-serde-browser": "^2.0.12", 1326 | "@smithy/eventstream-serde-config-resolver": "^2.0.12", 1327 | "@smithy/eventstream-serde-node": "^2.0.12", 1328 | "@smithy/fetch-http-handler": "^2.2.4", 1329 | "@smithy/hash-node": "^2.0.12", 1330 | "@smithy/invalid-dependency": "^2.0.12", 1331 | "@smithy/middleware-content-length": "^2.0.14", 1332 | "@smithy/middleware-endpoint": "^2.1.3", 1333 | "@smithy/middleware-retry": "^2.0.18", 1334 | "@smithy/middleware-serde": "^2.0.12", 1335 | "@smithy/middleware-stack": "^2.0.6", 1336 | "@smithy/node-config-provider": "^2.1.3", 1337 | "@smithy/node-http-handler": "^2.1.8", 1338 | "@smithy/protocol-http": "^3.0.8", 1339 | "@smithy/smithy-client": "^2.1.12", 1340 | "@smithy/types": "^2.4.0", 1341 | "@smithy/url-parser": "^2.0.12", 1342 | "@smithy/util-base64": "^2.0.0", 1343 | "@smithy/util-body-length-browser": "^2.0.0", 1344 | "@smithy/util-body-length-node": "^2.1.0", 1345 | "@smithy/util-defaults-mode-browser": "^2.0.16", 1346 | "@smithy/util-defaults-mode-node": "^2.0.21", 1347 | "@smithy/util-endpoints": "^1.0.2", 1348 | "@smithy/util-retry": "^2.0.5", 1349 | "@smithy/util-stream": "^2.0.17", 1350 | "@smithy/util-utf8": "^2.0.0", 1351 | "tslib": "^2.5.0" 1352 | } 1353 | }, 1354 | "@aws-sdk/client-sso": { 1355 | "version": "3.445.0", 1356 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.445.0.tgz", 1357 | "integrity": "sha512-me4LvqNnu6kxi+sW7t0AgMv1Yi64ikas0x2+5jv23o6Csg32w0S0xOjCTKQYahOA5CMFunWvlkFIfxbqs+Uo7w==", 1358 | "requires": { 1359 | "@aws-crypto/sha256-browser": "3.0.0", 1360 | "@aws-crypto/sha256-js": "3.0.0", 1361 | "@aws-sdk/core": "3.445.0", 1362 | "@aws-sdk/middleware-host-header": "3.433.0", 1363 | "@aws-sdk/middleware-logger": "3.433.0", 1364 | "@aws-sdk/middleware-recursion-detection": "3.433.0", 1365 | "@aws-sdk/middleware-user-agent": "3.438.0", 1366 | "@aws-sdk/region-config-resolver": "3.433.0", 1367 | "@aws-sdk/types": "3.433.0", 1368 | "@aws-sdk/util-endpoints": "3.438.0", 1369 | "@aws-sdk/util-user-agent-browser": "3.433.0", 1370 | "@aws-sdk/util-user-agent-node": "3.437.0", 1371 | "@smithy/config-resolver": "^2.0.16", 1372 | "@smithy/fetch-http-handler": "^2.2.4", 1373 | "@smithy/hash-node": "^2.0.12", 1374 | "@smithy/invalid-dependency": "^2.0.12", 1375 | "@smithy/middleware-content-length": "^2.0.14", 1376 | "@smithy/middleware-endpoint": "^2.1.3", 1377 | "@smithy/middleware-retry": "^2.0.18", 1378 | "@smithy/middleware-serde": "^2.0.12", 1379 | "@smithy/middleware-stack": "^2.0.6", 1380 | "@smithy/node-config-provider": "^2.1.3", 1381 | "@smithy/node-http-handler": "^2.1.8", 1382 | "@smithy/protocol-http": "^3.0.8", 1383 | "@smithy/smithy-client": "^2.1.12", 1384 | "@smithy/types": "^2.4.0", 1385 | "@smithy/url-parser": "^2.0.12", 1386 | "@smithy/util-base64": "^2.0.0", 1387 | "@smithy/util-body-length-browser": "^2.0.0", 1388 | "@smithy/util-body-length-node": "^2.1.0", 1389 | "@smithy/util-defaults-mode-browser": "^2.0.16", 1390 | "@smithy/util-defaults-mode-node": "^2.0.21", 1391 | "@smithy/util-endpoints": "^1.0.2", 1392 | "@smithy/util-retry": "^2.0.5", 1393 | "@smithy/util-utf8": "^2.0.0", 1394 | "tslib": "^2.5.0" 1395 | } 1396 | }, 1397 | "@aws-sdk/client-sts": { 1398 | "version": "3.445.0", 1399 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.445.0.tgz", 1400 | "integrity": "sha512-ogbdqrS8x9O5BTot826iLnTQ6i4/F5BSi/74gycneCxYmAnYnyUBNOWVnynv6XZiEWyDJQCU2UtMd52aNGW1GA==", 1401 | "requires": { 1402 | "@aws-crypto/sha256-browser": "3.0.0", 1403 | "@aws-crypto/sha256-js": "3.0.0", 1404 | "@aws-sdk/core": "3.445.0", 1405 | "@aws-sdk/credential-provider-node": "3.445.0", 1406 | "@aws-sdk/middleware-host-header": "3.433.0", 1407 | "@aws-sdk/middleware-logger": "3.433.0", 1408 | "@aws-sdk/middleware-recursion-detection": "3.433.0", 1409 | "@aws-sdk/middleware-sdk-sts": "3.433.0", 1410 | "@aws-sdk/middleware-signing": "3.433.0", 1411 | "@aws-sdk/middleware-user-agent": "3.438.0", 1412 | "@aws-sdk/region-config-resolver": "3.433.0", 1413 | "@aws-sdk/types": "3.433.0", 1414 | "@aws-sdk/util-endpoints": "3.438.0", 1415 | "@aws-sdk/util-user-agent-browser": "3.433.0", 1416 | "@aws-sdk/util-user-agent-node": "3.437.0", 1417 | "@smithy/config-resolver": "^2.0.16", 1418 | "@smithy/fetch-http-handler": "^2.2.4", 1419 | "@smithy/hash-node": "^2.0.12", 1420 | "@smithy/invalid-dependency": "^2.0.12", 1421 | "@smithy/middleware-content-length": "^2.0.14", 1422 | "@smithy/middleware-endpoint": "^2.1.3", 1423 | "@smithy/middleware-retry": "^2.0.18", 1424 | "@smithy/middleware-serde": "^2.0.12", 1425 | "@smithy/middleware-stack": "^2.0.6", 1426 | "@smithy/node-config-provider": "^2.1.3", 1427 | "@smithy/node-http-handler": "^2.1.8", 1428 | "@smithy/protocol-http": "^3.0.8", 1429 | "@smithy/smithy-client": "^2.1.12", 1430 | "@smithy/types": "^2.4.0", 1431 | "@smithy/url-parser": "^2.0.12", 1432 | "@smithy/util-base64": "^2.0.0", 1433 | "@smithy/util-body-length-browser": "^2.0.0", 1434 | "@smithy/util-body-length-node": "^2.1.0", 1435 | "@smithy/util-defaults-mode-browser": "^2.0.16", 1436 | "@smithy/util-defaults-mode-node": "^2.0.21", 1437 | "@smithy/util-endpoints": "^1.0.2", 1438 | "@smithy/util-retry": "^2.0.5", 1439 | "@smithy/util-utf8": "^2.0.0", 1440 | "fast-xml-parser": "4.2.5", 1441 | "tslib": "^2.5.0" 1442 | } 1443 | }, 1444 | "@aws-sdk/core": { 1445 | "version": "3.445.0", 1446 | "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.445.0.tgz", 1447 | "integrity": "sha512-6GYLElUG1QTOdmXG8zXa+Ull9IUeSeItKDYHKzHYfIkbsagMfYlf7wm9XIYlatjtgodNfZ3gPHAJfRyPmwKrsg==", 1448 | "requires": { 1449 | "@smithy/smithy-client": "^2.1.12", 1450 | "tslib": "^2.5.0" 1451 | } 1452 | }, 1453 | "@aws-sdk/credential-provider-env": { 1454 | "version": "3.433.0", 1455 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.433.0.tgz", 1456 | "integrity": "sha512-Vl7Qz5qYyxBurMn6hfSiNJeUHSqfVUlMt0C1Bds3tCkl3IzecRWwyBOlxtxO3VCrgVeW3HqswLzCvhAFzPH6nQ==", 1457 | "requires": { 1458 | "@aws-sdk/types": "3.433.0", 1459 | "@smithy/property-provider": "^2.0.0", 1460 | "@smithy/types": "^2.4.0", 1461 | "tslib": "^2.5.0" 1462 | } 1463 | }, 1464 | "@aws-sdk/credential-provider-ini": { 1465 | "version": "3.445.0", 1466 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.445.0.tgz", 1467 | "integrity": "sha512-R7IYSGjNZ5KKJwQJ2HNPemjpAMWvdce91i8w+/aHfqeGfTXrmYJu99PeGRyyBTKEumBaojyjTRvmO8HzS+/l7g==", 1468 | "requires": { 1469 | "@aws-sdk/credential-provider-env": "3.433.0", 1470 | "@aws-sdk/credential-provider-process": "3.433.0", 1471 | "@aws-sdk/credential-provider-sso": "3.445.0", 1472 | "@aws-sdk/credential-provider-web-identity": "3.433.0", 1473 | "@aws-sdk/types": "3.433.0", 1474 | "@smithy/credential-provider-imds": "^2.0.0", 1475 | "@smithy/property-provider": "^2.0.0", 1476 | "@smithy/shared-ini-file-loader": "^2.0.6", 1477 | "@smithy/types": "^2.4.0", 1478 | "tslib": "^2.5.0" 1479 | } 1480 | }, 1481 | "@aws-sdk/credential-provider-node": { 1482 | "version": "3.445.0", 1483 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.445.0.tgz", 1484 | "integrity": "sha512-zI4k4foSjQRKNEsouculRcz7IbLfuqdFxypDLYwn+qPNMqJwWJ7VxOOeBSPUpHFcd7CLSfbHN2JAhQ7M02gPTA==", 1485 | "requires": { 1486 | "@aws-sdk/credential-provider-env": "3.433.0", 1487 | "@aws-sdk/credential-provider-ini": "3.445.0", 1488 | "@aws-sdk/credential-provider-process": "3.433.0", 1489 | "@aws-sdk/credential-provider-sso": "3.445.0", 1490 | "@aws-sdk/credential-provider-web-identity": "3.433.0", 1491 | "@aws-sdk/types": "3.433.0", 1492 | "@smithy/credential-provider-imds": "^2.0.0", 1493 | "@smithy/property-provider": "^2.0.0", 1494 | "@smithy/shared-ini-file-loader": "^2.0.6", 1495 | "@smithy/types": "^2.4.0", 1496 | "tslib": "^2.5.0" 1497 | } 1498 | }, 1499 | "@aws-sdk/credential-provider-process": { 1500 | "version": "3.433.0", 1501 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.433.0.tgz", 1502 | "integrity": "sha512-W7FcGlQjio9Y/PepcZGRyl5Bpwb0uWU7qIUCh+u4+q2mW4D5ZngXg8V/opL9/I/p4tUH9VXZLyLGwyBSkdhL+A==", 1503 | "requires": { 1504 | "@aws-sdk/types": "3.433.0", 1505 | "@smithy/property-provider": "^2.0.0", 1506 | "@smithy/shared-ini-file-loader": "^2.0.6", 1507 | "@smithy/types": "^2.4.0", 1508 | "tslib": "^2.5.0" 1509 | } 1510 | }, 1511 | "@aws-sdk/credential-provider-sso": { 1512 | "version": "3.445.0", 1513 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.445.0.tgz", 1514 | "integrity": "sha512-gJz7kAiDecdhtApgXnxfZsXKsww8BnifDF9MAx9Dr4X6no47qYsCCS3XPuEyRiF9VebXvHOH0H260Zp3bVyniQ==", 1515 | "requires": { 1516 | "@aws-sdk/client-sso": "3.445.0", 1517 | "@aws-sdk/token-providers": "3.438.0", 1518 | "@aws-sdk/types": "3.433.0", 1519 | "@smithy/property-provider": "^2.0.0", 1520 | "@smithy/shared-ini-file-loader": "^2.0.6", 1521 | "@smithy/types": "^2.4.0", 1522 | "tslib": "^2.5.0" 1523 | } 1524 | }, 1525 | "@aws-sdk/credential-provider-web-identity": { 1526 | "version": "3.433.0", 1527 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.433.0.tgz", 1528 | "integrity": "sha512-RlwjP1I5wO+aPpwyCp23Mk8nmRbRL33hqRASy73c4JA2z2YiRua+ryt6MalIxehhwQU6xvXUKulJnPG9VaMFZg==", 1529 | "requires": { 1530 | "@aws-sdk/types": "3.433.0", 1531 | "@smithy/property-provider": "^2.0.0", 1532 | "@smithy/types": "^2.4.0", 1533 | "tslib": "^2.5.0" 1534 | } 1535 | }, 1536 | "@aws-sdk/middleware-host-header": { 1537 | "version": "3.433.0", 1538 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.433.0.tgz", 1539 | "integrity": "sha512-mBTq3UWv1UzeHG+OfUQ2MB/5GEkt5LTKFaUqzL7ESwzW8XtpBgXnjZvIwu3Vcd3sEetMwijwaGiJhY0ae/YyaA==", 1540 | "requires": { 1541 | "@aws-sdk/types": "3.433.0", 1542 | "@smithy/protocol-http": "^3.0.8", 1543 | "@smithy/types": "^2.4.0", 1544 | "tslib": "^2.5.0" 1545 | } 1546 | }, 1547 | "@aws-sdk/middleware-logger": { 1548 | "version": "3.433.0", 1549 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.433.0.tgz", 1550 | "integrity": "sha512-We346Fb5xGonTGVZC9Nvqtnqy74VJzYuTLLiuuftA5sbNzftBDy/22QCfvYSTOAl3bvif+dkDUzQY2ihc5PwOQ==", 1551 | "requires": { 1552 | "@aws-sdk/types": "3.433.0", 1553 | "@smithy/types": "^2.4.0", 1554 | "tslib": "^2.5.0" 1555 | } 1556 | }, 1557 | "@aws-sdk/middleware-recursion-detection": { 1558 | "version": "3.433.0", 1559 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.433.0.tgz", 1560 | "integrity": "sha512-HEvYC9PQlWY/ccUYtLvAlwwf1iCif2TSAmLNr3YTBRVa98x6jKL0hlCrHWYklFeqOGSKy6XhE+NGJMUII0/HaQ==", 1561 | "requires": { 1562 | "@aws-sdk/types": "3.433.0", 1563 | "@smithy/protocol-http": "^3.0.8", 1564 | "@smithy/types": "^2.4.0", 1565 | "tslib": "^2.5.0" 1566 | } 1567 | }, 1568 | "@aws-sdk/middleware-sdk-sts": { 1569 | "version": "3.433.0", 1570 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.433.0.tgz", 1571 | "integrity": "sha512-ORYbJnBejUyonFl5FwIqhvI3Cq6sAp9j+JpkKZtFNma9tFPdrhmYgfCeNH32H/wGTQV/tUoQ3luh0gA4cuk6DA==", 1572 | "requires": { 1573 | "@aws-sdk/middleware-signing": "3.433.0", 1574 | "@aws-sdk/types": "3.433.0", 1575 | "@smithy/types": "^2.4.0", 1576 | "tslib": "^2.5.0" 1577 | } 1578 | }, 1579 | "@aws-sdk/middleware-signing": { 1580 | "version": "3.433.0", 1581 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.433.0.tgz", 1582 | "integrity": "sha512-jxPvt59NZo/epMNLNTu47ikmP8v0q217I6bQFGJG7JVFnfl36zDktMwGw+0xZR80qiK47/2BWrNpta61Zd2FxQ==", 1583 | "requires": { 1584 | "@aws-sdk/types": "3.433.0", 1585 | "@smithy/property-provider": "^2.0.0", 1586 | "@smithy/protocol-http": "^3.0.8", 1587 | "@smithy/signature-v4": "^2.0.0", 1588 | "@smithy/types": "^2.4.0", 1589 | "@smithy/util-middleware": "^2.0.5", 1590 | "tslib": "^2.5.0" 1591 | } 1592 | }, 1593 | "@aws-sdk/middleware-user-agent": { 1594 | "version": "3.438.0", 1595 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.438.0.tgz", 1596 | "integrity": "sha512-a+xHT1wOxT6EA6YyLmrfaroKWOkwwyiktUfXKM0FsUutGzNi4fKhb5NZ2al58NsXzHgHFrasSDp+Lqbd/X2cEw==", 1597 | "requires": { 1598 | "@aws-sdk/types": "3.433.0", 1599 | "@aws-sdk/util-endpoints": "3.438.0", 1600 | "@smithy/protocol-http": "^3.0.8", 1601 | "@smithy/types": "^2.4.0", 1602 | "tslib": "^2.5.0" 1603 | } 1604 | }, 1605 | "@aws-sdk/region-config-resolver": { 1606 | "version": "3.433.0", 1607 | "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.433.0.tgz", 1608 | "integrity": "sha512-xpjRjCZW+CDFdcMmmhIYg81ST5UAnJh61IHziQEk0FXONrg4kjyYPZAOjEdzXQ+HxJQuGQLKPhRdzxmQnbX7pg==", 1609 | "requires": { 1610 | "@smithy/node-config-provider": "^2.1.3", 1611 | "@smithy/types": "^2.4.0", 1612 | "@smithy/util-config-provider": "^2.0.0", 1613 | "@smithy/util-middleware": "^2.0.5", 1614 | "tslib": "^2.5.0" 1615 | } 1616 | }, 1617 | "@aws-sdk/token-providers": { 1618 | "version": "3.438.0", 1619 | "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.438.0.tgz", 1620 | "integrity": "sha512-G2fUfTtU6/1ayYRMu0Pd9Ln4qYSvwJOWCqJMdkDgvXSwdgcOSOLsnAIk1AHGJDAvgLikdCzuyOsdJiexr9Vnww==", 1621 | "requires": { 1622 | "@aws-crypto/sha256-browser": "3.0.0", 1623 | "@aws-crypto/sha256-js": "3.0.0", 1624 | "@aws-sdk/middleware-host-header": "3.433.0", 1625 | "@aws-sdk/middleware-logger": "3.433.0", 1626 | "@aws-sdk/middleware-recursion-detection": "3.433.0", 1627 | "@aws-sdk/middleware-user-agent": "3.438.0", 1628 | "@aws-sdk/region-config-resolver": "3.433.0", 1629 | "@aws-sdk/types": "3.433.0", 1630 | "@aws-sdk/util-endpoints": "3.438.0", 1631 | "@aws-sdk/util-user-agent-browser": "3.433.0", 1632 | "@aws-sdk/util-user-agent-node": "3.437.0", 1633 | "@smithy/config-resolver": "^2.0.16", 1634 | "@smithy/fetch-http-handler": "^2.2.4", 1635 | "@smithy/hash-node": "^2.0.12", 1636 | "@smithy/invalid-dependency": "^2.0.12", 1637 | "@smithy/middleware-content-length": "^2.0.14", 1638 | "@smithy/middleware-endpoint": "^2.1.3", 1639 | "@smithy/middleware-retry": "^2.0.18", 1640 | "@smithy/middleware-serde": "^2.0.12", 1641 | "@smithy/middleware-stack": "^2.0.6", 1642 | "@smithy/node-config-provider": "^2.1.3", 1643 | "@smithy/node-http-handler": "^2.1.8", 1644 | "@smithy/property-provider": "^2.0.0", 1645 | "@smithy/protocol-http": "^3.0.8", 1646 | "@smithy/shared-ini-file-loader": "^2.0.6", 1647 | "@smithy/smithy-client": "^2.1.12", 1648 | "@smithy/types": "^2.4.0", 1649 | "@smithy/url-parser": "^2.0.12", 1650 | "@smithy/util-base64": "^2.0.0", 1651 | "@smithy/util-body-length-browser": "^2.0.0", 1652 | "@smithy/util-body-length-node": "^2.1.0", 1653 | "@smithy/util-defaults-mode-browser": "^2.0.16", 1654 | "@smithy/util-defaults-mode-node": "^2.0.21", 1655 | "@smithy/util-endpoints": "^1.0.2", 1656 | "@smithy/util-retry": "^2.0.5", 1657 | "@smithy/util-utf8": "^2.0.0", 1658 | "tslib": "^2.5.0" 1659 | } 1660 | }, 1661 | "@aws-sdk/types": { 1662 | "version": "3.433.0", 1663 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.433.0.tgz", 1664 | "integrity": "sha512-0jEE2mSrNDd8VGFjTc1otYrwYPIkzZJEIK90ZxisKvQ/EURGBhNzWn7ejWB9XCMFT6XumYLBR0V9qq5UPisWtA==", 1665 | "requires": { 1666 | "@smithy/types": "^2.4.0", 1667 | "tslib": "^2.5.0" 1668 | } 1669 | }, 1670 | "@aws-sdk/util-endpoints": { 1671 | "version": "3.438.0", 1672 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.438.0.tgz", 1673 | "integrity": "sha512-6VyPTq1kN3GWxwFt5DdZfOsr6cJZPLjWh0troY/0uUv3hK74C9o3Y0Xf/z8UAUvQFkVqZse12O0/BgPVMImvfA==", 1674 | "requires": { 1675 | "@aws-sdk/types": "3.433.0", 1676 | "@smithy/util-endpoints": "^1.0.2", 1677 | "tslib": "^2.5.0" 1678 | } 1679 | }, 1680 | "@aws-sdk/util-locate-window": { 1681 | "version": "3.310.0", 1682 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", 1683 | "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", 1684 | "requires": { 1685 | "tslib": "^2.5.0" 1686 | } 1687 | }, 1688 | "@aws-sdk/util-user-agent-browser": { 1689 | "version": "3.433.0", 1690 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.433.0.tgz", 1691 | "integrity": "sha512-2Cf/Lwvxbt5RXvWFXrFr49vXv0IddiUwrZoAiwhDYxvsh+BMnh+NUFot+ZQaTrk/8IPZVDeLPWZRdVy00iaVXQ==", 1692 | "requires": { 1693 | "@aws-sdk/types": "3.433.0", 1694 | "@smithy/types": "^2.4.0", 1695 | "bowser": "^2.11.0", 1696 | "tslib": "^2.5.0" 1697 | } 1698 | }, 1699 | "@aws-sdk/util-user-agent-node": { 1700 | "version": "3.437.0", 1701 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.437.0.tgz", 1702 | "integrity": "sha512-JVEcvWaniamtYVPem4UthtCNoTBCfFTwYj7Y3CrWZ2Qic4TqrwLkAfaBGtI2TGrhIClVr77uzLI6exqMTN7orA==", 1703 | "requires": { 1704 | "@aws-sdk/types": "3.433.0", 1705 | "@smithy/node-config-provider": "^2.1.3", 1706 | "@smithy/types": "^2.4.0", 1707 | "tslib": "^2.5.0" 1708 | } 1709 | }, 1710 | "@aws-sdk/util-utf8-browser": { 1711 | "version": "3.259.0", 1712 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", 1713 | "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", 1714 | "requires": { 1715 | "tslib": "^2.3.1" 1716 | } 1717 | }, 1718 | "@smithy/abort-controller": { 1719 | "version": "2.0.12", 1720 | "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.12.tgz", 1721 | "integrity": "sha512-YIJyefe1mi3GxKdZxEBEuzYOeQ9xpYfqnFmWzojCssRAuR7ycxwpoRQgp965vuW426xUAQhCV5rCaWElQ7XsaA==", 1722 | "requires": { 1723 | "@smithy/types": "^2.4.0", 1724 | "tslib": "^2.5.0" 1725 | } 1726 | }, 1727 | "@smithy/config-resolver": { 1728 | "version": "2.0.16", 1729 | "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.16.tgz", 1730 | "integrity": "sha512-1k+FWHQDt2pfpXhJsOmNMmlAZ3NUQ98X5tYsjQhVGq+0X6cOBMhfh6Igd0IX3Ut6lEO6DQAdPMI/blNr3JZfMQ==", 1731 | "requires": { 1732 | "@smithy/node-config-provider": "^2.1.3", 1733 | "@smithy/types": "^2.4.0", 1734 | "@smithy/util-config-provider": "^2.0.0", 1735 | "@smithy/util-middleware": "^2.0.5", 1736 | "tslib": "^2.5.0" 1737 | } 1738 | }, 1739 | "@smithy/credential-provider-imds": { 1740 | "version": "2.0.18", 1741 | "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.18.tgz", 1742 | "integrity": "sha512-QnPBi6D2zj6AHJdUTo5zXmk8vwHJ2bNevhcVned1y+TZz/OI5cizz5DsYNkqFUIDn8tBuEyKNgbmKVNhBbuY3g==", 1743 | "requires": { 1744 | "@smithy/node-config-provider": "^2.1.3", 1745 | "@smithy/property-provider": "^2.0.13", 1746 | "@smithy/types": "^2.4.0", 1747 | "@smithy/url-parser": "^2.0.12", 1748 | "tslib": "^2.5.0" 1749 | } 1750 | }, 1751 | "@smithy/eventstream-codec": { 1752 | "version": "2.0.12", 1753 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.12.tgz", 1754 | "integrity": "sha512-ZZQLzHBJkbiAAdj2C5K+lBlYp/XJ+eH2uy+jgJgYIFW/o5AM59Hlj7zyI44/ZTDIQWmBxb3EFv/c5t44V8/g8A==", 1755 | "requires": { 1756 | "@aws-crypto/crc32": "3.0.0", 1757 | "@smithy/types": "^2.4.0", 1758 | "@smithy/util-hex-encoding": "^2.0.0", 1759 | "tslib": "^2.5.0" 1760 | } 1761 | }, 1762 | "@smithy/eventstream-serde-browser": { 1763 | "version": "2.0.12", 1764 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.12.tgz", 1765 | "integrity": "sha512-0pi8QlU/pwutNshoeJcbKR1p7Ie5STd8UFAMX5xhSoSJjNlxIv/OsHbF023jscMRN2Prrqd6ToGgdCnsZVQjvg==", 1766 | "requires": { 1767 | "@smithy/eventstream-serde-universal": "^2.0.12", 1768 | "@smithy/types": "^2.4.0", 1769 | "tslib": "^2.5.0" 1770 | } 1771 | }, 1772 | "@smithy/eventstream-serde-config-resolver": { 1773 | "version": "2.0.12", 1774 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.12.tgz", 1775 | "integrity": "sha512-I0XfwQkIX3gAnbrU5rLMkBSjTM9DHttdbLwf12CXmj7SSI5dT87PxtKLRrZGanaCMbdf2yCep+MW5/4M7IbvQA==", 1776 | "requires": { 1777 | "@smithy/types": "^2.4.0", 1778 | "tslib": "^2.5.0" 1779 | } 1780 | }, 1781 | "@smithy/eventstream-serde-node": { 1782 | "version": "2.0.12", 1783 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.12.tgz", 1784 | "integrity": "sha512-vf1vMHGOkG3uqN9x1zKOhnvW/XgvhJXWqjV6zZiT2FMjlEayugQ1mzpSqr7uf89+BzjTzuZKERmOsEAmewLbxw==", 1785 | "requires": { 1786 | "@smithy/eventstream-serde-universal": "^2.0.12", 1787 | "@smithy/types": "^2.4.0", 1788 | "tslib": "^2.5.0" 1789 | } 1790 | }, 1791 | "@smithy/eventstream-serde-universal": { 1792 | "version": "2.0.12", 1793 | "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.12.tgz", 1794 | "integrity": "sha512-xZ3ZNpCxIND+q+UCy7y1n1/5VQEYicgSTNCcPqsKawX+Vd+6OcFX7gUHMyPzL8cZr+GdmJuxNleqHlH4giK2tw==", 1795 | "requires": { 1796 | "@smithy/eventstream-codec": "^2.0.12", 1797 | "@smithy/types": "^2.4.0", 1798 | "tslib": "^2.5.0" 1799 | } 1800 | }, 1801 | "@smithy/fetch-http-handler": { 1802 | "version": "2.2.4", 1803 | "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.4.tgz", 1804 | "integrity": "sha512-gIPRFEGi+c6V52eauGKrjDzPWF2Cu7Z1r5F8A3j2wcwz25sPG/t8kjsbEhli/tS/2zJp/ybCZXe4j4ro3yv/HA==", 1805 | "requires": { 1806 | "@smithy/protocol-http": "^3.0.8", 1807 | "@smithy/querystring-builder": "^2.0.12", 1808 | "@smithy/types": "^2.4.0", 1809 | "@smithy/util-base64": "^2.0.0", 1810 | "tslib": "^2.5.0" 1811 | } 1812 | }, 1813 | "@smithy/hash-node": { 1814 | "version": "2.0.12", 1815 | "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.12.tgz", 1816 | "integrity": "sha512-fDZnTr5j9t5qcbeJ037aMZXxMka13Znqwrgy3PAqYj6Dm3XHXHftTH3q+NWgayUxl1992GFtQt1RuEzRMy3NnQ==", 1817 | "requires": { 1818 | "@smithy/types": "^2.4.0", 1819 | "@smithy/util-buffer-from": "^2.0.0", 1820 | "@smithy/util-utf8": "^2.0.0", 1821 | "tslib": "^2.5.0" 1822 | } 1823 | }, 1824 | "@smithy/invalid-dependency": { 1825 | "version": "2.0.12", 1826 | "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.12.tgz", 1827 | "integrity": "sha512-p5Y+iMHV3SoEpy3VSR7mifbreHQwVSvHSAz/m4GdoXfOzKzaYC8hYv10Ks7Deblkf7lhas8U+lAp9ThbBM+ZXA==", 1828 | "requires": { 1829 | "@smithy/types": "^2.4.0", 1830 | "tslib": "^2.5.0" 1831 | } 1832 | }, 1833 | "@smithy/is-array-buffer": { 1834 | "version": "2.0.0", 1835 | "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", 1836 | "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", 1837 | "requires": { 1838 | "tslib": "^2.5.0" 1839 | } 1840 | }, 1841 | "@smithy/middleware-content-length": { 1842 | "version": "2.0.14", 1843 | "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.14.tgz", 1844 | "integrity": "sha512-poUNgKTw9XwPXfX9nEHpVgrMNVpaSMZbshqvPxFVoalF4wp6kRzYKOfdesSVectlQ51VtigoLfbXcdyPwvxgTg==", 1845 | "requires": { 1846 | "@smithy/protocol-http": "^3.0.8", 1847 | "@smithy/types": "^2.4.0", 1848 | "tslib": "^2.5.0" 1849 | } 1850 | }, 1851 | "@smithy/middleware-endpoint": { 1852 | "version": "2.1.3", 1853 | "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.1.3.tgz", 1854 | "integrity": "sha512-ZrQ0/YX6hNVTxqMEHtEaDbDv6pNeEji/a5Vk3HuFC5R3ZY8lfoATyxmOGxBVYnF3NUvZLNC7umEv1WzWGWvCGQ==", 1855 | "requires": { 1856 | "@smithy/middleware-serde": "^2.0.12", 1857 | "@smithy/node-config-provider": "^2.1.3", 1858 | "@smithy/shared-ini-file-loader": "^2.2.2", 1859 | "@smithy/types": "^2.4.0", 1860 | "@smithy/url-parser": "^2.0.12", 1861 | "@smithy/util-middleware": "^2.0.5", 1862 | "tslib": "^2.5.0" 1863 | } 1864 | }, 1865 | "@smithy/middleware-retry": { 1866 | "version": "2.0.18", 1867 | "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.18.tgz", 1868 | "integrity": "sha512-VyrHQRldGSb3v9oFOB5yPxmLT7U2sQic2ytylOnYlnsmVOLlFIaI6sW22c+w2675yq+XZ6HOuzV7x2OBYCWRNA==", 1869 | "requires": { 1870 | "@smithy/node-config-provider": "^2.1.3", 1871 | "@smithy/protocol-http": "^3.0.8", 1872 | "@smithy/service-error-classification": "^2.0.5", 1873 | "@smithy/types": "^2.4.0", 1874 | "@smithy/util-middleware": "^2.0.5", 1875 | "@smithy/util-retry": "^2.0.5", 1876 | "tslib": "^2.5.0", 1877 | "uuid": "^8.3.2" 1878 | } 1879 | }, 1880 | "@smithy/middleware-serde": { 1881 | "version": "2.0.12", 1882 | "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.12.tgz", 1883 | "integrity": "sha512-IBeco157lIScecq2Z+n0gq56i4MTnfKxS7rbfrAORveDJgnbBAaEQgYqMqp/cYqKrpvEXcyTjwKHrBjCCIZh2A==", 1884 | "requires": { 1885 | "@smithy/types": "^2.4.0", 1886 | "tslib": "^2.5.0" 1887 | } 1888 | }, 1889 | "@smithy/middleware-stack": { 1890 | "version": "2.0.6", 1891 | "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.6.tgz", 1892 | "integrity": "sha512-YSvNZeOKWLJ0M/ycxwDIe2Ztkp6Qixmcml1ggsSv2fdHKGkBPhGrX5tMzPGMI1yyx55UEYBi2OB4s+RriXX48A==", 1893 | "requires": { 1894 | "@smithy/types": "^2.4.0", 1895 | "tslib": "^2.5.0" 1896 | } 1897 | }, 1898 | "@smithy/node-config-provider": { 1899 | "version": "2.1.3", 1900 | "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.3.tgz", 1901 | "integrity": "sha512-J6lXvRHGVnSX3n1PYi+e1L5HN73DkkJpUviV3Ebf+8wSaIjAf+eVNbzyvh/S5EQz7nf4KVfwbD5vdoZMAthAEQ==", 1902 | "requires": { 1903 | "@smithy/property-provider": "^2.0.13", 1904 | "@smithy/shared-ini-file-loader": "^2.2.2", 1905 | "@smithy/types": "^2.4.0", 1906 | "tslib": "^2.5.0" 1907 | } 1908 | }, 1909 | "@smithy/node-http-handler": { 1910 | "version": "2.1.8", 1911 | "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.8.tgz", 1912 | "integrity": "sha512-KZylM7Wff/So5SmCiwg2kQNXJ+RXgz34wkxS7WNwIUXuZrZZpY/jKJCK+ZaGyuESDu3TxcaY+zeYGJmnFKbQsA==", 1913 | "requires": { 1914 | "@smithy/abort-controller": "^2.0.12", 1915 | "@smithy/protocol-http": "^3.0.8", 1916 | "@smithy/querystring-builder": "^2.0.12", 1917 | "@smithy/types": "^2.4.0", 1918 | "tslib": "^2.5.0" 1919 | } 1920 | }, 1921 | "@smithy/property-provider": { 1922 | "version": "2.0.13", 1923 | "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.13.tgz", 1924 | "integrity": "sha512-VJqUf2CbsQX6uUiC5dUPuoEATuFjkbkW3lJHbRnpk9EDC9X+iKqhfTK+WP+lve5EQ9TcCI1Q6R7hrg41FyC54w==", 1925 | "requires": { 1926 | "@smithy/types": "^2.4.0", 1927 | "tslib": "^2.5.0" 1928 | } 1929 | }, 1930 | "@smithy/protocol-http": { 1931 | "version": "3.0.8", 1932 | "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.8.tgz", 1933 | "integrity": "sha512-SHJvYeWq8q0FK8xHk+xjV9dzDUDjFMT+G1pZbV+XB6OVoac/FSVshlMNPeUJ8AmSkcDKHRu5vASnRqZHgD3qhw==", 1934 | "requires": { 1935 | "@smithy/types": "^2.4.0", 1936 | "tslib": "^2.5.0" 1937 | } 1938 | }, 1939 | "@smithy/querystring-builder": { 1940 | "version": "2.0.12", 1941 | "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.12.tgz", 1942 | "integrity": "sha512-cDbF07IuCjiN8CdGvPzfJjXIrmDSelScRfyJYrYBNBbKl2+k7QD/KqiHhtRyEKgID5mmEVrV6KE6L/iPJ98sFw==", 1943 | "requires": { 1944 | "@smithy/types": "^2.4.0", 1945 | "@smithy/util-uri-escape": "^2.0.0", 1946 | "tslib": "^2.5.0" 1947 | } 1948 | }, 1949 | "@smithy/querystring-parser": { 1950 | "version": "2.0.12", 1951 | "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.12.tgz", 1952 | "integrity": "sha512-fytyTcXaMzPBuNtPlhj5v6dbl4bJAnwKZFyyItAGt4Tgm9HFPZNo7a9r1SKPr/qdxUEBzvL9Rh+B9SkTX3kFxg==", 1953 | "requires": { 1954 | "@smithy/types": "^2.4.0", 1955 | "tslib": "^2.5.0" 1956 | } 1957 | }, 1958 | "@smithy/service-error-classification": { 1959 | "version": "2.0.5", 1960 | "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.5.tgz", 1961 | "integrity": "sha512-M0SeJnEgD2ywJyV99Fb1yKFzmxDe9JfpJiYTVSRMyRLc467BPU0qsuuDPzMCdB1mU8M8u1rVOdkqdoyFN8UFTw==", 1962 | "requires": { 1963 | "@smithy/types": "^2.4.0" 1964 | } 1965 | }, 1966 | "@smithy/shared-ini-file-loader": { 1967 | "version": "2.2.2", 1968 | "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.2.tgz", 1969 | "integrity": "sha512-noyQUPn7b1M8uB0GEXc/Zyxq+5K2b7aaqWnLp+hgJ7+xu/FCvtyWy5eWLDjQEsHnAet2IZhS5QF8872OR69uNg==", 1970 | "requires": { 1971 | "@smithy/types": "^2.4.0", 1972 | "tslib": "^2.5.0" 1973 | } 1974 | }, 1975 | "@smithy/signature-v4": { 1976 | "version": "2.0.12", 1977 | "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.12.tgz", 1978 | "integrity": "sha512-6Kc2lCZEVmb1nNYngyNbWpq0d82OZwITH11SW/Q0U6PX5fH7B2cIcFe7o6eGEFPkTZTP8itTzmYiGcECL0D0Lw==", 1979 | "requires": { 1980 | "@smithy/eventstream-codec": "^2.0.12", 1981 | "@smithy/is-array-buffer": "^2.0.0", 1982 | "@smithy/types": "^2.4.0", 1983 | "@smithy/util-hex-encoding": "^2.0.0", 1984 | "@smithy/util-middleware": "^2.0.5", 1985 | "@smithy/util-uri-escape": "^2.0.0", 1986 | "@smithy/util-utf8": "^2.0.0", 1987 | "tslib": "^2.5.0" 1988 | } 1989 | }, 1990 | "@smithy/smithy-client": { 1991 | "version": "2.1.12", 1992 | "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.12.tgz", 1993 | "integrity": "sha512-XXqhridfkKnpj+lt8vM6HRlZbqUAqBjVC74JIi13F/AYQd/zTj9SOyGfxnbp4mjY9q28LityxIuV8CTinr9r5w==", 1994 | "requires": { 1995 | "@smithy/middleware-stack": "^2.0.6", 1996 | "@smithy/types": "^2.4.0", 1997 | "@smithy/util-stream": "^2.0.17", 1998 | "tslib": "^2.5.0" 1999 | } 2000 | }, 2001 | "@smithy/types": { 2002 | "version": "2.4.0", 2003 | "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.4.0.tgz", 2004 | "integrity": "sha512-iH1Xz68FWlmBJ9vvYeHifVMWJf82ONx+OybPW8ZGf5wnEv2S0UXcU4zwlwJkRXuLKpcSLHrraHbn2ucdVXLb4g==", 2005 | "requires": { 2006 | "tslib": "^2.5.0" 2007 | } 2008 | }, 2009 | "@smithy/url-parser": { 2010 | "version": "2.0.12", 2011 | "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.12.tgz", 2012 | "integrity": "sha512-qgkW2mZqRvlNUcBkxYB/gYacRaAdck77Dk3/g2iw0S9F0EYthIS3loGfly8AwoWpIvHKhkTsCXXQfzksgZ4zIA==", 2013 | "requires": { 2014 | "@smithy/querystring-parser": "^2.0.12", 2015 | "@smithy/types": "^2.4.0", 2016 | "tslib": "^2.5.0" 2017 | } 2018 | }, 2019 | "@smithy/util-base64": { 2020 | "version": "2.0.0", 2021 | "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", 2022 | "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", 2023 | "requires": { 2024 | "@smithy/util-buffer-from": "^2.0.0", 2025 | "tslib": "^2.5.0" 2026 | } 2027 | }, 2028 | "@smithy/util-body-length-browser": { 2029 | "version": "2.0.0", 2030 | "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", 2031 | "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", 2032 | "requires": { 2033 | "tslib": "^2.5.0" 2034 | } 2035 | }, 2036 | "@smithy/util-body-length-node": { 2037 | "version": "2.1.0", 2038 | "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", 2039 | "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", 2040 | "requires": { 2041 | "tslib": "^2.5.0" 2042 | } 2043 | }, 2044 | "@smithy/util-buffer-from": { 2045 | "version": "2.0.0", 2046 | "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", 2047 | "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", 2048 | "requires": { 2049 | "@smithy/is-array-buffer": "^2.0.0", 2050 | "tslib": "^2.5.0" 2051 | } 2052 | }, 2053 | "@smithy/util-config-provider": { 2054 | "version": "2.0.0", 2055 | "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", 2056 | "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", 2057 | "requires": { 2058 | "tslib": "^2.5.0" 2059 | } 2060 | }, 2061 | "@smithy/util-defaults-mode-browser": { 2062 | "version": "2.0.16", 2063 | "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.16.tgz", 2064 | "integrity": "sha512-Uv5Cu8nVkuvLn0puX+R9zWbSNpLIR3AxUlPoLJ7hC5lvir8B2WVqVEkJLwtixKAncVLasnTVjPDCidtAUTGEQw==", 2065 | "requires": { 2066 | "@smithy/property-provider": "^2.0.13", 2067 | "@smithy/smithy-client": "^2.1.12", 2068 | "@smithy/types": "^2.4.0", 2069 | "bowser": "^2.11.0", 2070 | "tslib": "^2.5.0" 2071 | } 2072 | }, 2073 | "@smithy/util-defaults-mode-node": { 2074 | "version": "2.0.21", 2075 | "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.21.tgz", 2076 | "integrity": "sha512-cUEsttVZ79B7Al2rWK2FW03HBpD9LyuqFtm+1qFty5u9sHSdesr215gS2Ln53fTopNiPgeXpdoM3IgjvIO0rJw==", 2077 | "requires": { 2078 | "@smithy/config-resolver": "^2.0.16", 2079 | "@smithy/credential-provider-imds": "^2.0.18", 2080 | "@smithy/node-config-provider": "^2.1.3", 2081 | "@smithy/property-provider": "^2.0.13", 2082 | "@smithy/smithy-client": "^2.1.12", 2083 | "@smithy/types": "^2.4.0", 2084 | "tslib": "^2.5.0" 2085 | } 2086 | }, 2087 | "@smithy/util-endpoints": { 2088 | "version": "1.0.2", 2089 | "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.2.tgz", 2090 | "integrity": "sha512-QEdq+sP68IJHAMVB2ugKVVZEWeKQtZLuf+akHzc8eTVElsZ2ZdVLWC6Cp+uKjJ/t4yOj1qu6ZzyxJQEQ8jdEjg==", 2091 | "requires": { 2092 | "@smithy/node-config-provider": "^2.1.3", 2093 | "@smithy/types": "^2.4.0", 2094 | "tslib": "^2.5.0" 2095 | } 2096 | }, 2097 | "@smithy/util-hex-encoding": { 2098 | "version": "2.0.0", 2099 | "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", 2100 | "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", 2101 | "requires": { 2102 | "tslib": "^2.5.0" 2103 | } 2104 | }, 2105 | "@smithy/util-middleware": { 2106 | "version": "2.0.5", 2107 | "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.5.tgz", 2108 | "integrity": "sha512-1lyT3TcaMJQe+OFfVI+TlomDkPuVzb27NZYdYtmSTltVmLaUjdCyt4KE+OH1CnhZKsz4/cdCL420Lg9UH5Z2Mw==", 2109 | "requires": { 2110 | "@smithy/types": "^2.4.0", 2111 | "tslib": "^2.5.0" 2112 | } 2113 | }, 2114 | "@smithy/util-retry": { 2115 | "version": "2.0.5", 2116 | "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.5.tgz", 2117 | "integrity": "sha512-x3t1+MQAJ6QONk3GTbJNcugCFDVJ+Bkro5YqQQK1EyVesajNDqxFtCx9WdOFNGm/Cbm7tUdwVEmfKQOJoU2Vtw==", 2118 | "requires": { 2119 | "@smithy/service-error-classification": "^2.0.5", 2120 | "@smithy/types": "^2.4.0", 2121 | "tslib": "^2.5.0" 2122 | } 2123 | }, 2124 | "@smithy/util-stream": { 2125 | "version": "2.0.17", 2126 | "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.17.tgz", 2127 | "integrity": "sha512-fP/ZQ27rRvHsqItds8yB7jerwMpZFTL3QqbQbidUiG0+mttMoKdP0ZqnvM8UK5q0/dfc3/pN7g4XKPXOU7oRWw==", 2128 | "requires": { 2129 | "@smithy/fetch-http-handler": "^2.2.4", 2130 | "@smithy/node-http-handler": "^2.1.8", 2131 | "@smithy/types": "^2.4.0", 2132 | "@smithy/util-base64": "^2.0.0", 2133 | "@smithy/util-buffer-from": "^2.0.0", 2134 | "@smithy/util-hex-encoding": "^2.0.0", 2135 | "@smithy/util-utf8": "^2.0.0", 2136 | "tslib": "^2.5.0" 2137 | } 2138 | }, 2139 | "@smithy/util-uri-escape": { 2140 | "version": "2.0.0", 2141 | "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", 2142 | "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", 2143 | "requires": { 2144 | "tslib": "^2.5.0" 2145 | } 2146 | }, 2147 | "@smithy/util-utf8": { 2148 | "version": "2.0.0", 2149 | "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", 2150 | "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", 2151 | "requires": { 2152 | "@smithy/util-buffer-from": "^2.0.0", 2153 | "tslib": "^2.5.0" 2154 | } 2155 | }, 2156 | "bowser": { 2157 | "version": "2.11.0", 2158 | "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", 2159 | "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" 2160 | }, 2161 | "fast-xml-parser": { 2162 | "version": "4.2.5", 2163 | "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", 2164 | "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", 2165 | "requires": { 2166 | "strnum": "^1.0.5" 2167 | } 2168 | }, 2169 | "pluralize": { 2170 | "version": "8.0.0", 2171 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", 2172 | "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" 2173 | }, 2174 | "strnum": { 2175 | "version": "1.0.5", 2176 | "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 2177 | "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" 2178 | }, 2179 | "tslib": { 2180 | "version": "2.6.2", 2181 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 2182 | "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" 2183 | }, 2184 | "uuid": { 2185 | "version": "8.3.2", 2186 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 2187 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" 2188 | } 2189 | } 2190 | } 2191 | --------------------------------------------------------------------------------