From 5996b96cec9e50aa61a8a1ccabb16b321379902f Mon Sep 17 00:00:00 2001 From: Troy Locke Date: Sun, 18 May 2025 15:22:46 -0500 Subject: [PATCH 1/2] ported to use chroma 1.0.8 and api v2 --- .vscode/launch.json | 15 + config/chroma.ts | 5 +- package-lock.json | 10901 +++++++++++++++++++++++++++++++++++++++ package.json | 8 +- pages/api/chat.ts | 26 +- pages/index.tsx | 16 +- scripts/ingest-data.ts | 83 +- utils/makechain.ts | 10 +- yarn.lock | 3622 ++++++++++--- 9 files changed, 13838 insertions(+), 848 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 package-lock.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..a8b8b5e --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "Debug Next.js App", + "runtimeExecutable": "npm", + "runtimeArgs": ["run", "dev"], + "port": 9229, + "console": "integratedTerminal", + "skipFiles": ["/**"] + } + ] +} \ No newline at end of file diff --git a/config/chroma.ts b/config/chroma.ts index e88321b..94b79a1 100644 --- a/config/chroma.ts +++ b/config/chroma.ts @@ -6,6 +6,5 @@ if (!process.env.COLLECTION_NAME) { throw new Error('Missing collection name in .env file'); } -const COLLECTION_NAME = process.env.COLLECTION_NAME ?? ''; - -export { COLLECTION_NAME } \ No newline at end of file +export const CHROMA_URL = process.env.CHROMA_URL ?? 'http://localhost:8000'; +export const COLLECTION_NAME = process.env.COLLECTION_NAME ?? 'default'; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3fd80fa --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10901 @@ +{ + "name": "gpt4-langchain-pdf-chatbot", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "gpt4-langchain-pdf-chatbot", + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@langchain/community": "^0.3.43", + "@langchain/core": "^0.3.56", + "@langchain/openai": "^0.5.10", + "@langchain/textsplitters": "^0.1.0", + "@microsoft/fetch-event-source": "^2.0.1", + "@radix-ui/react-accordion": "^1.1.1", + "chromadb": "^2.4.4", + "clsx": "^1.2.1", + "dotenv": "^16.0.3", + "langchain": "^0.3.26", + "lucide-react": "^0.125.0", + "next": "13.2.3", + "pdf-parse": "1.1.1", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-markdown": "^8.0.5", + "tailwind-merge": "^1.10.0" + }, + "devDependencies": { + "@types/node": "^18.14.6", + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@typescript-eslint/parser": "^5.54.0", + "autoprefixer": "^10.4.13", + "eslint": "8.35.0", + "eslint-config-next": "13.2.3", + "postcss": "^8.4.21", + "prettier": "^2.8.4", + "tailwindcss": "^3.2.7", + "tsx": "^3.12.3", + "typescript": "^4.9.5" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@anthropic-ai/sdk": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.27.3.tgz", + "integrity": "sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + } + }, + "node_modules/@aws-crypto/crc32": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/crc32/node_modules/@aws-crypto/util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/crc32/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-cognito-identity": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.812.0.tgz", + "integrity": "sha512-LWkP+Vb2f6aNaway06XvFZG3altSXltAClzCz9cTFuOfKG6V2X+0VWsW9cnFRV4+MFFJW3iQAaPMQ1fBO9Rusg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.812.0", + "@aws-sdk/credential-provider-node": "3.812.0", + "@aws-sdk/middleware-host-header": "3.804.0", + "@aws-sdk/middleware-logger": "3.804.0", + "@aws-sdk/middleware-recursion-detection": "3.804.0", + "@aws-sdk/middleware-user-agent": "3.812.0", + "@aws-sdk/region-config-resolver": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@aws-sdk/util-endpoints": "3.808.0", + "@aws-sdk/util-user-agent-browser": "3.804.0", + "@aws-sdk/util-user-agent-node": "3.812.0", + "@smithy/config-resolver": "^4.1.2", + "@smithy/core": "^3.3.3", + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/hash-node": "^4.0.2", + "@smithy/invalid-dependency": "^4.0.2", + "@smithy/middleware-content-length": "^4.0.2", + "@smithy/middleware-endpoint": "^4.1.6", + "@smithy/middleware-retry": "^4.1.7", + "@smithy/middleware-serde": "^4.0.5", + "@smithy/middleware-stack": "^4.0.2", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/protocol-http": "^5.1.0", + "@smithy/smithy-client": "^4.2.6", + "@smithy/types": "^4.2.0", + "@smithy/url-parser": "^4.0.2", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.14", + "@smithy/util-defaults-mode-node": "^4.0.14", + "@smithy/util-endpoints": "^3.0.4", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-retry": "^4.0.3", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sagemaker/-/client-sagemaker-3.812.0.tgz", + "integrity": "sha512-KX+/Iu8Cde32low/0c+MGx03CShRJ9PB57qJtPtG6qgz0PeZc8e+t6lBjyZt33iUKZ25/Mt9277tXaSmxGpktw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.812.0", + "@aws-sdk/credential-provider-node": "3.812.0", + "@aws-sdk/middleware-host-header": "3.804.0", + "@aws-sdk/middleware-logger": "3.804.0", + "@aws-sdk/middleware-recursion-detection": "3.804.0", + "@aws-sdk/middleware-user-agent": "3.812.0", + "@aws-sdk/region-config-resolver": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@aws-sdk/util-endpoints": "3.808.0", + "@aws-sdk/util-user-agent-browser": "3.804.0", + "@aws-sdk/util-user-agent-node": "3.812.0", + "@smithy/config-resolver": "^4.1.2", + "@smithy/core": "^3.3.3", + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/hash-node": "^4.0.2", + "@smithy/invalid-dependency": "^4.0.2", + "@smithy/middleware-content-length": "^4.0.2", + "@smithy/middleware-endpoint": "^4.1.6", + "@smithy/middleware-retry": "^4.1.7", + "@smithy/middleware-serde": "^4.0.5", + "@smithy/middleware-stack": "^4.0.2", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/protocol-http": "^5.1.0", + "@smithy/smithy-client": "^4.2.6", + "@smithy/types": "^4.2.0", + "@smithy/url-parser": "^4.0.2", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.14", + "@smithy/util-defaults-mode-node": "^4.0.14", + "@smithy/util-endpoints": "^3.0.4", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-retry": "^4.0.3", + "@smithy/util-utf8": "^4.0.0", + "@smithy/util-waiter": "^4.0.3", + "@types/uuid": "^9.0.1", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "license": "MIT" + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.812.0.tgz", + "integrity": "sha512-O//smQRj1+RXELB7xX54s5pZB0V69KHXpUZmz8V+8GAYO1FKTHfbpUgK+zyMNb+lFZxG9B69yl8pWPZ/K8bvxA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.812.0", + "@aws-sdk/middleware-host-header": "3.804.0", + "@aws-sdk/middleware-logger": "3.804.0", + "@aws-sdk/middleware-recursion-detection": "3.804.0", + "@aws-sdk/middleware-user-agent": "3.812.0", + "@aws-sdk/region-config-resolver": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@aws-sdk/util-endpoints": "3.808.0", + "@aws-sdk/util-user-agent-browser": "3.804.0", + "@aws-sdk/util-user-agent-node": "3.812.0", + "@smithy/config-resolver": "^4.1.2", + "@smithy/core": "^3.3.3", + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/hash-node": "^4.0.2", + "@smithy/invalid-dependency": "^4.0.2", + "@smithy/middleware-content-length": "^4.0.2", + "@smithy/middleware-endpoint": "^4.1.6", + "@smithy/middleware-retry": "^4.1.7", + "@smithy/middleware-serde": "^4.0.5", + "@smithy/middleware-stack": "^4.0.2", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/protocol-http": "^5.1.0", + "@smithy/smithy-client": "^4.2.6", + "@smithy/types": "^4.2.0", + "@smithy/url-parser": "^4.0.2", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.14", + "@smithy/util-defaults-mode-node": "^4.0.14", + "@smithy/util-endpoints": "^3.0.4", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-retry": "^4.0.3", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.812.0.tgz", + "integrity": "sha512-myWA9oHMBVDObKrxG+puAkIGs8igcWInQ1PWCRTS/zN4BkhUMFjjh/JPV/4Vzvtvj5E36iujq2WtlrDLl1PpOw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/core": "^3.3.3", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/property-provider": "^4.0.2", + "@smithy/protocol-http": "^5.1.0", + "@smithy/signature-v4": "^5.1.0", + "@smithy/smithy-client": "^4.2.6", + "@smithy/types": "^4.2.0", + "@smithy/util-middleware": "^4.0.2", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core/node_modules/@smithy/signature-v4": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.1.0.tgz", + "integrity": "sha512-4t5WX60sL3zGJF/CtZsUQTs3UrZEDO2P7pEaElrekbLqkWPYkgqNW1oeiNYC6xXifBnT9dVBOnNQRvOE9riU9w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.0.0", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-uri-escape": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core/node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-cognito-identity": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.812.0.tgz", + "integrity": "sha512-SrEGXP1zs2Cy3jjOwM8eh+UZkr28z7rvjF+cgV4bpOti5F/mzPyVoIxDkG8BQ2sZdAwa9rgEhhOl4CcKjoJoTA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.812.0.tgz", + "integrity": "sha512-Ge7IEu06ANurGBZx39q9CNN/ncqb1K8lpKZCY969uNWO0/7YPhnplrRJGMZYIS35nD2mBm3ortEKjY/wMZZd5g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.812.0.tgz", + "integrity": "sha512-Vux2U42vPGXeE407Lp6v3yVA65J7hBO9rB67LXshyGVi7VZLAYWc4mrZxNJNqabEkjcDEmMQQakLPT6zc5SvFw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/property-provider": "^4.0.2", + "@smithy/protocol-http": "^5.1.0", + "@smithy/smithy-client": "^4.2.6", + "@smithy/types": "^4.2.0", + "@smithy/util-stream": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.812.0.tgz", + "integrity": "sha512-oltqGvQ488xtPY5wrNjbD+qQYYkuCjn30IDE1qKMxJ58EM6UVTQl3XV44Xq07xfF5gKwVJQkfIyOkRAguOVybg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.812.0", + "@aws-sdk/credential-provider-env": "3.812.0", + "@aws-sdk/credential-provider-http": "3.812.0", + "@aws-sdk/credential-provider-process": "3.812.0", + "@aws-sdk/credential-provider-sso": "3.812.0", + "@aws-sdk/credential-provider-web-identity": "3.812.0", + "@aws-sdk/nested-clients": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/credential-provider-imds": "^4.0.4", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.812.0.tgz", + "integrity": "sha512-SnvSWBP6cr9nqx784eETnL2Zl7ZnMB/oJgFVEG1aejAGbT1H9gTpMwuUsBXk4u/mEYe3f1lh1Wqo+HwDgNkfrg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.812.0", + "@aws-sdk/credential-provider-http": "3.812.0", + "@aws-sdk/credential-provider-ini": "3.812.0", + "@aws-sdk/credential-provider-process": "3.812.0", + "@aws-sdk/credential-provider-sso": "3.812.0", + "@aws-sdk/credential-provider-web-identity": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/credential-provider-imds": "^4.0.4", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.812.0.tgz", + "integrity": "sha512-YI8bb153XeEOb59F9KtTZEwDAc14s2YHZz58+OFiJ2udnKsPV87mNiFhJPW6ba9nmOLXVat5XDcwtVT1b664wg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.812.0.tgz", + "integrity": "sha512-ODsPcNhgiO6GOa82TVNskM97mml9rioe9Cbhemz48lkfDQPv1u06NaCR0o3FsvprX1sEhMvJTR3sE1fyEOzvJQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.812.0", + "@aws-sdk/core": "3.812.0", + "@aws-sdk/token-providers": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.812.0.tgz", + "integrity": "sha512-E9Bmiujvm/Hp9DM/Vc1S+D0pQbx8/x4dR/zyAEZU9EoRq0duQOQ1reWYWbebYmL1OklcVpTfKV0a/VCwuAtGSg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.812.0", + "@aws-sdk/nested-clients": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-providers": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.812.0.tgz", + "integrity": "sha512-hT7Kr8Ao+NS9b8KCB/U8cmpr0DcWOZNZNRBGAOc4eq65JpsRv177QmSqjh75vhM9BzchH3VymcP4GeMoy4SuvA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.812.0", + "@aws-sdk/core": "3.812.0", + "@aws-sdk/credential-provider-cognito-identity": "3.812.0", + "@aws-sdk/credential-provider-env": "3.812.0", + "@aws-sdk/credential-provider-http": "3.812.0", + "@aws-sdk/credential-provider-ini": "3.812.0", + "@aws-sdk/credential-provider-node": "3.812.0", + "@aws-sdk/credential-provider-process": "3.812.0", + "@aws-sdk/credential-provider-sso": "3.812.0", + "@aws-sdk/credential-provider-web-identity": "3.812.0", + "@aws-sdk/nested-clients": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/config-resolver": "^4.1.2", + "@smithy/core": "^3.3.3", + "@smithy/credential-provider-imds": "^4.0.4", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/property-provider": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.804.0.tgz", + "integrity": "sha512-bum1hLVBrn2lJCi423Z2fMUYtsbkGI2s4N+2RI2WSjvbaVyMSv/WcejIrjkqiiMR+2Y7m5exgoKeg4/TODLDPQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.804.0.tgz", + "integrity": "sha512-w/qLwL3iq0KOPQNat0Kb7sKndl9BtceigINwBU7SpkYWX9L/Lem6f8NPEKrC9Tl4wDBht3Yztub4oRTy/horJA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.804.0.tgz", + "integrity": "sha512-zqHOrvLRdsUdN/ehYfZ9Tf8svhbiLLz5VaWUz22YndFv6m9qaAcijkpAOlKexsv3nLBMJdSdJ6GUTAeIy3BZzw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.812.0.tgz", + "integrity": "sha512-r+HFwtSvnAs6Fydp4mijylrTX0og9p/xfxOcKsqhMuk3HpZAIcf9sSjRQI6MBusYklg7pnM4sGEnPAZIrdRotA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@aws-sdk/util-endpoints": "3.808.0", + "@smithy/core": "^3.3.3", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.812.0.tgz", + "integrity": "sha512-FS/fImbEpJU3cXtBGR9fyVd+CP51eNKlvTMi3f4/6lSk3RmHjudNC9yEF/og3jtpT3O+7vsNOUW9mHco5IjdQQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.812.0", + "@aws-sdk/middleware-host-header": "3.804.0", + "@aws-sdk/middleware-logger": "3.804.0", + "@aws-sdk/middleware-recursion-detection": "3.804.0", + "@aws-sdk/middleware-user-agent": "3.812.0", + "@aws-sdk/region-config-resolver": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@aws-sdk/util-endpoints": "3.808.0", + "@aws-sdk/util-user-agent-browser": "3.804.0", + "@aws-sdk/util-user-agent-node": "3.812.0", + "@smithy/config-resolver": "^4.1.2", + "@smithy/core": "^3.3.3", + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/hash-node": "^4.0.2", + "@smithy/invalid-dependency": "^4.0.2", + "@smithy/middleware-content-length": "^4.0.2", + "@smithy/middleware-endpoint": "^4.1.6", + "@smithy/middleware-retry": "^4.1.7", + "@smithy/middleware-serde": "^4.0.5", + "@smithy/middleware-stack": "^4.0.2", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/protocol-http": "^5.1.0", + "@smithy/smithy-client": "^4.2.6", + "@smithy/types": "^4.2.0", + "@smithy/url-parser": "^4.0.2", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.14", + "@smithy/util-defaults-mode-node": "^4.0.14", + "@smithy/util-endpoints": "^3.0.4", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-retry": "^4.0.3", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/protocol-http": { + "version": "3.374.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.374.0.tgz", + "integrity": "sha512-9WpRUbINdGroV3HiZZIBoJvL2ndoWk39OfwxWs2otxByppJZNN14bg/lvCx5e8ggHUti7IBk5rb0nqQZ4m05pg==", + "deprecated": "This package has moved to @smithy/protocol-http", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^1.1.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/protocol-http/node_modules/@smithy/protocol-http": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.2.0.tgz", + "integrity": "sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/protocol-http/node_modules/@smithy/types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-1.2.0.tgz", + "integrity": "sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.808.0.tgz", + "integrity": "sha512-9x2QWfphkARZY5OGkl9dJxZlSlYM2l5inFeo2bKntGuwg4A4YUe5h7d5yJ6sZbam9h43eBrkOdumx03DAkQF9A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/types": "^4.2.0", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4": { + "version": "3.374.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.374.0.tgz", + "integrity": "sha512-2xLJvSdzcZZAg0lsDLUAuSQuihzK0dcxIK7WmfuJeF7DGKJFmp9czQmz5f3qiDz6IDQzvgK1M9vtJSVCslJbyQ==", + "deprecated": "This package has moved to @smithy/signature-v4", + "license": "Apache-2.0", + "dependencies": { + "@smithy/signature-v4": "^1.0.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4/node_modules/@smithy/eventstream-codec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-1.1.0.tgz", + "integrity": "sha512-3tEbUb8t8an226jKB6V/Q2XU/J53lCwCzULuBPEaF4JjSh+FlCMp7TmogE/Aij5J9DwlsZ4VAD/IRDuQ/0ZtMw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^1.2.0", + "@smithy/util-hex-encoding": "^1.1.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@aws-sdk/signature-v4/node_modules/@smithy/is-array-buffer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-1.1.0.tgz", + "integrity": "sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4/node_modules/@smithy/signature-v4": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-1.1.0.tgz", + "integrity": "sha512-fDo3m7YqXBs7neciOePPd/X9LPm5QLlDMdIC4m1H6dgNLnXfLMFNIxEfPyohGA8VW9Wn4X8lygnPSGxDZSmp0Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^1.1.0", + "@smithy/is-array-buffer": "^1.1.0", + "@smithy/types": "^1.2.0", + "@smithy/util-hex-encoding": "^1.1.0", + "@smithy/util-middleware": "^1.1.0", + "@smithy/util-uri-escape": "^1.1.0", + "@smithy/util-utf8": "^1.1.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4/node_modules/@smithy/types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-1.2.0.tgz", + "integrity": "sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4/node_modules/@smithy/util-buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-1.1.0.tgz", + "integrity": "sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^1.1.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4/node_modules/@smithy/util-hex-encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-1.1.0.tgz", + "integrity": "sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4/node_modules/@smithy/util-middleware": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-1.1.0.tgz", + "integrity": "sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4/node_modules/@smithy/util-uri-escape": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-1.1.0.tgz", + "integrity": "sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4/node_modules/@smithy/util-utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-1.1.0.tgz", + "integrity": "sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^1.1.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.812.0.tgz", + "integrity": "sha512-dbVBaKxrxE708ub5uH3w+cmKIeRQas+2Xf6rpckhohYY+IiflGOdK6aLrp3T6dOQgr/FJ37iQtcYNonAG+yVBQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/nested-clients": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", + "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.808.0.tgz", + "integrity": "sha512-N6Lic98uc4ADB7fLWlzx+1uVnq04VgVjngZvwHoujcRg9YDhIg9dUDiTzD5VZv13g1BrPYmvYP1HhsildpGV6w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/types": "^4.2.0", + "@smithy/util-endpoints": "^3.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz", + "integrity": "sha512-zVoRfpmBVPodYlnMjgVjfGoEZagyRF5IPn3Uo6ZvOZp24chnW/FRstH7ESDHDDRga4z3V+ElUQHKpFDXWyBW5A==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.804.0.tgz", + "integrity": "sha512-KfW6T6nQHHM/vZBBdGn6fMyG/MgX5lq82TDdX4HRQRRuHKLgBWGpKXqqvBwqIaCdXwWHgDrg2VQups6GqOWW2A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/types": "^4.2.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.812.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.812.0.tgz", + "integrity": "sha512-8pt+OkHhS2U0LDwnzwRnFxyKn8sjSe752OIZQCNv263odud8jQu9pYO2pKqb2kRBk9h9szynjZBDLXfnvSQ7Bg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.812.0", + "@aws-sdk/types": "3.804.0", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@browserbasehq/sdk": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@browserbasehq/sdk/-/sdk-2.6.0.tgz", + "integrity": "sha512-83iXP5D7xMm8Wyn66TUaUrgoByCmAJuoMoZQI3sGg3JAiMlTfnCIMqyVBoNSaItaPIkaCnrsj6LiusmXV2X9YA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + } + }, + "node_modules/@browserbasehq/stagehand": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@browserbasehq/stagehand/-/stagehand-1.14.0.tgz", + "integrity": "sha512-Hi/EzgMFWz+FKyepxHTrqfTPjpsuBS4zRy3e9sbMpBgLPv+9c0R+YZEvS7Bw4mTS66QtvvURRT6zgDGFotthVQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@anthropic-ai/sdk": "^0.27.3", + "@browserbasehq/sdk": "^2.0.0", + "ws": "^8.18.0", + "zod-to-json-schema": "^3.23.5" + }, + "peerDependencies": { + "@playwright/test": "^1.42.1", + "deepmerge": "^4.3.1", + "dotenv": "^16.4.5", + "openai": "^4.62.1", + "zod": "^3.23.8" + } + }, + "node_modules/@cfworker/json-schema": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz", + "integrity": "sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og==", + "license": "MIT" + }, + "node_modules/@esbuild-kit/cjs-loader": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.2.tgz", + "integrity": "sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.0.0", + "get-tsconfig": "^4.4.0" + } + }, + "node_modules/@esbuild-kit/core-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz", + "integrity": "sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.17.6", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz", + "integrity": "sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.0.0", + "get-tsconfig": "^4.4.0" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.16.tgz", + "integrity": "sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@google/generative-ai": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.1.3.tgz", + "integrity": "sha512-Cm4uJX1sKarpm1mje/MiOIinM7zdUUrQp/5/qGPAgznbdd/B9zup5ehT6c1qGqycFcSopTA1J1HpqHS5kJR8hQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@huggingface/jinja": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.2.2.tgz", + "integrity": "sha512-/KPde26khDUIPkTGU82jdtTW9UAuvUTumCAbFs/7giR0SxsvZC4hru51PBvpijH6BVkHcROcvZM/lpy5h1jRRA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@ibm-cloud/watsonx-ai": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@ibm-cloud/watsonx-ai/-/watsonx-ai-1.6.5.tgz", + "integrity": "sha512-XyH18yfAyawgAYBJfWNtcdbFHgOaS+T7CTwmMoYQjTjCgf46UjJxUezgsw7nPHACwxlweshIc0lIM3FLxuRyHg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "^18.0.0", + "extend": "3.0.2", + "ibm-cloud-sdk-core": "^5.3.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@langchain/community": { + "version": "0.3.43", + "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.43.tgz", + "integrity": "sha512-rTXuKflXyftKFw2fAl5YbkfMcwsIcot8tpUy50asXxbe3eGpQimIFXZsLeaBlftjQPadgnBMOr3Wn1xX8kfOzA==", + "license": "MIT", + "dependencies": { + "@langchain/openai": ">=0.2.0 <0.6.0", + "binary-extensions": "^2.2.0", + "expr-eval": "^2.0.2", + "flat": "^5.0.2", + "js-yaml": "^4.1.0", + "langchain": ">=0.2.3 <0.3.0 || >=0.3.4 <0.4.0", + "langsmith": "^0.3.29", + "uuid": "^10.0.0", + "zod": "^3.22.3", + "zod-to-json-schema": "^3.22.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@arcjet/redact": "^v1.0.0-alpha.23", + "@aws-crypto/sha256-js": "^5.0.0", + "@aws-sdk/client-bedrock-agent-runtime": "^3.749.0", + "@aws-sdk/client-bedrock-runtime": "^3.749.0", + "@aws-sdk/client-dynamodb": "^3.749.0", + "@aws-sdk/client-kendra": "^3.749.0", + "@aws-sdk/client-lambda": "^3.749.0", + "@aws-sdk/client-s3": "^3.749.0", + "@aws-sdk/client-sagemaker-runtime": "^3.749.0", + "@aws-sdk/client-sfn": "^3.749.0", + "@aws-sdk/credential-provider-node": "^3.388.0", + "@azure/search-documents": "^12.0.0", + "@azure/storage-blob": "^12.15.0", + "@browserbasehq/sdk": "*", + "@browserbasehq/stagehand": "^1.0.0", + "@clickhouse/client": "^0.2.5", + "@cloudflare/ai": "*", + "@datastax/astra-db-ts": "^1.0.0", + "@elastic/elasticsearch": "^8.4.0", + "@getmetal/metal-sdk": "*", + "@getzep/zep-cloud": "^1.0.6", + "@getzep/zep-js": "^0.9.0", + "@gomomento/sdk": "^1.51.1", + "@gomomento/sdk-core": "^1.51.1", + "@google-ai/generativelanguage": "*", + "@google-cloud/storage": "^6.10.1 || ^7.7.0", + "@gradientai/nodejs-sdk": "^1.2.0", + "@huggingface/inference": "^2.6.4", + "@huggingface/transformers": "^3.2.3", + "@ibm-cloud/watsonx-ai": "*", + "@lancedb/lancedb": "^0.12.0", + "@langchain/core": ">=0.2.21 <0.4.0", + "@layerup/layerup-security": "^1.5.12", + "@libsql/client": "^0.14.0", + "@mendable/firecrawl-js": "^1.4.3", + "@mlc-ai/web-llm": "*", + "@mozilla/readability": "*", + "@neondatabase/serverless": "*", + "@notionhq/client": "^2.2.10", + "@opensearch-project/opensearch": "*", + "@pinecone-database/pinecone": "*", + "@planetscale/database": "^1.8.0", + "@premai/prem-sdk": "^0.3.25", + "@qdrant/js-client-rest": "^1.8.2", + "@raycast/api": "^1.55.2", + "@rockset/client": "^0.9.1", + "@smithy/eventstream-codec": "^2.0.5", + "@smithy/protocol-http": "^3.0.6", + "@smithy/signature-v4": "^2.0.10", + "@smithy/util-utf8": "^2.0.0", + "@spider-cloud/spider-client": "^0.0.21", + "@supabase/supabase-js": "^2.45.0", + "@tensorflow-models/universal-sentence-encoder": "*", + "@tensorflow/tfjs-converter": "*", + "@tensorflow/tfjs-core": "*", + "@upstash/ratelimit": "^1.1.3 || ^2.0.3", + "@upstash/redis": "^1.20.6", + "@upstash/vector": "^1.1.1", + "@vercel/kv": "*", + "@vercel/postgres": "*", + "@writerai/writer-sdk": "^0.40.2", + "@xata.io/client": "^0.28.0", + "@zilliz/milvus2-sdk-node": ">=2.3.5", + "apify-client": "^2.7.1", + "assemblyai": "^4.6.0", + "azion": "^1.11.1", + "better-sqlite3": ">=9.4.0 <12.0.0", + "cassandra-driver": "^4.7.2", + "cborg": "^4.1.1", + "cheerio": "^1.0.0-rc.12", + "chromadb": "*", + "closevector-common": "0.1.3", + "closevector-node": "0.1.6", + "closevector-web": "0.1.6", + "cohere-ai": "*", + "convex": "^1.3.1", + "crypto-js": "^4.2.0", + "d3-dsv": "^2.0.0", + "discord.js": "^14.14.1", + "dria": "^0.0.3", + "duck-duck-scrape": "^2.2.5", + "epub2": "^3.0.1", + "fast-xml-parser": "*", + "firebase-admin": "^11.9.0 || ^12.0.0", + "google-auth-library": "*", + "googleapis": "*", + "hnswlib-node": "^3.0.0", + "html-to-text": "^9.0.5", + "ibm-cloud-sdk-core": "*", + "ignore": "^5.2.0", + "interface-datastore": "^8.2.11", + "ioredis": "^5.3.2", + "it-all": "^3.0.4", + "jsdom": "*", + "jsonwebtoken": "^9.0.2", + "llmonitor": "^0.5.9", + "lodash": "^4.17.21", + "lunary": "^0.7.10", + "mammoth": "^1.6.0", + "mariadb": "^3.4.0", + "mem0ai": "^2.1.8", + "mongodb": ">=5.2.0", + "mysql2": "^3.9.8", + "neo4j-driver": "*", + "notion-to-md": "^3.1.0", + "officeparser": "^4.0.4", + "openai": "*", + "pdf-parse": "1.1.1", + "pg": "^8.11.0", + "pg-copy-streams": "^6.0.5", + "pickleparser": "^0.2.1", + "playwright": "^1.32.1", + "portkey-ai": "^0.1.11", + "puppeteer": "*", + "pyodide": ">=0.24.1 <0.27.0", + "redis": "*", + "replicate": "*", + "sonix-speech-recognition": "^2.1.1", + "srt-parser-2": "^1.2.3", + "typeorm": "^0.3.20", + "typesense": "^1.5.3", + "usearch": "^1.1.1", + "voy-search": "0.6.2", + "weaviate-ts-client": "*", + "web-auth-library": "^1.0.3", + "word-extractor": "*", + "ws": "^8.14.2", + "youtubei.js": "*" + }, + "peerDependenciesMeta": { + "@arcjet/redact": { + "optional": true + }, + "@aws-crypto/sha256-js": { + "optional": true + }, + "@aws-sdk/client-bedrock-agent-runtime": { + "optional": true + }, + "@aws-sdk/client-bedrock-runtime": { + "optional": true + }, + "@aws-sdk/client-dynamodb": { + "optional": true + }, + "@aws-sdk/client-kendra": { + "optional": true + }, + "@aws-sdk/client-lambda": { + "optional": true + }, + "@aws-sdk/client-s3": { + "optional": true + }, + "@aws-sdk/client-sagemaker-runtime": { + "optional": true + }, + "@aws-sdk/client-sfn": { + "optional": true + }, + "@aws-sdk/credential-provider-node": { + "optional": true + }, + "@aws-sdk/dsql-signer": { + "optional": true + }, + "@azure/search-documents": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@browserbasehq/sdk": { + "optional": true + }, + "@clickhouse/client": { + "optional": true + }, + "@cloudflare/ai": { + "optional": true + }, + "@datastax/astra-db-ts": { + "optional": true + }, + "@elastic/elasticsearch": { + "optional": true + }, + "@getmetal/metal-sdk": { + "optional": true + }, + "@getzep/zep-cloud": { + "optional": true + }, + "@getzep/zep-js": { + "optional": true + }, + "@gomomento/sdk": { + "optional": true + }, + "@gomomento/sdk-core": { + "optional": true + }, + "@google-ai/generativelanguage": { + "optional": true + }, + "@google-cloud/storage": { + "optional": true + }, + "@gradientai/nodejs-sdk": { + "optional": true + }, + "@huggingface/inference": { + "optional": true + }, + "@huggingface/transformers": { + "optional": true + }, + "@lancedb/lancedb": { + "optional": true + }, + "@layerup/layerup-security": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@mendable/firecrawl-js": { + "optional": true + }, + "@mlc-ai/web-llm": { + "optional": true + }, + "@mozilla/readability": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@notionhq/client": { + "optional": true + }, + "@opensearch-project/opensearch": { + "optional": true + }, + "@pinecone-database/pinecone": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@premai/prem-sdk": { + "optional": true + }, + "@qdrant/js-client-rest": { + "optional": true + }, + "@raycast/api": { + "optional": true + }, + "@rockset/client": { + "optional": true + }, + "@smithy/eventstream-codec": { + "optional": true + }, + "@smithy/protocol-http": { + "optional": true + }, + "@smithy/signature-v4": { + "optional": true + }, + "@smithy/util-utf8": { + "optional": true + }, + "@spider-cloud/spider-client": { + "optional": true + }, + "@supabase/supabase-js": { + "optional": true + }, + "@tensorflow-models/universal-sentence-encoder": { + "optional": true + }, + "@tensorflow/tfjs-converter": { + "optional": true + }, + "@tensorflow/tfjs-core": { + "optional": true + }, + "@upstash/ratelimit": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@upstash/vector": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@writerai/writer-sdk": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "@zilliz/milvus2-sdk-node": { + "optional": true + }, + "apify-client": { + "optional": true + }, + "assemblyai": { + "optional": true + }, + "azion": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "cassandra-driver": { + "optional": true + }, + "cborg": { + "optional": true + }, + "cheerio": { + "optional": true + }, + "chromadb": { + "optional": true + }, + "closevector-common": { + "optional": true + }, + "closevector-node": { + "optional": true + }, + "closevector-web": { + "optional": true + }, + "cohere-ai": { + "optional": true + }, + "convex": { + "optional": true + }, + "crypto-js": { + "optional": true + }, + "d3-dsv": { + "optional": true + }, + "discord.js": { + "optional": true + }, + "dria": { + "optional": true + }, + "duck-duck-scrape": { + "optional": true + }, + "epub2": { + "optional": true + }, + "fast-xml-parser": { + "optional": true + }, + "firebase-admin": { + "optional": true + }, + "google-auth-library": { + "optional": true + }, + "googleapis": { + "optional": true + }, + "hnswlib-node": { + "optional": true + }, + "html-to-text": { + "optional": true + }, + "ignore": { + "optional": true + }, + "interface-datastore": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "it-all": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "jsonwebtoken": { + "optional": true + }, + "llmonitor": { + "optional": true + }, + "lodash": { + "optional": true + }, + "lunary": { + "optional": true + }, + "mammoth": { + "optional": true + }, + "mariadb": { + "optional": true + }, + "mem0ai": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "neo4j-driver": { + "optional": true + }, + "notion-to-md": { + "optional": true + }, + "officeparser": { + "optional": true + }, + "pdf-parse": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-copy-streams": { + "optional": true + }, + "pickleparser": { + "optional": true + }, + "playwright": { + "optional": true + }, + "portkey-ai": { + "optional": true + }, + "puppeteer": { + "optional": true + }, + "pyodide": { + "optional": true + }, + "redis": { + "optional": true + }, + "replicate": { + "optional": true + }, + "sonix-speech-recognition": { + "optional": true + }, + "srt-parser-2": { + "optional": true + }, + "typeorm": { + "optional": true + }, + "typesense": { + "optional": true + }, + "usearch": { + "optional": true + }, + "voy-search": { + "optional": true + }, + "weaviate-ts-client": { + "optional": true + }, + "web-auth-library": { + "optional": true + }, + "word-extractor": { + "optional": true + }, + "ws": { + "optional": true + }, + "youtubei.js": { + "optional": true + } + } + }, + "node_modules/@langchain/core": { + "version": "0.3.56", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.56.tgz", + "integrity": "sha512-eF9MyInM9RLNisAygiCrzHnqzOnuzGWy4f1SAqAis+XIMhcA98WuZDNWxyX9pP3aKQGc47FAJ/9XWJwv5KiquA==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.29", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@langchain/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@langchain/openai": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.10.tgz", + "integrity": "sha512-hBQIWjcVxGS7tgVvgBBmrZ5jSaJ8nu9g6V64/Tx6KGjkW7VdGmUvqCO+koiQCOZVL7PBJkHWAvDsbghPYXiZEA==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.96.0", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.48 <0.4.0" + } + }, + "node_modules/@langchain/textsplitters": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@langchain/textsplitters/-/textsplitters-0.1.0.tgz", + "integrity": "sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/@microsoft/fetch-event-source": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz", + "integrity": "sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==", + "license": "MIT" + }, + "node_modules/@next/env": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.2.3.tgz", + "integrity": "sha512-FN50r/E+b8wuqyRjmGaqvqNDuWBWYWQiigfZ50KnSFH0f+AMQQyaZl+Zm2+CIpKk0fL9QxhLxOpTVA3xFHgFow==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.2.3.tgz", + "integrity": "sha512-QmMPItnU7VeojI1KnuwL9SLFWEwmaNHNlnOGpoTwdLoSiP9sc8KYiAHWEc4/44L+cAdCxcZYvn7frcRNP5l84Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/swc-android-arm-eabi": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.2.3.tgz", + "integrity": "sha512-mykdVaAXX/gm+eFO2kPeVjnOCKwanJ9mV2U0lsUGLrEdMUifPUjiXKc6qFAIs08PvmTMOLMNnUxqhGsJlWGKSw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-android-arm64": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.2.3.tgz", + "integrity": "sha512-8XwHPpA12gdIFtope+n9xCtJZM3U4gH4vVTpUwJ2w1kfxFmCpwQ4xmeGSkR67uOg80yRMuF0h9V1ueo05sws5w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.2.3.tgz", + "integrity": "sha512-TXOubiFdLpMfMtaRu1K5d1I9ipKbW5iS2BNbu8zJhoqrhk3Kp7aRKTxqFfWrbliAHhWVE/3fQZUYZOWSXVQi1w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.2.3.tgz", + "integrity": "sha512-GZctkN6bJbpjlFiS5pylgB2pifHvgkqLAPumJzxnxkf7kqNm6rOGuNjsROvOWVWXmKhrzQkREO/WPS2aWsr/yw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-freebsd-x64": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.2.3.tgz", + "integrity": "sha512-rK6GpmMt/mU6MPuav0/M7hJ/3t8HbKPCELw/Uqhi4732xoq2hJ2zbo2FkYs56y6w0KiXrIp4IOwNB9K8L/q62g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm-gnueabihf": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.2.3.tgz", + "integrity": "sha512-yeiCp/Odt1UJ4KUE89XkeaaboIDiVFqKP4esvoLKGJ0fcqJXMofj4ad3tuQxAMs3F+qqrz9MclqhAHkex1aPZA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.2.3.tgz", + "integrity": "sha512-/miIopDOUsuNlvjBjTipvoyjjaxgkOuvlz+cIbbPcm1eFvzX2ltSfgMgty15GuOiR8Hub4FeTSiq3g2dmCkzGA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.2.3.tgz", + "integrity": "sha512-sujxFDhMMDjqhruup8LLGV/y+nCPi6nm5DlFoThMJFvaaKr/imhkXuk8uCTq4YJDbtRxnjydFv2y8laBSJVC2g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.2.3.tgz", + "integrity": "sha512-w5MyxPknVvC9LVnMenAYMXMx4KxPwXuJRMQFvY71uXg68n7cvcas85U5zkdrbmuZ+JvsO5SIG8k36/6X3nUhmQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.2.3.tgz", + "integrity": "sha512-CTeelh8OzSOVqpzMFMFnVRJIFAFQoTsI9RmVJWW/92S4xfECGcOzgsX37CZ8K982WHRzKU7exeh7vYdG/Eh4CA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.2.3.tgz", + "integrity": "sha512-7N1KBQP5mo4xf52cFCHgMjzbc9jizIlkTepe9tMa2WFvEIlKDfdt38QYcr9mbtny17yuaIw02FXOVEytGzqdOQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.2.3.tgz", + "integrity": "sha512-LzWD5pTSipUXTEMRjtxES/NBYktuZdo7xExJqGDMnZU8WOI+v9mQzsmQgZS/q02eIv78JOCSemqVVKZBGCgUvA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.2.3.tgz", + "integrity": "sha512-aLG2MaFs4y7IwaMTosz2r4mVbqRyCnMoFqOcmfTi7/mAS+G4IMH0vJp4oLdbshqiVoiVuKrAfqtXj55/m7Qu1Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", + "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "is-glob": "^4.0.3", + "open": "^8.4.0", + "picocolors": "^1.0.0", + "tiny-glob": "^0.2.9", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@playwright/test": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.52.0.tgz", + "integrity": "sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "playwright": "1.52.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", + "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.1.1.tgz", + "integrity": "sha512-TQtyyRubYe8DD6DYCovNLTjd2D+TFrNCpr99T5M3cYUbR7BsRxWsxfInjbQ1nHsdy2uPTcnJS5npyXPVfP0piw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-collapsible": "1.0.2", + "@radix-ui/react-collection": "1.0.2", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-context": "1.0.0", + "@radix-ui/react-direction": "1.0.0", + "@radix-ui/react-id": "1.0.0", + "@radix-ui/react-primitive": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.0.2.tgz", + "integrity": "sha512-QNiDT6Au8jUU0K1WV+HEd4loH7C5CKQjeXxskwqyiyAkyCmW7qlQM5vSSJCIoQC+OVPyhgafSmGudRP8Qm1/gA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-context": "1.0.0", + "@radix-ui/react-id": "1.0.0", + "@radix-ui/react-presence": "1.0.0", + "@radix-ui/react-primitive": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.2.tgz", + "integrity": "sha512-s8WdQQ6wNXpaxdZ308KSr8fEWGrg4un8i4r/w7fhiS4ElRNjk5rRcl0/C6TANG2LvLOGIxtzo/jAg6Qf73TEBw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-context": "1.0.0", + "@radix-ui/react-primitive": "1.0.2", + "@radix-ui/react-slot": "1.0.1" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", + "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz", + "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz", + "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", + "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", + "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz", + "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.1" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", + "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", + "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz", + "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz", + "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@smithy/abort-controller": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.0.2.tgz", + "integrity": "sha512-Sl/78VDtgqKxN2+1qduaVE140XF+Xg+TafkncspwM4jFP/LHr76ZHmIY/y3V1M0mMLNk+Je6IGbzxy23RSToMw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.1.2.tgz", + "integrity": "sha512-7r6mZGwb5LmLJ+zPtkLoznf2EtwEuSWdtid10pjGl/7HefCE4mueOkrfki8JCUm99W6UfP47/r3tbxx9CfBN5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.1", + "@smithy/types": "^4.2.0", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.3.3.tgz", + "integrity": "sha512-CiJNc0b/WdnttAfQ6uMkxPQ3Z8hG/ba8wF89x9KtBBLDdZk6CX52K4F8hbe94uNbc8LDUuZFtbqfdhM3T21naw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^4.0.5", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-stream": "^4.2.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core/node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.4.tgz", + "integrity": "sha512-jN6M6zaGVyB8FmNGG+xOPQB4N89M1x97MMdMnm1ESjljLS3Qju/IegQizKujaNcy2vXAvrz0en8bobe6E55FEA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.1", + "@smithy/property-provider": "^4.0.2", + "@smithy/types": "^4.2.0", + "@smithy/url-parser": "^4.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz", + "integrity": "sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.12.0", + "@smithy/util-hex-encoding": "^2.2.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/eventstream-codec/node_modules/@smithy/types": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", + "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-codec/node_modules/@smithy/util-hex-encoding": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz", + "integrity": "sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.0.2.tgz", + "integrity": "sha512-+9Dz8sakS9pe7f2cBocpJXdeVjMopUDLgZs1yWeu7h++WqSbjUYv/JAJwKwXw1HV6gq1jyWjxuyn24E2GhoEcQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.1.0", + "@smithy/querystring-builder": "^4.0.2", + "@smithy/types": "^4.2.0", + "@smithy/util-base64": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.0.2.tgz", + "integrity": "sha512-VnTpYPnRUE7yVhWozFdlxcYknv9UN7CeOqSrMH+V877v4oqtVYuoqhIhtSjmGPvYrYnAkaM61sLMKHvxL138yg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node/node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.2.tgz", + "integrity": "sha512-GatB4+2DTpgWPday+mnUkoumP54u/MDM/5u44KF9hIu8jF0uafZtQLcdfIKkIcUNuF/fBojpLEHZS/56JqPeXQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", + "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.2.tgz", + "integrity": "sha512-hAfEXm1zU+ELvucxqQ7I8SszwQ4znWMbNv6PLMndN83JJN41EPuS93AIyh2N+gJ6x8QFhzSO6b7q2e6oClDI8A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.6.tgz", + "integrity": "sha512-Zdieg07c3ua3ap5ungdcyNnY1OsxmsXXtKDTk28+/YbwIPju0Z1ZX9X5AnkjmDE3+AbqgvhtC/ZuCMSr6VSfPw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.3.3", + "@smithy/middleware-serde": "^4.0.5", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "@smithy/url-parser": "^4.0.2", + "@smithy/util-middleware": "^4.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.7.tgz", + "integrity": "sha512-lFIFUJ0E/4I0UaIDY5usNUzNKAghhxO0lDH4TZktXMmE+e4ActD9F154Si0Unc01aCPzcwd+NcOwQw6AfXXRRQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.1", + "@smithy/protocol-http": "^5.1.0", + "@smithy/service-error-classification": "^4.0.3", + "@smithy/smithy-client": "^4.2.6", + "@smithy/types": "^4.2.0", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-retry": "^4.0.3", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.5.tgz", + "integrity": "sha512-yREC3q/HXqQigq29xX3hiy6tFi+kjPKXoYUQmwQdgPORLbQ0n6V2Z/Iw9Nnlu66da9fM/WhDtGvYvqwecrCljQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.0.2.tgz", + "integrity": "sha512-eSPVcuJJGVYrFYu2hEq8g8WWdJav3sdrI4o2c6z/rjnYDd3xH9j9E7deZQCzFn4QvGPouLngH3dQ+QVTxv5bOQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.1.1.tgz", + "integrity": "sha512-1slS5jf5icHETwl5hxEVBj+mh6B+LbVW4yRINsGtUKH+nxM5Pw2H59+qf+JqYFCHp9jssG4vX81f5WKnjMN3Vw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.0.4.tgz", + "integrity": "sha512-/mdqabuAT3o/ihBGjL94PUbTSPSRJ0eeVTdgADzow0wRJ0rN4A27EOrtlK56MYiO1fDvlO3jVTCxQtQmK9dZ1g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.0.2", + "@smithy/protocol-http": "^5.1.0", + "@smithy/querystring-builder": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.0.2.tgz", + "integrity": "sha512-wNRoQC1uISOuNc2s4hkOYwYllmiyrvVXWMtq+TysNRVQaHm4yoafYQyjN/goYZS+QbYlPIbb/QRjaUZMuzwQ7A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz", + "integrity": "sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/protocol-http/node_modules/@smithy/types": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", + "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.2.tgz", + "integrity": "sha512-NTOs0FwHw1vimmQM4ebh+wFQvOwkEf/kQL6bSM1Lock+Bv4I89B3hGYoUEPkmvYPkDKyp5UdXJYu+PoTQ3T31Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "@smithy/util-uri-escape": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.0.2.tgz", + "integrity": "sha512-v6w8wnmZcVXjfVLjxw8qF7OwESD9wnpjp0Dqry/Pod0/5vcEA3qxCr+BhbOHlxS8O+29eLpT3aagxXGwIoEk7Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.3.tgz", + "integrity": "sha512-FTbcajmltovWMjj3tksDQdD23b2w6gH+A0DYA1Yz3iSpjDj8fmkwy62UnXcWMy4d5YoMoSyLFHMfkEVEzbiN8Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.2.tgz", + "integrity": "sha512-J9/gTWBGVuFZ01oVA6vdb4DAjf1XbDhK6sLsu3OS9qmLrS6KB5ygpeHiM3miIbj1qgSJ96GYszXFWv6ErJ8QEw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.3.0.tgz", + "integrity": "sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "@smithy/types": "^2.12.0", + "@smithy/util-hex-encoding": "^2.2.0", + "@smithy/util-middleware": "^2.2.0", + "@smithy/util-uri-escape": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/signature-v4/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/signature-v4/node_modules/@smithy/types": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", + "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/signature-v4/node_modules/@smithy/util-hex-encoding": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz", + "integrity": "sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/signature-v4/node_modules/@smithy/util-middleware": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz", + "integrity": "sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/signature-v4/node_modules/@smithy/util-uri-escape": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz", + "integrity": "sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.2.6.tgz", + "integrity": "sha512-WEqP0wQ1N/lVS4pwNK1Vk+0i6QIr66cq/xbu1dVy1tM0A0qYwAYyz0JhbquzM5pMa8s89lyDBtoGKxo7iG74GA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.3.3", + "@smithy/middleware-endpoint": "^4.1.6", + "@smithy/middleware-stack": "^4.0.2", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "@smithy/util-stream": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client/node_modules/@smithy/protocol-http": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz", + "integrity": "sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.2.0.tgz", + "integrity": "sha512-7eMk09zQKCO+E/ivsjQv+fDlOupcFUCSC/L2YUPgwhvowVGWbPQHjEFcmjt7QQ4ra5lyowS92SV53Zc6XD4+fg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.0.2.tgz", + "integrity": "sha512-Bm8n3j2ScqnT+kJaClSVCMeiSenK6jVAzZCNewsYWuZtnBehEz4r2qP0riZySZVfzB+03XZHJeqfmJDkeeSLiQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64/node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz", + "integrity": "sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz", + "integrity": "sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", + "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz", + "integrity": "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.14.tgz", + "integrity": "sha512-l7QnMX8VcDOH6n/fBRu4zqguSlOBZxFzWqp58dXFSARFBjNlmEDk5G/z4T7BMGr+rI0Pg8MkhmMUfEtHFgpy2g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.2", + "@smithy/smithy-client": "^4.2.6", + "@smithy/types": "^4.2.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.14.tgz", + "integrity": "sha512-Ujs1gsWDo3m/T63VWBTBmHLTD2UlU6J6FEokLCEp7OZQv45jcjLHoxTwgWsi8ULpsYozvH4MTWkRP+bhwr0vDg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^4.1.2", + "@smithy/credential-provider-imds": "^4.0.4", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/property-provider": "^4.0.2", + "@smithy/smithy-client": "^4.2.6", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.4.tgz", + "integrity": "sha512-VfFATC1bmZLV2858B/O1NpMcL32wYo8DPPhHxYxDCodDl3f3mSZ5oJheW1IF91A0EeAADz2WsakM/hGGPGNKLg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.1", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz", + "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.2.tgz", + "integrity": "sha512-6GDamTGLuBQVAEuQ4yDQ+ti/YINf/MEmIegrEeg7DdB/sld8BX1lqt9RRuIcABOhAGTA50bRbPzErez7SlDtDQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.3.tgz", + "integrity": "sha512-DPuYjZQDXmKr/sNvy9Spu8R/ESa2e22wXZzSAY6NkjOLj6spbIje/Aq8rT97iUMdDj0qHMRIe+bTxvlU74d9Ng==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.0.3", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.2.0.tgz", + "integrity": "sha512-Vj1TtwWnuWqdgQI6YTUF5hQ/0jmFiOYsc51CSMgj7QfyO+RF4EnT2HNjoviNlOOmgzgvf3f5yno+EiC4vrnaWQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/types": "^4.2.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream/node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", + "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-utf8/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.0.3.tgz", + "integrity": "sha512-JtaY3FxmD+te+KSI2FJuEcfNC9T/DGGVf551babM7fAaXhjJUt7oSYurH1Devxd2+BOSUACCgt3buinx4UnmEA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", + "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "18.19.100", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.100.tgz", + "integrity": "sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/@types/node": { + "version": "22.15.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.18.tgz", + "integrity": "sha512-v1DKRfUdyW+jJhZNEI1PYy29S2YRxMV5AOO/x/SjKmW0acCIOqmbj6Haf9eHAhsPmrhlHSxEhv/1WszcLWV4cg==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/node-fetch/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.0.35", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.35.tgz", + "integrity": "sha512-6Laome31HpetaIUGFWl1VQ3mdSImwxtFZ39rh059a1MNnKGqBpC88J6NJ8n/Is3Qx7CefDGLgf/KhN/sYCf7ag==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", + "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "license": "MIT" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz", + "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/typescript-estree": "5.58.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz", + "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz", + "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz", + "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz", + "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.58.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@xenova/transformers": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@xenova/transformers/-/transformers-2.17.2.tgz", + "integrity": "sha512-lZmHqzrVIkSvZdKZEx7IYY51TK0WDrC8eR0c5IMnBsO8di8are1zzw8BlLhyO2TklZKLN5UffNGs1IJwT6oOqQ==", + "license": "Apache-2.0", + "dependencies": { + "@huggingface/jinja": "^0.2.2", + "onnxruntime-web": "1.14.0", + "sharp": "^0.32.0" + }, + "optionalDependencies": { + "onnxruntime-node": "1.14.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true, + "license": "ISC" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "license": "MIT", + "peer": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.5.tgz", + "integrity": "sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", + "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", + "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001718", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", + "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/chromadb": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/chromadb/-/chromadb-2.4.4.tgz", + "integrity": "sha512-xT/+MJsX0l03mRx74vcT16WQZS7P/ALyyubJglazjnCmUFGmum2VS6IzO3bHF17k7bFlHfWU/C8TicLO/ZeWqg==", + "license": "Apache-2.0", + "dependencies": { + "@google/generative-ai": "^0.1.1", + "@xenova/transformers": "^2.17.2", + "chromadb-default-embed": "^2.14.0", + "cliui": "^8.0.1", + "cohere-ai": "^7.0.0", + "isomorphic-fetch": "^3.0.0", + "ollama": "^0.5.0", + "openai": "^4.0.0", + "semver": "^7.7.1", + "voyageai": "^0.0.3-1" + }, + "bin": { + "chroma": "dist/cli.mjs" + }, + "engines": { + "node": ">=14.17.0" + }, + "optionalDependencies": { + "chromadb-js-bindings-darwin-arm64": "^0.1.2", + "chromadb-js-bindings-darwin-x64": "^0.1.2", + "chromadb-js-bindings-linux-arm64-gnu": "^0.1.2", + "chromadb-js-bindings-linux-x64-gnu": "^0.1.2", + "chromadb-js-bindings-win32-x64-msvc": "^0.1.2" + } + }, + "node_modules/chromadb-default-embed": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/chromadb-default-embed/-/chromadb-default-embed-2.14.0.tgz", + "integrity": "sha512-odCiCzZ5jqNI0sS6RcRxObx8gM7aCPULQkdWw/OgqIGdIUOKUj9b8jDElLbZ6feMKNB0MSQhtXi0P8QEeVO75w==", + "license": "Apache-2.0", + "dependencies": { + "@huggingface/jinja": "^0.1.0", + "onnxruntime-web": "1.14.0", + "sharp": "^0.32.0" + }, + "optionalDependencies": { + "onnxruntime-node": "1.14.0" + } + }, + "node_modules/chromadb-default-embed/node_modules/@huggingface/jinja": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.1.3.tgz", + "integrity": "sha512-9KsiorsdIK8+7VmlamAT7Uh90zxAhC/SeKaKc80v58JhtPYuwaJpmR/ST7XAUxrHAFqHTCoTH5aJnJDwSL6xIQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/chromadb-js-bindings-darwin-arm64": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/chromadb-js-bindings-darwin-arm64/-/chromadb-js-bindings-darwin-arm64-0.1.2.tgz", + "integrity": "sha512-YbgbdyF+Y3WLs4ySBrmTkIkhlqpxl0T42hNYIJvtkjfQ7FEtOmhlD3x1rYGhoAd+BCIIEYEdUxoj6AKcNnzRWg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/chromadb-js-bindings-darwin-x64": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/chromadb-js-bindings-darwin-x64/-/chromadb-js-bindings-darwin-x64-0.1.2.tgz", + "integrity": "sha512-/FUTAcjofBWXLMFsc1IurhrPSQRmQC33OxdzQhrJYbIq36VjmnQT4W5vH9WIx/bCwgIkgqmK1WWeF9UUtzgeDA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/chromadb-js-bindings-linux-arm64-gnu": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/chromadb-js-bindings-linux-arm64-gnu/-/chromadb-js-bindings-linux-arm64-gnu-0.1.2.tgz", + "integrity": "sha512-D99ycHlZumwsru7LGpWS/POQv0wycMfMEdk0mW7qLLCBv9xvjj4AcA65ImVS9P/xcqIMy6A1uYsG/PysswpBFQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/chromadb-js-bindings-linux-x64-gnu": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/chromadb-js-bindings-linux-x64-gnu/-/chromadb-js-bindings-linux-x64-gnu-0.1.2.tgz", + "integrity": "sha512-4+UT9sqYmKcLI9wGZ4d5Gie4NSCjrfxdV8isZQtZm+5EQUYCFk2lCPc4bXDrkEIsdjFyqYMF9uYOQEZUgeRuyQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/chromadb-js-bindings-win32-x64-msvc": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/chromadb-js-bindings-win32-x64-msvc/-/chromadb-js-bindings-win32-x64-msvc-0.1.2.tgz", + "integrity": "sha512-esGD+Av4j09pNA9QCA7yVSbxcKazX64qXzxcNylHZEN6i8Fiswr8PLJjtOm5dmCu5Xiq9jozey1NM/FJ6M+vpw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/chromadb/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cohere-ai": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/cohere-ai/-/cohere-ai-7.17.1.tgz", + "integrity": "sha512-GI/uWVYYGIN3gdjJRlbjEaLJNJVXsUJyOlPqwBWgAmK18kP4CJoErxKwU0aLe3tHHOBcC2RqXe6PmGO0dz7dpQ==", + "dependencies": { + "@aws-sdk/client-sagemaker": "^3.583.0", + "@aws-sdk/credential-providers": "^3.583.0", + "@aws-sdk/protocol-http": "^3.374.0", + "@aws-sdk/signature-v4": "^3.374.0", + "convict": "^6.2.4", + "form-data": "^4.0.0", + "form-data-encoder": "^4.0.2", + "formdata-node": "^6.0.3", + "js-base64": "3.7.2", + "node-fetch": "2.7.0", + "qs": "6.11.2", + "readable-stream": "^4.5.2", + "url-join": "4.0.1" + } + }, + "node_modules/cohere-ai/node_modules/form-data-encoder": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz", + "integrity": "sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cohere-ai/node_modules/formdata-node": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-6.0.3.tgz", + "integrity": "sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/console-table-printer": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.12.1.tgz", + "integrity": "sha512-wKGOQRRvdnd89pCeH96e2Fn4wkbenSP6LMHfjfyNLMbGuHEFbMqQNuxXqd0oXG9caIOQ1FTvc5Uijp9/4jujnQ==", + "license": "MIT", + "dependencies": { + "simple-wcswidth": "^1.0.1" + } + }, + "node_modules/convict": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.4.tgz", + "integrity": "sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ==", + "license": "Apache-2.0", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "yargs-parser": "^20.2.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.361", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.361.tgz", + "integrity": "sha512-VocVwjPp05HUXzf3xmL0boRn5b0iyqC7amtDww84Jb1QJNPBc7F69gJyEeXRoriLBC4a5pSyckdllrXAg4mmRA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.17.16", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.16.tgz", + "integrity": "sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.16", + "@esbuild/android-arm64": "0.17.16", + "@esbuild/android-x64": "0.17.16", + "@esbuild/darwin-arm64": "0.17.16", + "@esbuild/darwin-x64": "0.17.16", + "@esbuild/freebsd-arm64": "0.17.16", + "@esbuild/freebsd-x64": "0.17.16", + "@esbuild/linux-arm": "0.17.16", + "@esbuild/linux-arm64": "0.17.16", + "@esbuild/linux-ia32": "0.17.16", + "@esbuild/linux-loong64": "0.17.16", + "@esbuild/linux-mips64el": "0.17.16", + "@esbuild/linux-ppc64": "0.17.16", + "@esbuild/linux-riscv64": "0.17.16", + "@esbuild/linux-s390x": "0.17.16", + "@esbuild/linux-x64": "0.17.16", + "@esbuild/netbsd-x64": "0.17.16", + "@esbuild/openbsd-x64": "0.17.16", + "@esbuild/sunos-x64": "0.17.16", + "@esbuild/win32-arm64": "0.17.16", + "@esbuild/win32-ia32": "0.17.16", + "@esbuild/win32-x64": "0.17.16" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.2.3.tgz", + "integrity": "sha512-kPulHiQEHGei9hIaaNGygHRc0UzlWM+3euOmYbxNkd2Nbhci5rrCDeMBMPSV8xgUssphDGmwDHWbk4VZz3rlZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "13.2.3", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.42.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.31.7", + "eslint-plugin-react-hooks": "^4.5.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz", + "integrity": "sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==", + "dev": true, + "license": "ISC", + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "get-tsconfig": "^4.5.0", + "globby": "^13.1.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "synckit": "^0.8.5" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/globby": { + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", + "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/expr-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expr-eval/-/expr-eval-2.0.2.tgz", + "integrity": "sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-type": { + "version": "16.5.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "license": "MIT", + "peer": true, + "dependencies": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatbuffers": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/flatbuffers/-/flatbuffers-1.12.0.tgz", + "integrity": "sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==", + "license": "SEE LICENSE IN LICENSE.txt" + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", + "license": "MIT" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "license": "MIT", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "license": "MIT" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.5.0.tgz", + "integrity": "sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/guid-typescript": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/guid-typescript/-/guid-typescript-1.0.9.tgz", + "integrity": "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==", + "license": "ISC" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/ibm-cloud-sdk-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ibm-cloud-sdk-core/-/ibm-cloud-sdk-core-5.3.2.tgz", + "integrity": "sha512-YhtS+7hGNO61h/4jNShHxbbuJ1TnDqiFKQzfEaqePnonOvv8NnxWxOk92FlKKCCzZNOT34Gnd7WCLVJTntwEFQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/debug": "^4.1.12", + "@types/node": "^18.19.80", + "@types/tough-cookie": "^4.0.0", + "axios": "^1.8.2", + "camelcase": "^6.3.0", + "debug": "^4.3.4", + "dotenv": "^16.4.5", + "extend": "3.0.2", + "file-type": "16.5.4", + "form-data": "4.0.0", + "isstream": "0.1.2", + "jsonwebtoken": "^9.0.2", + "mime-types": "2.1.35", + "retry-axios": "^2.6.0", + "tough-cookie": "^4.1.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "license": "MIT" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "license": "MIT", + "peer": true + }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-base64": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.2.tgz", + "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==", + "license": "BSD-3-Clause" + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tiktoken": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.20.tgz", + "integrity": "sha512-Xlaqhhs8VfCd6Sh7a1cFkZHQbYTLCwVJJWiHVxBYzLPxW0XsoxBy1hitmjkdIjD3Aon5BXLHFwU5O8WUx6HH+A==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.5.1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "peer": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/langchain": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.26.tgz", + "integrity": "sha512-W/9phB4wiAnj+PnpMWmv/ptIp7i5ygY2aK8yjKlxccHPbaNeMoy7njzFz8d0/xfcPyA3MvG4AuZnJ1j3/E2/Ig==", + "license": "MIT", + "dependencies": { + "@langchain/openai": ">=0.1.0 <0.6.0", + "@langchain/textsplitters": ">=0.0.0 <0.2.0", + "js-tiktoken": "^1.0.12", + "js-yaml": "^4.1.0", + "jsonpointer": "^5.0.1", + "langsmith": "^0.3.29", + "openapi-types": "^12.1.3", + "p-retry": "4", + "uuid": "^10.0.0", + "yaml": "^2.2.1", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/anthropic": "*", + "@langchain/aws": "*", + "@langchain/cerebras": "*", + "@langchain/cohere": "*", + "@langchain/core": ">=0.2.21 <0.4.0", + "@langchain/deepseek": "*", + "@langchain/google-genai": "*", + "@langchain/google-vertexai": "*", + "@langchain/google-vertexai-web": "*", + "@langchain/groq": "*", + "@langchain/mistralai": "*", + "@langchain/ollama": "*", + "@langchain/xai": "*", + "axios": "*", + "cheerio": "*", + "handlebars": "^4.7.8", + "peggy": "^3.0.2", + "typeorm": "*" + }, + "peerDependenciesMeta": { + "@langchain/anthropic": { + "optional": true + }, + "@langchain/aws": { + "optional": true + }, + "@langchain/cerebras": { + "optional": true + }, + "@langchain/cohere": { + "optional": true + }, + "@langchain/deepseek": { + "optional": true + }, + "@langchain/google-genai": { + "optional": true + }, + "@langchain/google-vertexai": { + "optional": true + }, + "@langchain/google-vertexai-web": { + "optional": true + }, + "@langchain/groq": { + "optional": true + }, + "@langchain/mistralai": { + "optional": true + }, + "@langchain/ollama": { + "optional": true + }, + "@langchain/xai": { + "optional": true + }, + "axios": { + "optional": true + }, + "cheerio": { + "optional": true + }, + "handlebars": { + "optional": true + }, + "peggy": { + "optional": true + }, + "typeorm": { + "optional": true + } + } + }, + "node_modules/langsmith": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.29.tgz", + "integrity": "sha512-JPF2B339qpYy9FyuY4Yz1aWYtgPlFc/a+VTj3L/JcFLHCiMP7+Ig8I9jO+o1QwVa+JU3iugL1RS0wwc+Glw0zA==", + "license": "MIT", + "dependencies": { + "@types/uuid": "^10.0.0", + "chalk": "^4.1.2", + "console-table-printer": "^2.12.1", + "p-queue": "^6.6.2", + "p-retry": "4", + "semver": "^7.6.3", + "uuid": "^10.0.0" + }, + "peerDependencies": { + "openai": "*" + }, + "peerDependenciesMeta": { + "openai": { + "optional": true + } + } + }, + "node_modules/langsmith/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT", + "peer": true + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lucide-react": { + "version": "0.125.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.125.0.tgz", + "integrity": "sha512-tadphtB6TPytEitR9vX75hqu9PQT/uz5RcvXMq976nC190eukAM9+cHMgBxfvfEGDXwIhIT9aFxTUGdAjxw9uQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", + "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", + "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", + "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", + "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/next/-/next-13.2.3.tgz", + "integrity": "sha512-nKFJC6upCPN7DWRx4+0S/1PIOT7vNlCT157w9AzbXEgKy6zkiPKEt5YyRUsRZkmpEqBVrGgOqNfwecTociyg+w==", + "license": "MIT", + "dependencies": { + "@next/env": "13.2.3", + "@swc/helpers": "0.4.14", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=14.6.0" + }, + "optionalDependencies": { + "@next/swc-android-arm-eabi": "13.2.3", + "@next/swc-android-arm64": "13.2.3", + "@next/swc-darwin-arm64": "13.2.3", + "@next/swc-darwin-x64": "13.2.3", + "@next/swc-freebsd-x64": "13.2.3", + "@next/swc-linux-arm-gnueabihf": "13.2.3", + "@next/swc-linux-arm64-gnu": "13.2.3", + "@next/swc-linux-arm64-musl": "13.2.3", + "@next/swc-linux-x64-gnu": "13.2.3", + "@next/swc-linux-x64-musl": "13.2.3", + "@next/swc-win32-arm64-msvc": "13.2.3", + "@next/swc-win32-ia32-msvc": "13.2.3", + "@next/swc-win32-x64-msvc": "13.2.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.4.0", + "fibers": ">= 3.1.0", + "node-sass": "^6.0.0 || ^7.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-abi": { + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-ensure": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/node-ensure/-/node-ensure-0.0.0.tgz", + "integrity": "sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ollama": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/ollama/-/ollama-0.5.15.tgz", + "integrity": "sha512-TSaZSJyP7MQJFjSmmNsoJiriwa3U+/UJRw6+M8aucs5dTsaWNZsBIGpDb5rXnW6nXxJBB/z79gZY8IaiIQgelQ==", + "license": "MIT", + "dependencies": { + "whatwg-fetch": "^3.6.20" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onnx-proto": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/onnx-proto/-/onnx-proto-4.0.4.tgz", + "integrity": "sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA==", + "license": "MIT", + "dependencies": { + "protobufjs": "^6.8.8" + } + }, + "node_modules/onnxruntime-common": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.14.0.tgz", + "integrity": "sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew==", + "license": "MIT" + }, + "node_modules/onnxruntime-node": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/onnxruntime-node/-/onnxruntime-node-1.14.0.tgz", + "integrity": "sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w==", + "license": "MIT", + "optional": true, + "os": [ + "win32", + "darwin", + "linux" + ], + "dependencies": { + "onnxruntime-common": "~1.14.0" + } + }, + "node_modules/onnxruntime-web": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.14.0.tgz", + "integrity": "sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw==", + "license": "MIT", + "dependencies": { + "flatbuffers": "^1.12.0", + "guid-typescript": "^1.0.9", + "long": "^4.0.0", + "onnx-proto": "^4.0.4", + "onnxruntime-common": "~1.14.0", + "platform": "^1.3.6" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openai": { + "version": "4.100.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.100.0.tgz", + "integrity": "sha512-9soq/wukv3utxcuD7TWFqKdKp0INWdeyhUCvxwrne5KwnxaCp4eHL4GdT/tMFhYolxgNhxFzg5GFwM331Z5CZg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + }, + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/openapi-types": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", + "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", + "license": "MIT" + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pdf-parse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pdf-parse/-/pdf-parse-1.1.1.tgz", + "integrity": "sha512-v6ZJ/efsBpGrGGknjtq9J/oC8tZWq0KWL5vQrk2GlzLEQPUDB1ex+13Rmidl1neNN358Jn9EHZw5y07FFtaC7A==", + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "node-ensure": "^0.0.0" + }, + "engines": { + "node": ">=6.8.1" + } + }, + "node_modules/pdf-parse/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==", + "license": "MIT" + }, + "node_modules/playwright": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.52.0.tgz", + "integrity": "sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "playwright-core": "1.52.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.52.0.tgz", + "integrity": "sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", + "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/property-information": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", + "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT", + "peer": true + }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "peer": true, + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT", + "peer": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.7.tgz", + "integrity": "sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/prop-types": "^15.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "prop-types": "^15.0.0", + "property-information": "^6.0.0", + "react-is": "^18.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.4.tgz", + "integrity": "sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==", + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^4.7.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/remark-parse": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT", + "peer": true + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-axios": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/retry-axios/-/retry-axios-2.6.0.tgz", + "integrity": "sha512-pOLi+Gdll3JekwuFjXO3fTq+L9lzMQGcSq7M5gIjExcl3Gu1hd4XXuf5o3+LuSBsaULQH7DiNbsqPd1chVpQGQ==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.7.0" + }, + "peerDependencies": { + "axios": "*" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-wcswidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.0.1.tgz", + "integrity": "sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamx": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", + "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==", + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/style-to-object": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", + "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tailwind-merge": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.12.0.tgz", + "integrity": "sha512-Y17eDp7FtN1+JJ4OY0Bqv9OA41O+MS8c1Iyr3T6JFLnOgLg3EvcyMKZAnQ8AGyvB5Nxm3t9Xb5Mhe139m8QT/g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", + "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.17.2", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1", + "sucrase": "^3.29.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-fs": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz", + "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/token-types": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsx": { + "version": "3.12.6", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.12.6.tgz", + "integrity": "sha512-q93WgS3lBdHlPgS0h1i+87Pt6n9K/qULIMNYZo07nSeu2z5QE2CellcAZfofVXBo2tQg9av2ZcRMQ2S2i5oadQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/cjs-loader": "^2.4.2", + "@esbuild-kit/core-utils": "^3.0.0", + "@esbuild-kit/esm-loader": "^2.5.5" + }, + "bin": { + "tsx": "dist/cli.js" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "license": "MIT" + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/voyageai": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/voyageai/-/voyageai-0.0.3.tgz", + "integrity": "sha512-qVXZvULgpa4bXTHH1dbNz+u8IQI239+yP6NeafeSMwaQbE0QsiU9OSpBEtGlighguoVshbdTUWh6VcYr2vUacg==", + "dependencies": { + "form-data": "^4.0.0", + "formdata-node": "^6.0.3", + "js-base64": "3.7.2", + "node-fetch": "2.7.0", + "qs": "6.11.2", + "readable-stream": "^4.5.2", + "url-join": "4.0.1" + } + }, + "node_modules/voyageai/node_modules/formdata-node": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-6.0.3.tgz", + "integrity": "sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==", + "license": "MIT", + "engines": { + "node": ">= 18" + } + }, + "node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", + "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.24.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", + "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", + "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } + } + } +} diff --git a/package.json b/package.json index a3ab537..6e23306 100644 --- a/package.json +++ b/package.json @@ -15,12 +15,16 @@ "ingest": "tsx -r dotenv/config scripts/ingest-data.ts" }, "dependencies": { + "@langchain/community": "^0.3.43", + "@langchain/core": "^0.3.56", + "@langchain/openai": "^0.5.10", + "@langchain/textsplitters": "^0.1.0", "@microsoft/fetch-event-source": "^2.0.1", - "chromadb": "1.4.1", "@radix-ui/react-accordion": "^1.1.1", + "chromadb": "^2.4.4", "clsx": "^1.2.1", "dotenv": "^16.0.3", - "langchain": "0.0.55", + "langchain": "^0.3.26", "lucide-react": "^0.125.0", "next": "13.2.3", "pdf-parse": "1.1.1", diff --git a/pages/api/chat.ts b/pages/api/chat.ts index 5bb3b8a..c32bb3f 100644 --- a/pages/api/chat.ts +++ b/pages/api/chat.ts @@ -1,8 +1,9 @@ import type { NextApiRequest, NextApiResponse } from 'next'; -import { OpenAIEmbeddings } from 'langchain/embeddings/openai'; -import { Chroma } from 'langchain/vectorstores/chroma'; +import { OpenAIEmbeddings } from '@langchain/openai'; +import { Chroma } from '@langchain/community/vectorstores/chroma'; import { makeChain } from '@/utils/makechain'; -import { COLLECTION_NAME } from '@/config/chroma'; +import { CHROMA_URL, COLLECTION_NAME } from '@/config/chroma'; +import { ChromaClient } from 'chromadb'; export default async function handler( req: NextApiRequest, @@ -25,14 +26,19 @@ export default async function handler( const sanitizedQuestion = question.trim().replaceAll('\n', ' '); try { - + const client = new ChromaClient({path: CHROMA_URL}); + const collection = await client.getCollection({name: COLLECTION_NAME}); + const count = await collection.count(); + console.log(`[Chroma] Document count: ${count}`); + + console.log(COLLECTION_NAME); + console.log(CHROMA_URL); + console.log('creating vector store...'); /* create vectorstore*/ - const vectorStore = await Chroma.fromExistingCollection( - new OpenAIEmbeddings({}), - { - collectionName: COLLECTION_NAME, - }, - ); + const vectorStore = new Chroma(new OpenAIEmbeddings(), { + collectionName: COLLECTION_NAME, + url: CHROMA_URL, + }); //create chain const chain = makeChain(vectorStore); diff --git a/pages/index.tsx b/pages/index.tsx index e4a95dd..930789a 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -12,6 +12,7 @@ import { AccordionItem, AccordionTrigger, } from '@/components/ui/accordion'; +import React from 'react'; export default function Home() { const [query, setQuery] = useState(''); @@ -166,14 +167,15 @@ export default function Home() { } return ( <> -
- {icon} -
- - {message.message} - + +
+ {icon} +
+ {message.message} +
-
+ + {/* If the message has source documents, show them in an accordion */} {message.sourceDocs && (
{ try { - /*load raw docs from the all files in the directory */ - const directoryLoader = new DirectoryLoader(filePath, { - '.pdf': (path) => new CustomPDFLoader(path), - }); + const files = fs.readdirSync(filePath); + const pdfFiles = files.filter(file => path.extname(file).toLowerCase() === '.pdf'); - // const loader = new PDFLoader(filePath); - const rawDocs = await directoryLoader.load(); + const rawDocs = []; + for (const file of pdfFiles) { + const fullPath = path.join(filePath, file); + const loader = new PDFLoader(fullPath); + const docs = await loader.load(); + rawDocs.push(...docs); + } - /* Split text into chunks */ const textSplitter = new RecursiveCharacterTextSplitter({ chunkSize: 1000, chunkOverlap: 200, }); const docs = await textSplitter.splitDocuments(rawDocs); - console.log('split docs', docs); + docs.forEach(doc => { + doc.metadata.id = uuidv4(); + }); - console.log('creating vector store...'); - /*create and store the embeddings in the vectorStore*/ - const embeddings = new OpenAIEmbeddings(); + const embeddings = new OpenAIEmbeddings({ + openAIApiKey: process.env.OPENAI_API_KEY, + }); - let chroma = new Chroma(embeddings, {collectionName: COLLECTION_NAME}) - await chroma.index?.reset() - - //embed the PDF documents + // Sanitize metadata (flatten it) + for (const doc of docs) { + if (doc.metadata && typeof doc.metadata !== 'object') { + doc.metadata = {}; + } else { + // optional: remove nested metadata + for (const key in doc.metadata) { + if (typeof doc.metadata[key] === 'object') { + delete doc.metadata[key]; // or stringify if needed + } + } + } + } - // Ingest documents in batches of 100 + console.log("Sample split doc:", docs[0]); + const chroma = await Chroma.fromDocuments(docs, embeddings, { + collectionName: COLLECTION_NAME, + url: CHROMA_URL, + }); - for (let i = 0; i < docs.length; i += 100) { - const batch = docs.slice(i, i + 100); - await Chroma.fromDocuments(batch, embeddings, { - collectionName: COLLECTION_NAME, - }); - } + console.log('Ingestion complete'); } catch (error) { - console.log('error', error); - throw new Error('Failed to ingest your data'); + console.error('Error during ingestion:', error); } }; -(async () => { - await run(); - console.log('ingestion complete'); -})(); +run(); \ No newline at end of file diff --git a/utils/makechain.ts b/utils/makechain.ts index b5d3ef1..dbef1a6 100644 --- a/utils/makechain.ts +++ b/utils/makechain.ts @@ -1,5 +1,5 @@ -import { OpenAI } from 'langchain/llms/openai'; -import { Chroma } from 'langchain/vectorstores/chroma'; +import { ChatOpenAI } from '@langchain/openai'; +import { Chroma } from '@langchain/community/vectorstores/chroma'; import { ConversationalRetrievalQAChain } from 'langchain/chains'; const CONDENSE_PROMPT = `Given the following conversation and a follow up question, rephrase the follow up question to be a standalone question. @@ -19,9 +19,9 @@ Question: {question} Helpful answer in markdown:`; export const makeChain = (vectorstore: Chroma) => { - const model = new OpenAI({ - temperature: 0, // increase temepreature to get more creative answers - modelName: 'gpt-3.5-turbo', //change this to gpt-4 if you have access + const model = new ChatOpenAI({ + temperature: 0, + modelName: 'gpt-3.5-turbo', }); const chain = ConversationalRetrievalQAChain.fromLLM( diff --git a/yarn.lock b/yarn.lock index 37e9651..f0e0524 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,29 +2,584 @@ # yarn lockfile v1 -"@anthropic-ai/sdk@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@anthropic-ai/sdk/-/sdk-0.4.3.tgz#372878ad2b86b7e10e047eafd781e3aea69f8a80" - integrity sha512-SZrlXvjUUYT9rPmSzlTtmVk1OjVNpkCzILRluhiYwNcxXfQyvPJDi0CI6PyymygcgtqEF5EVqhKmC/PtPsNEIw== +"@anthropic-ai/sdk@^0.27.3": + version "0.27.3" + resolved "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.27.3.tgz" + integrity sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw== + dependencies: + "@types/node" "^18.11.18" + "@types/node-fetch" "^2.6.4" + abort-controller "^3.0.0" + agentkeepalive "^4.2.1" + form-data-encoder "1.7.2" + formdata-node "^4.3.2" + node-fetch "^2.6.7" + +"@aws-crypto/crc32@3.0.0": + version "3.0.0" + resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz" + integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== + dependencies: + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + tslib "^1.11.1" + +"@aws-crypto/sha256-browser@5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz" + integrity sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw== + dependencies: + "@aws-crypto/sha256-js" "^5.2.0" + "@aws-crypto/supports-web-crypto" "^5.2.0" + "@aws-crypto/util" "^5.2.0" + "@aws-sdk/types" "^3.222.0" + "@aws-sdk/util-locate-window" "^3.0.0" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" + +"@aws-crypto/sha256-js@^5.0.0", "@aws-crypto/sha256-js@^5.2.0", "@aws-crypto/sha256-js@5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz" + integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA== + dependencies: + "@aws-crypto/util" "^5.2.0" + "@aws-sdk/types" "^3.222.0" + tslib "^2.6.2" + +"@aws-crypto/supports-web-crypto@^5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz" + integrity sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg== + dependencies: + tslib "^2.6.2" + +"@aws-crypto/util@^3.0.0": + version "3.0.0" + resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz" + integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w== + dependencies: + "@aws-sdk/types" "^3.222.0" + "@aws-sdk/util-utf8-browser" "^3.0.0" + tslib "^1.11.1" + +"@aws-crypto/util@^5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz" + integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== + dependencies: + "@aws-sdk/types" "^3.222.0" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.6.2" + +"@aws-sdk/client-cognito-identity@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.812.0.tgz" + integrity sha512-LWkP+Vb2f6aNaway06XvFZG3altSXltAClzCz9cTFuOfKG6V2X+0VWsW9cnFRV4+MFFJW3iQAaPMQ1fBO9Rusg== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.812.0" + "@aws-sdk/credential-provider-node" "3.812.0" + "@aws-sdk/middleware-host-header" "3.804.0" + "@aws-sdk/middleware-logger" "3.804.0" + "@aws-sdk/middleware-recursion-detection" "3.804.0" + "@aws-sdk/middleware-user-agent" "3.812.0" + "@aws-sdk/region-config-resolver" "3.808.0" + "@aws-sdk/types" "3.804.0" + "@aws-sdk/util-endpoints" "3.808.0" + "@aws-sdk/util-user-agent-browser" "3.804.0" + "@aws-sdk/util-user-agent-node" "3.812.0" + "@smithy/config-resolver" "^4.1.2" + "@smithy/core" "^3.3.3" + "@smithy/fetch-http-handler" "^5.0.2" + "@smithy/hash-node" "^4.0.2" + "@smithy/invalid-dependency" "^4.0.2" + "@smithy/middleware-content-length" "^4.0.2" + "@smithy/middleware-endpoint" "^4.1.6" + "@smithy/middleware-retry" "^4.1.7" + "@smithy/middleware-serde" "^4.0.5" + "@smithy/middleware-stack" "^4.0.2" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/node-http-handler" "^4.0.4" + "@smithy/protocol-http" "^5.1.0" + "@smithy/smithy-client" "^4.2.6" + "@smithy/types" "^4.2.0" + "@smithy/url-parser" "^4.0.2" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.14" + "@smithy/util-defaults-mode-node" "^4.0.14" + "@smithy/util-endpoints" "^3.0.4" + "@smithy/util-middleware" "^4.0.2" + "@smithy/util-retry" "^4.0.3" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/client-sagemaker@^3.583.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sagemaker/-/client-sagemaker-3.812.0.tgz" + integrity sha512-KX+/Iu8Cde32low/0c+MGx03CShRJ9PB57qJtPtG6qgz0PeZc8e+t6lBjyZt33iUKZ25/Mt9277tXaSmxGpktw== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.812.0" + "@aws-sdk/credential-provider-node" "3.812.0" + "@aws-sdk/middleware-host-header" "3.804.0" + "@aws-sdk/middleware-logger" "3.804.0" + "@aws-sdk/middleware-recursion-detection" "3.804.0" + "@aws-sdk/middleware-user-agent" "3.812.0" + "@aws-sdk/region-config-resolver" "3.808.0" + "@aws-sdk/types" "3.804.0" + "@aws-sdk/util-endpoints" "3.808.0" + "@aws-sdk/util-user-agent-browser" "3.804.0" + "@aws-sdk/util-user-agent-node" "3.812.0" + "@smithy/config-resolver" "^4.1.2" + "@smithy/core" "^3.3.3" + "@smithy/fetch-http-handler" "^5.0.2" + "@smithy/hash-node" "^4.0.2" + "@smithy/invalid-dependency" "^4.0.2" + "@smithy/middleware-content-length" "^4.0.2" + "@smithy/middleware-endpoint" "^4.1.6" + "@smithy/middleware-retry" "^4.1.7" + "@smithy/middleware-serde" "^4.0.5" + "@smithy/middleware-stack" "^4.0.2" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/node-http-handler" "^4.0.4" + "@smithy/protocol-http" "^5.1.0" + "@smithy/smithy-client" "^4.2.6" + "@smithy/types" "^4.2.0" + "@smithy/url-parser" "^4.0.2" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.14" + "@smithy/util-defaults-mode-node" "^4.0.14" + "@smithy/util-endpoints" "^3.0.4" + "@smithy/util-middleware" "^4.0.2" + "@smithy/util-retry" "^4.0.3" + "@smithy/util-utf8" "^4.0.0" + "@smithy/util-waiter" "^4.0.3" + "@types/uuid" "^9.0.1" + tslib "^2.6.2" + uuid "^9.0.1" + +"@aws-sdk/client-sso@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.812.0.tgz" + integrity sha512-O//smQRj1+RXELB7xX54s5pZB0V69KHXpUZmz8V+8GAYO1FKTHfbpUgK+zyMNb+lFZxG9B69yl8pWPZ/K8bvxA== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.812.0" + "@aws-sdk/middleware-host-header" "3.804.0" + "@aws-sdk/middleware-logger" "3.804.0" + "@aws-sdk/middleware-recursion-detection" "3.804.0" + "@aws-sdk/middleware-user-agent" "3.812.0" + "@aws-sdk/region-config-resolver" "3.808.0" + "@aws-sdk/types" "3.804.0" + "@aws-sdk/util-endpoints" "3.808.0" + "@aws-sdk/util-user-agent-browser" "3.804.0" + "@aws-sdk/util-user-agent-node" "3.812.0" + "@smithy/config-resolver" "^4.1.2" + "@smithy/core" "^3.3.3" + "@smithy/fetch-http-handler" "^5.0.2" + "@smithy/hash-node" "^4.0.2" + "@smithy/invalid-dependency" "^4.0.2" + "@smithy/middleware-content-length" "^4.0.2" + "@smithy/middleware-endpoint" "^4.1.6" + "@smithy/middleware-retry" "^4.1.7" + "@smithy/middleware-serde" "^4.0.5" + "@smithy/middleware-stack" "^4.0.2" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/node-http-handler" "^4.0.4" + "@smithy/protocol-http" "^5.1.0" + "@smithy/smithy-client" "^4.2.6" + "@smithy/types" "^4.2.0" + "@smithy/url-parser" "^4.0.2" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.14" + "@smithy/util-defaults-mode-node" "^4.0.14" + "@smithy/util-endpoints" "^3.0.4" + "@smithy/util-middleware" "^4.0.2" + "@smithy/util-retry" "^4.0.3" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/core@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.812.0.tgz" + integrity sha512-myWA9oHMBVDObKrxG+puAkIGs8igcWInQ1PWCRTS/zN4BkhUMFjjh/JPV/4Vzvtvj5E36iujq2WtlrDLl1PpOw== + dependencies: + "@aws-sdk/types" "3.804.0" + "@smithy/core" "^3.3.3" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/property-provider" "^4.0.2" + "@smithy/protocol-http" "^5.1.0" + "@smithy/signature-v4" "^5.1.0" + "@smithy/smithy-client" "^4.2.6" + "@smithy/types" "^4.2.0" + "@smithy/util-middleware" "^4.0.2" + fast-xml-parser "4.4.1" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-cognito-identity@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.812.0.tgz" + integrity sha512-SrEGXP1zs2Cy3jjOwM8eh+UZkr28z7rvjF+cgV4bpOti5F/mzPyVoIxDkG8BQ2sZdAwa9rgEhhOl4CcKjoJoTA== + dependencies: + "@aws-sdk/client-cognito-identity" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/property-provider" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-env@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.812.0.tgz" + integrity sha512-Ge7IEu06ANurGBZx39q9CNN/ncqb1K8lpKZCY969uNWO0/7YPhnplrRJGMZYIS35nD2mBm3ortEKjY/wMZZd5g== + dependencies: + "@aws-sdk/core" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/property-provider" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-http@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.812.0.tgz" + integrity sha512-Vux2U42vPGXeE407Lp6v3yVA65J7hBO9rB67LXshyGVi7VZLAYWc4mrZxNJNqabEkjcDEmMQQakLPT6zc5SvFw== + dependencies: + "@aws-sdk/core" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/fetch-http-handler" "^5.0.2" + "@smithy/node-http-handler" "^4.0.4" + "@smithy/property-provider" "^4.0.2" + "@smithy/protocol-http" "^5.1.0" + "@smithy/smithy-client" "^4.2.6" + "@smithy/types" "^4.2.0" + "@smithy/util-stream" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-ini@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.812.0.tgz" + integrity sha512-oltqGvQ488xtPY5wrNjbD+qQYYkuCjn30IDE1qKMxJ58EM6UVTQl3XV44Xq07xfF5gKwVJQkfIyOkRAguOVybg== + dependencies: + "@aws-sdk/core" "3.812.0" + "@aws-sdk/credential-provider-env" "3.812.0" + "@aws-sdk/credential-provider-http" "3.812.0" + "@aws-sdk/credential-provider-process" "3.812.0" + "@aws-sdk/credential-provider-sso" "3.812.0" + "@aws-sdk/credential-provider-web-identity" "3.812.0" + "@aws-sdk/nested-clients" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/credential-provider-imds" "^4.0.4" + "@smithy/property-provider" "^4.0.2" + "@smithy/shared-ini-file-loader" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-node@^3.388.0", "@aws-sdk/credential-provider-node@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.812.0.tgz" + integrity sha512-SnvSWBP6cr9nqx784eETnL2Zl7ZnMB/oJgFVEG1aejAGbT1H9gTpMwuUsBXk4u/mEYe3f1lh1Wqo+HwDgNkfrg== + dependencies: + "@aws-sdk/credential-provider-env" "3.812.0" + "@aws-sdk/credential-provider-http" "3.812.0" + "@aws-sdk/credential-provider-ini" "3.812.0" + "@aws-sdk/credential-provider-process" "3.812.0" + "@aws-sdk/credential-provider-sso" "3.812.0" + "@aws-sdk/credential-provider-web-identity" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/credential-provider-imds" "^4.0.4" + "@smithy/property-provider" "^4.0.2" + "@smithy/shared-ini-file-loader" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-process@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.812.0.tgz" + integrity sha512-YI8bb153XeEOb59F9KtTZEwDAc14s2YHZz58+OFiJ2udnKsPV87mNiFhJPW6ba9nmOLXVat5XDcwtVT1b664wg== + dependencies: + "@aws-sdk/core" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/property-provider" "^4.0.2" + "@smithy/shared-ini-file-loader" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-sso@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.812.0.tgz" + integrity sha512-ODsPcNhgiO6GOa82TVNskM97mml9rioe9Cbhemz48lkfDQPv1u06NaCR0o3FsvprX1sEhMvJTR3sE1fyEOzvJQ== + dependencies: + "@aws-sdk/client-sso" "3.812.0" + "@aws-sdk/core" "3.812.0" + "@aws-sdk/token-providers" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/property-provider" "^4.0.2" + "@smithy/shared-ini-file-loader" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-web-identity@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.812.0.tgz" + integrity sha512-E9Bmiujvm/Hp9DM/Vc1S+D0pQbx8/x4dR/zyAEZU9EoRq0duQOQ1reWYWbebYmL1OklcVpTfKV0a/VCwuAtGSg== + dependencies: + "@aws-sdk/core" "3.812.0" + "@aws-sdk/nested-clients" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/property-provider" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/credential-providers@^3.583.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.812.0.tgz" + integrity sha512-hT7Kr8Ao+NS9b8KCB/U8cmpr0DcWOZNZNRBGAOc4eq65JpsRv177QmSqjh75vhM9BzchH3VymcP4GeMoy4SuvA== + dependencies: + "@aws-sdk/client-cognito-identity" "3.812.0" + "@aws-sdk/core" "3.812.0" + "@aws-sdk/credential-provider-cognito-identity" "3.812.0" + "@aws-sdk/credential-provider-env" "3.812.0" + "@aws-sdk/credential-provider-http" "3.812.0" + "@aws-sdk/credential-provider-ini" "3.812.0" + "@aws-sdk/credential-provider-node" "3.812.0" + "@aws-sdk/credential-provider-process" "3.812.0" + "@aws-sdk/credential-provider-sso" "3.812.0" + "@aws-sdk/credential-provider-web-identity" "3.812.0" + "@aws-sdk/nested-clients" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/config-resolver" "^4.1.2" + "@smithy/core" "^3.3.3" + "@smithy/credential-provider-imds" "^4.0.4" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/property-provider" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-host-header@3.804.0": + version "3.804.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.804.0.tgz" + integrity sha512-bum1hLVBrn2lJCi423Z2fMUYtsbkGI2s4N+2RI2WSjvbaVyMSv/WcejIrjkqiiMR+2Y7m5exgoKeg4/TODLDPQ== + dependencies: + "@aws-sdk/types" "3.804.0" + "@smithy/protocol-http" "^5.1.0" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-logger@3.804.0": + version "3.804.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.804.0.tgz" + integrity sha512-w/qLwL3iq0KOPQNat0Kb7sKndl9BtceigINwBU7SpkYWX9L/Lem6f8NPEKrC9Tl4wDBht3Yztub4oRTy/horJA== + dependencies: + "@aws-sdk/types" "3.804.0" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-recursion-detection@3.804.0": + version "3.804.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.804.0.tgz" + integrity sha512-zqHOrvLRdsUdN/ehYfZ9Tf8svhbiLLz5VaWUz22YndFv6m9qaAcijkpAOlKexsv3nLBMJdSdJ6GUTAeIy3BZzw== + dependencies: + "@aws-sdk/types" "3.804.0" + "@smithy/protocol-http" "^5.1.0" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/middleware-user-agent@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.812.0.tgz" + integrity sha512-r+HFwtSvnAs6Fydp4mijylrTX0og9p/xfxOcKsqhMuk3HpZAIcf9sSjRQI6MBusYklg7pnM4sGEnPAZIrdRotA== + dependencies: + "@aws-sdk/core" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@aws-sdk/util-endpoints" "3.808.0" + "@smithy/core" "^3.3.3" + "@smithy/protocol-http" "^5.1.0" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/nested-clients@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.812.0.tgz" + integrity sha512-FS/fImbEpJU3cXtBGR9fyVd+CP51eNKlvTMi3f4/6lSk3RmHjudNC9yEF/og3jtpT3O+7vsNOUW9mHco5IjdQQ== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "3.812.0" + "@aws-sdk/middleware-host-header" "3.804.0" + "@aws-sdk/middleware-logger" "3.804.0" + "@aws-sdk/middleware-recursion-detection" "3.804.0" + "@aws-sdk/middleware-user-agent" "3.812.0" + "@aws-sdk/region-config-resolver" "3.808.0" + "@aws-sdk/types" "3.804.0" + "@aws-sdk/util-endpoints" "3.808.0" + "@aws-sdk/util-user-agent-browser" "3.804.0" + "@aws-sdk/util-user-agent-node" "3.812.0" + "@smithy/config-resolver" "^4.1.2" + "@smithy/core" "^3.3.3" + "@smithy/fetch-http-handler" "^5.0.2" + "@smithy/hash-node" "^4.0.2" + "@smithy/invalid-dependency" "^4.0.2" + "@smithy/middleware-content-length" "^4.0.2" + "@smithy/middleware-endpoint" "^4.1.6" + "@smithy/middleware-retry" "^4.1.7" + "@smithy/middleware-serde" "^4.0.5" + "@smithy/middleware-stack" "^4.0.2" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/node-http-handler" "^4.0.4" + "@smithy/protocol-http" "^5.1.0" + "@smithy/smithy-client" "^4.2.6" + "@smithy/types" "^4.2.0" + "@smithy/url-parser" "^4.0.2" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-body-length-node" "^4.0.0" + "@smithy/util-defaults-mode-browser" "^4.0.14" + "@smithy/util-defaults-mode-node" "^4.0.14" + "@smithy/util-endpoints" "^3.0.4" + "@smithy/util-middleware" "^4.0.2" + "@smithy/util-retry" "^4.0.3" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@aws-sdk/protocol-http@^3.374.0": + version "3.374.0" + resolved "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.374.0.tgz" + integrity sha512-9WpRUbINdGroV3HiZZIBoJvL2ndoWk39OfwxWs2otxByppJZNN14bg/lvCx5e8ggHUti7IBk5rb0nqQZ4m05pg== + dependencies: + "@smithy/protocol-http" "^1.1.0" + tslib "^2.5.0" + +"@aws-sdk/region-config-resolver@3.808.0": + version "3.808.0" + resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.808.0.tgz" + integrity sha512-9x2QWfphkARZY5OGkl9dJxZlSlYM2l5inFeo2bKntGuwg4A4YUe5h7d5yJ6sZbam9h43eBrkOdumx03DAkQF9A== + dependencies: + "@aws-sdk/types" "3.804.0" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/types" "^4.2.0" + "@smithy/util-config-provider" "^4.0.0" + "@smithy/util-middleware" "^4.0.2" + tslib "^2.6.2" + +"@aws-sdk/signature-v4@^3.374.0": + version "3.374.0" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.374.0.tgz" + integrity sha512-2xLJvSdzcZZAg0lsDLUAuSQuihzK0dcxIK7WmfuJeF7DGKJFmp9czQmz5f3qiDz6IDQzvgK1M9vtJSVCslJbyQ== dependencies: - "@fortaine/fetch-event-source" "^3.0.6" - cross-fetch "^3.1.5" + "@smithy/signature-v4" "^1.0.1" + tslib "^2.5.0" + +"@aws-sdk/token-providers@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.812.0.tgz" + integrity sha512-dbVBaKxrxE708ub5uH3w+cmKIeRQas+2Xf6rpckhohYY+IiflGOdK6aLrp3T6dOQgr/FJ37iQtcYNonAG+yVBQ== + dependencies: + "@aws-sdk/nested-clients" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/property-provider" "^4.0.2" + "@smithy/shared-ini-file-loader" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/types@^3.222.0", "@aws-sdk/types@3.804.0": + version "3.804.0" + resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz" + integrity sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg== + dependencies: + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/util-endpoints@3.808.0": + version "3.808.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.808.0.tgz" + integrity sha512-N6Lic98uc4ADB7fLWlzx+1uVnq04VgVjngZvwHoujcRg9YDhIg9dUDiTzD5VZv13g1BrPYmvYP1HhsildpGV6w== + dependencies: + "@aws-sdk/types" "3.804.0" + "@smithy/types" "^4.2.0" + "@smithy/util-endpoints" "^3.0.4" + tslib "^2.6.2" + +"@aws-sdk/util-locate-window@^3.0.0": + version "3.804.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz" + integrity sha512-zVoRfpmBVPodYlnMjgVjfGoEZagyRF5IPn3Uo6ZvOZp24chnW/FRstH7ESDHDDRga4z3V+ElUQHKpFDXWyBW5A== + dependencies: + tslib "^2.6.2" + +"@aws-sdk/util-user-agent-browser@3.804.0": + version "3.804.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.804.0.tgz" + integrity sha512-KfW6T6nQHHM/vZBBdGn6fMyG/MgX5lq82TDdX4HRQRRuHKLgBWGpKXqqvBwqIaCdXwWHgDrg2VQups6GqOWW2A== + dependencies: + "@aws-sdk/types" "3.804.0" + "@smithy/types" "^4.2.0" + bowser "^2.11.0" + tslib "^2.6.2" + +"@aws-sdk/util-user-agent-node@3.812.0": + version "3.812.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.812.0.tgz" + integrity sha512-8pt+OkHhS2U0LDwnzwRnFxyKn8sjSe752OIZQCNv263odud8jQu9pYO2pKqb2kRBk9h9szynjZBDLXfnvSQ7Bg== + dependencies: + "@aws-sdk/middleware-user-agent" "3.812.0" + "@aws-sdk/types" "3.804.0" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@aws-sdk/util-utf8-browser@^3.0.0": + version "3.259.0" + resolved "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz" + integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw== + dependencies: + tslib "^2.3.1" "@babel/runtime@^7.13.10", "@babel/runtime@^7.20.7": version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz" integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== dependencies: regenerator-runtime "^0.13.11" -"@dqbd/tiktoken@^1.0.4": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@dqbd/tiktoken/-/tiktoken-1.0.6.tgz#96bfd0a4909726c61551a8c783493f01841bd163" - integrity sha512-umSdeZTy/SbPPKVuZKV/XKyFPmXSN145CcM3iHjBbmhlohBJg7vaDp4cPCW+xNlWL6L2U1sp7T2BD+di2sUKdA== +"@browserbasehq/sdk@*", "@browserbasehq/sdk@^2.0.0": + version "2.6.0" + resolved "https://registry.npmjs.org/@browserbasehq/sdk/-/sdk-2.6.0.tgz" + integrity sha512-83iXP5D7xMm8Wyn66TUaUrgoByCmAJuoMoZQI3sGg3JAiMlTfnCIMqyVBoNSaItaPIkaCnrsj6LiusmXV2X9YA== + dependencies: + "@types/node" "^18.11.18" + "@types/node-fetch" "^2.6.4" + abort-controller "^3.0.0" + agentkeepalive "^4.2.1" + form-data-encoder "1.7.2" + formdata-node "^4.3.2" + node-fetch "^2.6.7" + +"@browserbasehq/stagehand@^1.0.0": + version "1.14.0" + resolved "https://registry.npmjs.org/@browserbasehq/stagehand/-/stagehand-1.14.0.tgz" + integrity sha512-Hi/EzgMFWz+FKyepxHTrqfTPjpsuBS4zRy3e9sbMpBgLPv+9c0R+YZEvS7Bw4mTS66QtvvURRT6zgDGFotthVQ== + dependencies: + "@anthropic-ai/sdk" "^0.27.3" + "@browserbasehq/sdk" "^2.0.0" + ws "^8.18.0" + zod-to-json-schema "^3.23.5" + +"@cfworker/json-schema@^4.0.2": + version "4.1.1" + resolved "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz" + integrity sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og== "@esbuild-kit/cjs-loader@^2.4.2": version "2.4.2" - resolved "https://registry.yarnpkg.com/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.2.tgz#cb4dde00fbf744a68c4f20162ea15a8242d0fa54" + resolved "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.2.tgz" integrity sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg== dependencies: "@esbuild-kit/core-utils" "^3.0.0" @@ -32,7 +587,7 @@ "@esbuild-kit/core-utils@^3.0.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz#49945d533dbd5e1b7620aa0fc522c15e6ec089c5" + resolved "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz" integrity sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw== dependencies: esbuild "~0.17.6" @@ -40,125 +595,20 @@ "@esbuild-kit/esm-loader@^2.5.5": version "2.5.5" - resolved "https://registry.yarnpkg.com/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz#b82da14fcee3fc1d219869756c06f43f67d1ca71" + resolved "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz" integrity sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw== dependencies: "@esbuild-kit/core-utils" "^3.0.0" get-tsconfig "^4.4.0" -"@esbuild/android-arm64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.16.tgz#7b18cab5f4d93e878306196eed26b6d960c12576" - integrity sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q== - -"@esbuild/android-arm@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.16.tgz#5c47f6a7c2cada6ed4b4d4e72d8c66e76d812812" - integrity sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw== - -"@esbuild/android-x64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.16.tgz#8686a6e98359071ffd5312046551943e7244c51a" - integrity sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow== - "@esbuild/darwin-arm64@0.17.16": version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.16.tgz#aa79fbf447630ca0696a596beba962a775bbf394" + resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.16.tgz" integrity sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA== -"@esbuild/darwin-x64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.16.tgz#d5d68ee510507104da7e7503224c647c957e163e" - integrity sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ== - -"@esbuild/freebsd-arm64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.16.tgz#b00b4cc8c2e424907cfe3a607384ab24794edd52" - integrity sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA== - -"@esbuild/freebsd-x64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.16.tgz#84af4430a07730b50bbc945a90cf7036c1853b76" - integrity sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g== - -"@esbuild/linux-arm64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.16.tgz#35571d15de6272c862d9ce6341372fb3cef0f266" - integrity sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA== - -"@esbuild/linux-arm@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.16.tgz#b65c7cd5b0eadd08f91aab66b9dda81b6a4b2a70" - integrity sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw== - -"@esbuild/linux-ia32@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.16.tgz#673a68cb251ce44a00a6422ada29064c5a1cd2c0" - integrity sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA== - -"@esbuild/linux-loong64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.16.tgz#477e2da34ab46ffdbf4740fa6441e80045249385" - integrity sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ== - -"@esbuild/linux-mips64el@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.16.tgz#e1e9687bbdaa831d7c34edc9278200982c1a4bf4" - integrity sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA== - -"@esbuild/linux-ppc64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.16.tgz#2f19075d63622987e86e83a4b7866cd57b796c60" - integrity sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q== - -"@esbuild/linux-riscv64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.16.tgz#bbf40a38f03ba2434fe69b5ceeec5d13c742b329" - integrity sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA== - -"@esbuild/linux-s390x@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.16.tgz#d2b8c0779ccd2b7917cdf0fab8831a468e0f9c01" - integrity sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw== - -"@esbuild/linux-x64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.16.tgz#da48b39cfdc1b12a74976625f583f031eac43590" - integrity sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g== - -"@esbuild/netbsd-x64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.16.tgz#ddef985aed37cc81908d2573b66c0299dbc49037" - integrity sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA== - -"@esbuild/openbsd-x64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.16.tgz#85035bf89efd66e9068bc72aa6bb85a2c317d090" - integrity sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew== - -"@esbuild/sunos-x64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.16.tgz#16338ecab854cb2d831cc9ee9cc21ef69566e1f3" - integrity sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag== - -"@esbuild/win32-arm64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.16.tgz#423f46bb744aff897a5f74435469e1ef4952e343" - integrity sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg== - -"@esbuild/win32-ia32@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.16.tgz#1978be5b192c7063bd2c8d5960eb213e1964740e" - integrity sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA== - -"@esbuild/win32-x64@0.17.16": - version "0.17.16" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.16.tgz#260f19b0a3300d22c3a3f52722c671dc561edaa3" - integrity sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg== - "@eslint/eslintrc@^2.0.0": version "2.0.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.2.tgz#01575e38707add677cf73ca1589abba8da899a02" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz" integrity sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ== dependencies: ajv "^6.12.4" @@ -173,17 +623,27 @@ "@eslint/js@8.35.0": version "8.35.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.35.0.tgz#b7569632b0b788a0ca0e438235154e45d42813a7" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz" integrity sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw== -"@fortaine/fetch-event-source@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@fortaine/fetch-event-source/-/fetch-event-source-3.0.6.tgz#b8552a2ca2c5202f5699b93a92be0188d422b06e" - integrity sha512-621GAuLMvKtyZQ3IA6nlDWhV1V/7PGOTNIGLUifxt0KzM+dZIweJ6F3XvQF3QnqeNfS1N7WQ0Kil1Di/lhChEw== +"@google/generative-ai@^0.1.1": + version "0.1.3" + resolved "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.1.3.tgz" + integrity sha512-Cm4uJX1sKarpm1mje/MiOIinM7zdUUrQp/5/qGPAgznbdd/B9zup5ehT6c1qGqycFcSopTA1J1HpqHS5kJR8hQ== + +"@huggingface/jinja@^0.1.0": + version "0.1.3" + resolved "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.1.3.tgz" + integrity sha512-9KsiorsdIK8+7VmlamAT7Uh90zxAhC/SeKaKc80v58JhtPYuwaJpmR/ST7XAUxrHAFqHTCoTH5aJnJDwSL6xIQ== + +"@huggingface/jinja@^0.2.2": + version "0.2.2" + resolved "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.2.2.tgz" + integrity sha512-/KPde26khDUIPkTGU82jdtTW9UAuvUTumCAbFs/7giR0SxsvZC4hru51PBvpijH6BVkHcROcvZM/lpy5h1jRRA== "@humanwhocodes/config-array@^0.11.8": version "0.11.8" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz" integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== dependencies: "@humanwhocodes/object-schema" "^1.2.1" @@ -192,17 +652,26 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@ibm-cloud/watsonx-ai@*": + version "1.6.5" + resolved "https://registry.npmjs.org/@ibm-cloud/watsonx-ai/-/watsonx-ai-1.6.5.tgz" + integrity sha512-XyH18yfAyawgAYBJfWNtcdbFHgOaS+T7CTwmMoYQjTjCgf46UjJxUezgsw7nPHACwxlweshIc0lIM3FLxuRyHg== + dependencies: + "@types/node" "^18.0.0" + extend "3.0.2" + ibm-cloud-sdk-core "^5.3.2" + "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== dependencies: "@jridgewell/set-array" "^1.0.1" @@ -211,130 +680,121 @@ "@jridgewell/resolve-uri@3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== "@jridgewell/set-array@^1.0.1": version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/sourcemap-codec@1.4.14": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== +"@jridgewell/sourcemap-codec@1.4.14": + version "1.4.14" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + "@jridgewell/trace-mapping@^0.3.9": version "0.3.18" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz" integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== dependencies: "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@langchain/community@^0.3.43": + version "0.3.43" + resolved "https://registry.npmjs.org/@langchain/community/-/community-0.3.43.tgz" + integrity sha512-rTXuKflXyftKFw2fAl5YbkfMcwsIcot8tpUy50asXxbe3eGpQimIFXZsLeaBlftjQPadgnBMOr3Wn1xX8kfOzA== + dependencies: + "@langchain/openai" ">=0.2.0 <0.6.0" + binary-extensions "^2.2.0" + expr-eval "^2.0.2" + flat "^5.0.2" + js-yaml "^4.1.0" + langchain ">=0.2.3 <0.3.0 || >=0.3.4 <0.4.0" + langsmith "^0.3.29" + uuid "^10.0.0" + zod "^3.22.3" + zod-to-json-schema "^3.22.5" + +"@langchain/core@^0.3.56", "@langchain/core@>=0.2.21 <0.4.0", "@langchain/core@>=0.3.48 <0.4.0": + version "0.3.56" + resolved "https://registry.npmjs.org/@langchain/core/-/core-0.3.56.tgz" + integrity sha512-eF9MyInM9RLNisAygiCrzHnqzOnuzGWy4f1SAqAis+XIMhcA98WuZDNWxyX9pP3aKQGc47FAJ/9XWJwv5KiquA== + dependencies: + "@cfworker/json-schema" "^4.0.2" + ansi-styles "^5.0.0" + camelcase "6" + decamelize "1.2.0" + js-tiktoken "^1.0.12" + langsmith "^0.3.29" + mustache "^4.2.0" + p-queue "^6.6.2" + p-retry "4" + uuid "^10.0.0" + zod "^3.22.4" + zod-to-json-schema "^3.22.3" + +"@langchain/openai@^0.5.10", "@langchain/openai@>=0.1.0 <0.6.0", "@langchain/openai@>=0.2.0 <0.6.0": + version "0.5.10" + resolved "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.10.tgz" + integrity sha512-hBQIWjcVxGS7tgVvgBBmrZ5jSaJ8nu9g6V64/Tx6KGjkW7VdGmUvqCO+koiQCOZVL7PBJkHWAvDsbghPYXiZEA== + dependencies: + js-tiktoken "^1.0.12" + openai "^4.96.0" + zod "^3.22.4" + zod-to-json-schema "^3.22.3" + +"@langchain/textsplitters@^0.1.0", "@langchain/textsplitters@>=0.0.0 <0.2.0": + version "0.1.0" + resolved "https://registry.npmjs.org/@langchain/textsplitters/-/textsplitters-0.1.0.tgz" + integrity sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw== + dependencies: + js-tiktoken "^1.0.12" + "@microsoft/fetch-event-source@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz#9ceecc94b49fbaa15666e38ae8587f64acce007d" + resolved "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz" integrity sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA== "@next/env@13.2.3": version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/env/-/env-13.2.3.tgz#77ca49edb3c1d7c5263bb8f2ebe686080e98279e" + resolved "https://registry.npmjs.org/@next/env/-/env-13.2.3.tgz" integrity sha512-FN50r/E+b8wuqyRjmGaqvqNDuWBWYWQiigfZ50KnSFH0f+AMQQyaZl+Zm2+CIpKk0fL9QxhLxOpTVA3xFHgFow== "@next/eslint-plugin-next@13.2.3": version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.2.3.tgz#5af8ddeac6dbe028c812a0e59c41952c004d95d5" + resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.2.3.tgz" integrity sha512-QmMPItnU7VeojI1KnuwL9SLFWEwmaNHNlnOGpoTwdLoSiP9sc8KYiAHWEc4/44L+cAdCxcZYvn7frcRNP5l84Q== dependencies: glob "7.1.7" -"@next/swc-android-arm-eabi@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.2.3.tgz#85eed560c87c7996558c868a117be9780778f192" - integrity sha512-mykdVaAXX/gm+eFO2kPeVjnOCKwanJ9mV2U0lsUGLrEdMUifPUjiXKc6qFAIs08PvmTMOLMNnUxqhGsJlWGKSw== - -"@next/swc-android-arm64@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-13.2.3.tgz#8ac54ca9795a48afc4631b4823a4864bd5db0129" - integrity sha512-8XwHPpA12gdIFtope+n9xCtJZM3U4gH4vVTpUwJ2w1kfxFmCpwQ4xmeGSkR67uOg80yRMuF0h9V1ueo05sws5w== - "@next/swc-darwin-arm64@13.2.3": version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.2.3.tgz#f674e3c65aec505b6d218a662ade3fe248ccdbda" + resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.2.3.tgz" integrity sha512-TXOubiFdLpMfMtaRu1K5d1I9ipKbW5iS2BNbu8zJhoqrhk3Kp7aRKTxqFfWrbliAHhWVE/3fQZUYZOWSXVQi1w== -"@next/swc-darwin-x64@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.2.3.tgz#a15ea7fb4c46034a8f5e387906d0cad08387075a" - integrity sha512-GZctkN6bJbpjlFiS5pylgB2pifHvgkqLAPumJzxnxkf7kqNm6rOGuNjsROvOWVWXmKhrzQkREO/WPS2aWsr/yw== - -"@next/swc-freebsd-x64@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.2.3.tgz#f7ac6ae4f7d706ff2431f33e40230a554c8c2cbc" - integrity sha512-rK6GpmMt/mU6MPuav0/M7hJ/3t8HbKPCELw/Uqhi4732xoq2hJ2zbo2FkYs56y6w0KiXrIp4IOwNB9K8L/q62g== - -"@next/swc-linux-arm-gnueabihf@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.2.3.tgz#84ad9e9679d55542a23b590ad9f2e1e9b2df62f7" - integrity sha512-yeiCp/Odt1UJ4KUE89XkeaaboIDiVFqKP4esvoLKGJ0fcqJXMofj4ad3tuQxAMs3F+qqrz9MclqhAHkex1aPZA== - -"@next/swc-linux-arm64-gnu@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.2.3.tgz#56f9175bc632d647c60b9e8bedc0875edf92d8b7" - integrity sha512-/miIopDOUsuNlvjBjTipvoyjjaxgkOuvlz+cIbbPcm1eFvzX2ltSfgMgty15GuOiR8Hub4FeTSiq3g2dmCkzGA== - -"@next/swc-linux-arm64-musl@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.2.3.tgz#7d4cf00e8f1729a3de464da0624773f5d0d14888" - integrity sha512-sujxFDhMMDjqhruup8LLGV/y+nCPi6nm5DlFoThMJFvaaKr/imhkXuk8uCTq4YJDbtRxnjydFv2y8laBSJVC2g== - -"@next/swc-linux-x64-gnu@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.2.3.tgz#17de404910c4ebf7a1d366b19334d7e27e126ab0" - integrity sha512-w5MyxPknVvC9LVnMenAYMXMx4KxPwXuJRMQFvY71uXg68n7cvcas85U5zkdrbmuZ+JvsO5SIG8k36/6X3nUhmQ== - -"@next/swc-linux-x64-musl@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.2.3.tgz#07cb7b7f3a3a98034e2533f82638a9b099ba4ab1" - integrity sha512-CTeelh8OzSOVqpzMFMFnVRJIFAFQoTsI9RmVJWW/92S4xfECGcOzgsX37CZ8K982WHRzKU7exeh7vYdG/Eh4CA== - -"@next/swc-win32-arm64-msvc@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.2.3.tgz#b9ac98c954c71ec9de45d3497a8585096b873152" - integrity sha512-7N1KBQP5mo4xf52cFCHgMjzbc9jizIlkTepe9tMa2WFvEIlKDfdt38QYcr9mbtny17yuaIw02FXOVEytGzqdOQ== - -"@next/swc-win32-ia32-msvc@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.2.3.tgz#5ec48653a48fd664e940c69c96bba698fdae92eb" - integrity sha512-LzWD5pTSipUXTEMRjtxES/NBYktuZdo7xExJqGDMnZU8WOI+v9mQzsmQgZS/q02eIv78JOCSemqVVKZBGCgUvA== - -"@next/swc-win32-x64-msvc@13.2.3": - version "13.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.2.3.tgz#cd432f280beb8d8de5b7cd2501e9f502e9f3dd72" - integrity sha512-aLG2MaFs4y7IwaMTosz2r4mVbqRyCnMoFqOcmfTi7/mAS+G4IMH0vJp4oLdbshqiVoiVuKrAfqtXj55/m7Qu1Q== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -342,7 +802,7 @@ "@pkgr/utils@^2.3.1": version "2.3.1" - resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.3.1.tgz#0a9b06ffddee364d6642b3cd562ca76f55b34a03" + resolved "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz" integrity sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw== dependencies: cross-spawn "^7.0.3" @@ -352,16 +812,76 @@ tiny-glob "^0.2.9" tslib "^2.4.0" +"@playwright/test@^1.42.1": + version "1.52.0" + resolved "https://registry.npmjs.org/@playwright/test/-/test-1.52.0.tgz" + integrity sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g== + dependencies: + playwright "1.52.0" + +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" + integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz" + integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz" + integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz" + integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz" + integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz" + integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz" + integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz" + integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== + "@radix-ui/primitive@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.0.tgz#e1d8ef30b10ea10e69c76e896f608d9276352253" + resolved "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz" integrity sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-accordion@^1.1.1": version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-accordion/-/react-accordion-1.1.1.tgz#fa1ab1b5c6a29aa75aefaf306a9e72fe3a482dbc" + resolved "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.1.1.tgz" integrity sha512-TQtyyRubYe8DD6DYCovNLTjd2D+TFrNCpr99T5M3cYUbR7BsRxWsxfInjbQ1nHsdy2uPTcnJS5npyXPVfP0piw== dependencies: "@babel/runtime" "^7.13.10" @@ -377,7 +897,7 @@ "@radix-ui/react-collapsible@1.0.2": version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collapsible/-/react-collapsible-1.0.2.tgz#0583470c7caa8cd1ab6f606416288d19b3baf777" + resolved "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.0.2.tgz" integrity sha512-QNiDT6Au8jUU0K1WV+HEd4loH7C5CKQjeXxskwqyiyAkyCmW7qlQM5vSSJCIoQC+OVPyhgafSmGudRP8Qm1/gA== dependencies: "@babel/runtime" "^7.13.10" @@ -392,7 +912,7 @@ "@radix-ui/react-collection@1.0.2": version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.2.tgz#d50da00bfa2ac14585319efdbbb081d4c5a29a97" + resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.2.tgz" integrity sha512-s8WdQQ6wNXpaxdZ308KSr8fEWGrg4un8i4r/w7fhiS4ElRNjk5rRcl0/C6TANG2LvLOGIxtzo/jAg6Qf73TEBw== dependencies: "@babel/runtime" "^7.13.10" @@ -403,28 +923,28 @@ "@radix-ui/react-compose-refs@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz#37595b1f16ec7f228d698590e78eeed18ff218ae" + resolved "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz" integrity sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-context@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.0.tgz#f38e30c5859a9fb5e9aa9a9da452ee3ed9e0aee0" + resolved "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz" integrity sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-direction@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.0.tgz#a2e0b552352459ecf96342c79949dd833c1e6e45" + resolved "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz" integrity sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-id@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.0.tgz#8d43224910741870a45a8c9d092f25887bb6d11e" + resolved "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz" integrity sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw== dependencies: "@babel/runtime" "^7.13.10" @@ -432,7 +952,7 @@ "@radix-ui/react-presence@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.0.0.tgz#814fe46df11f9a468808a6010e3f3ca7e0b2e84a" + resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz" integrity sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w== dependencies: "@babel/runtime" "^7.13.10" @@ -441,7 +961,7 @@ "@radix-ui/react-primitive@1.0.2": version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz#54e22f49ca59ba88d8143090276d50b93f8a7053" + resolved "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz" integrity sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw== dependencies: "@babel/runtime" "^7.13.10" @@ -449,7 +969,7 @@ "@radix-ui/react-slot@1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.1.tgz#e7868c669c974d649070e9ecbec0b367ee0b4d81" + resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz" integrity sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw== dependencies: "@babel/runtime" "^7.13.10" @@ -457,14 +977,14 @@ "@radix-ui/react-use-callback-ref@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz#9e7b8b6b4946fe3cbe8f748c82a2cce54e7b6a90" + resolved "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz" integrity sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg== dependencies: "@babel/runtime" "^7.13.10" "@radix-ui/react-use-controllable-state@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz#a64deaafbbc52d5d407afaa22d493d687c538b7f" + resolved "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz" integrity sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg== dependencies: "@babel/runtime" "^7.13.10" @@ -472,74 +992,647 @@ "@radix-ui/react-use-layout-effect@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz#2fc19e97223a81de64cd3ba1dc42ceffd82374dc" + resolved "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz" integrity sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ== dependencies: "@babel/runtime" "^7.13.10" "@rushstack/eslint-patch@^1.1.3": version "1.2.0" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728" + resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz" integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg== +"@smithy/abort-controller@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.0.2.tgz" + integrity sha512-Sl/78VDtgqKxN2+1qduaVE140XF+Xg+TafkncspwM4jFP/LHr76ZHmIY/y3V1M0mMLNk+Je6IGbzxy23RSToMw== + dependencies: + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/config-resolver@^4.1.2": + version "4.1.2" + resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.1.2.tgz" + integrity sha512-7r6mZGwb5LmLJ+zPtkLoznf2EtwEuSWdtid10pjGl/7HefCE4mueOkrfki8JCUm99W6UfP47/r3tbxx9CfBN5A== + dependencies: + "@smithy/node-config-provider" "^4.1.1" + "@smithy/types" "^4.2.0" + "@smithy/util-config-provider" "^4.0.0" + "@smithy/util-middleware" "^4.0.2" + tslib "^2.6.2" + +"@smithy/core@^3.3.3": + version "3.3.3" + resolved "https://registry.npmjs.org/@smithy/core/-/core-3.3.3.tgz" + integrity sha512-CiJNc0b/WdnttAfQ6uMkxPQ3Z8hG/ba8wF89x9KtBBLDdZk6CX52K4F8hbe94uNbc8LDUuZFtbqfdhM3T21naw== + dependencies: + "@smithy/middleware-serde" "^4.0.5" + "@smithy/protocol-http" "^5.1.0" + "@smithy/types" "^4.2.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-middleware" "^4.0.2" + "@smithy/util-stream" "^4.2.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/credential-provider-imds@^4.0.4": + version "4.0.4" + resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.4.tgz" + integrity sha512-jN6M6zaGVyB8FmNGG+xOPQB4N89M1x97MMdMnm1ESjljLS3Qju/IegQizKujaNcy2vXAvrz0en8bobe6E55FEA== + dependencies: + "@smithy/node-config-provider" "^4.1.1" + "@smithy/property-provider" "^4.0.2" + "@smithy/types" "^4.2.0" + "@smithy/url-parser" "^4.0.2" + tslib "^2.6.2" + +"@smithy/eventstream-codec@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-1.1.0.tgz" + integrity sha512-3tEbUb8t8an226jKB6V/Q2XU/J53lCwCzULuBPEaF4JjSh+FlCMp7TmogE/Aij5J9DwlsZ4VAD/IRDuQ/0ZtMw== + dependencies: + "@aws-crypto/crc32" "3.0.0" + "@smithy/types" "^1.2.0" + "@smithy/util-hex-encoding" "^1.1.0" + tslib "^2.5.0" + +"@smithy/eventstream-codec@^2.0.5": + version "2.2.0" + resolved "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz" + integrity sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw== + dependencies: + "@aws-crypto/crc32" "3.0.0" + "@smithy/types" "^2.12.0" + "@smithy/util-hex-encoding" "^2.2.0" + tslib "^2.6.2" + +"@smithy/fetch-http-handler@^5.0.2": + version "5.0.2" + resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.0.2.tgz" + integrity sha512-+9Dz8sakS9pe7f2cBocpJXdeVjMopUDLgZs1yWeu7h++WqSbjUYv/JAJwKwXw1HV6gq1jyWjxuyn24E2GhoEcQ== + dependencies: + "@smithy/protocol-http" "^5.1.0" + "@smithy/querystring-builder" "^4.0.2" + "@smithy/types" "^4.2.0" + "@smithy/util-base64" "^4.0.0" + tslib "^2.6.2" + +"@smithy/hash-node@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.0.2.tgz" + integrity sha512-VnTpYPnRUE7yVhWozFdlxcYknv9UN7CeOqSrMH+V877v4oqtVYuoqhIhtSjmGPvYrYnAkaM61sLMKHvxL138yg== + dependencies: + "@smithy/types" "^4.2.0" + "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/invalid-dependency@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.2.tgz" + integrity sha512-GatB4+2DTpgWPday+mnUkoumP54u/MDM/5u44KF9hIu8jF0uafZtQLcdfIKkIcUNuF/fBojpLEHZS/56JqPeXQ== + dependencies: + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/is-array-buffer@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-1.1.0.tgz" + integrity sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ== + dependencies: + tslib "^2.5.0" + +"@smithy/is-array-buffer@^2.2.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz" + integrity sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA== + dependencies: + tslib "^2.6.2" + +"@smithy/is-array-buffer@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz" + integrity sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw== + dependencies: + tslib "^2.6.2" + +"@smithy/middleware-content-length@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.2.tgz" + integrity sha512-hAfEXm1zU+ELvucxqQ7I8SszwQ4znWMbNv6PLMndN83JJN41EPuS93AIyh2N+gJ6x8QFhzSO6b7q2e6oClDI8A== + dependencies: + "@smithy/protocol-http" "^5.1.0" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/middleware-endpoint@^4.1.6": + version "4.1.6" + resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.6.tgz" + integrity sha512-Zdieg07c3ua3ap5ungdcyNnY1OsxmsXXtKDTk28+/YbwIPju0Z1ZX9X5AnkjmDE3+AbqgvhtC/ZuCMSr6VSfPw== + dependencies: + "@smithy/core" "^3.3.3" + "@smithy/middleware-serde" "^4.0.5" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/shared-ini-file-loader" "^4.0.2" + "@smithy/types" "^4.2.0" + "@smithy/url-parser" "^4.0.2" + "@smithy/util-middleware" "^4.0.2" + tslib "^2.6.2" + +"@smithy/middleware-retry@^4.1.7": + version "4.1.7" + resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.7.tgz" + integrity sha512-lFIFUJ0E/4I0UaIDY5usNUzNKAghhxO0lDH4TZktXMmE+e4ActD9F154Si0Unc01aCPzcwd+NcOwQw6AfXXRRQ== + dependencies: + "@smithy/node-config-provider" "^4.1.1" + "@smithy/protocol-http" "^5.1.0" + "@smithy/service-error-classification" "^4.0.3" + "@smithy/smithy-client" "^4.2.6" + "@smithy/types" "^4.2.0" + "@smithy/util-middleware" "^4.0.2" + "@smithy/util-retry" "^4.0.3" + tslib "^2.6.2" + uuid "^9.0.1" + +"@smithy/middleware-serde@^4.0.5": + version "4.0.5" + resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.5.tgz" + integrity sha512-yREC3q/HXqQigq29xX3hiy6tFi+kjPKXoYUQmwQdgPORLbQ0n6V2Z/Iw9Nnlu66da9fM/WhDtGvYvqwecrCljQ== + dependencies: + "@smithy/protocol-http" "^5.1.0" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/middleware-stack@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.0.2.tgz" + integrity sha512-eSPVcuJJGVYrFYu2hEq8g8WWdJav3sdrI4o2c6z/rjnYDd3xH9j9E7deZQCzFn4QvGPouLngH3dQ+QVTxv5bOQ== + dependencies: + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/node-config-provider@^4.1.1": + version "4.1.1" + resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.1.1.tgz" + integrity sha512-1slS5jf5icHETwl5hxEVBj+mh6B+LbVW4yRINsGtUKH+nxM5Pw2H59+qf+JqYFCHp9jssG4vX81f5WKnjMN3Vw== + dependencies: + "@smithy/property-provider" "^4.0.2" + "@smithy/shared-ini-file-loader" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/node-http-handler@^4.0.4": + version "4.0.4" + resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.0.4.tgz" + integrity sha512-/mdqabuAT3o/ihBGjL94PUbTSPSRJ0eeVTdgADzow0wRJ0rN4A27EOrtlK56MYiO1fDvlO3jVTCxQtQmK9dZ1g== + dependencies: + "@smithy/abort-controller" "^4.0.2" + "@smithy/protocol-http" "^5.1.0" + "@smithy/querystring-builder" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/property-provider@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.0.2.tgz" + integrity sha512-wNRoQC1uISOuNc2s4hkOYwYllmiyrvVXWMtq+TysNRVQaHm4yoafYQyjN/goYZS+QbYlPIbb/QRjaUZMuzwQ7A== + dependencies: + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/protocol-http@^1.1.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.2.0.tgz" + integrity sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q== + dependencies: + "@smithy/types" "^1.2.0" + tslib "^2.5.0" + +"@smithy/protocol-http@^3.0.6": + version "3.3.0" + resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz" + integrity sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/protocol-http@^5.1.0": + version "5.1.0" + resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.0.tgz" + integrity sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g== + dependencies: + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/querystring-builder@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.2.tgz" + integrity sha512-NTOs0FwHw1vimmQM4ebh+wFQvOwkEf/kQL6bSM1Lock+Bv4I89B3hGYoUEPkmvYPkDKyp5UdXJYu+PoTQ3T31Q== + dependencies: + "@smithy/types" "^4.2.0" + "@smithy/util-uri-escape" "^4.0.0" + tslib "^2.6.2" + +"@smithy/querystring-parser@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.0.2.tgz" + integrity sha512-v6w8wnmZcVXjfVLjxw8qF7OwESD9wnpjp0Dqry/Pod0/5vcEA3qxCr+BhbOHlxS8O+29eLpT3aagxXGwIoEk7Q== + dependencies: + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/service-error-classification@^4.0.3": + version "4.0.3" + resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.3.tgz" + integrity sha512-FTbcajmltovWMjj3tksDQdD23b2w6gH+A0DYA1Yz3iSpjDj8fmkwy62UnXcWMy4d5YoMoSyLFHMfkEVEzbiN8Q== + dependencies: + "@smithy/types" "^4.2.0" + +"@smithy/shared-ini-file-loader@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.2.tgz" + integrity sha512-J9/gTWBGVuFZ01oVA6vdb4DAjf1XbDhK6sLsu3OS9qmLrS6KB5ygpeHiM3miIbj1qgSJ96GYszXFWv6ErJ8QEw== + dependencies: + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/signature-v4@^1.0.1": + version "1.1.0" + resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-1.1.0.tgz" + integrity sha512-fDo3m7YqXBs7neciOePPd/X9LPm5QLlDMdIC4m1H6dgNLnXfLMFNIxEfPyohGA8VW9Wn4X8lygnPSGxDZSmp0Q== + dependencies: + "@smithy/eventstream-codec" "^1.1.0" + "@smithy/is-array-buffer" "^1.1.0" + "@smithy/types" "^1.2.0" + "@smithy/util-hex-encoding" "^1.1.0" + "@smithy/util-middleware" "^1.1.0" + "@smithy/util-uri-escape" "^1.1.0" + "@smithy/util-utf8" "^1.1.0" + tslib "^2.5.0" + +"@smithy/signature-v4@^2.0.10": + version "2.3.0" + resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.3.0.tgz" + integrity sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q== + dependencies: + "@smithy/is-array-buffer" "^2.2.0" + "@smithy/types" "^2.12.0" + "@smithy/util-hex-encoding" "^2.2.0" + "@smithy/util-middleware" "^2.2.0" + "@smithy/util-uri-escape" "^2.2.0" + "@smithy/util-utf8" "^2.3.0" + tslib "^2.6.2" + +"@smithy/signature-v4@^5.1.0": + version "5.1.0" + resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.1.0.tgz" + integrity sha512-4t5WX60sL3zGJF/CtZsUQTs3UrZEDO2P7pEaElrekbLqkWPYkgqNW1oeiNYC6xXifBnT9dVBOnNQRvOE9riU9w== + dependencies: + "@smithy/is-array-buffer" "^4.0.0" + "@smithy/protocol-http" "^5.1.0" + "@smithy/types" "^4.2.0" + "@smithy/util-hex-encoding" "^4.0.0" + "@smithy/util-middleware" "^4.0.2" + "@smithy/util-uri-escape" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/smithy-client@^4.2.6": + version "4.2.6" + resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.2.6.tgz" + integrity sha512-WEqP0wQ1N/lVS4pwNK1Vk+0i6QIr66cq/xbu1dVy1tM0A0qYwAYyz0JhbquzM5pMa8s89lyDBtoGKxo7iG74GA== + dependencies: + "@smithy/core" "^3.3.3" + "@smithy/middleware-endpoint" "^4.1.6" + "@smithy/middleware-stack" "^4.0.2" + "@smithy/protocol-http" "^5.1.0" + "@smithy/types" "^4.2.0" + "@smithy/util-stream" "^4.2.0" + tslib "^2.6.2" + +"@smithy/types@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@smithy/types/-/types-1.2.0.tgz" + integrity sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA== + dependencies: + tslib "^2.5.0" + +"@smithy/types@^2.12.0": + version "2.12.0" + resolved "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz" + integrity sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw== + dependencies: + tslib "^2.6.2" + +"@smithy/types@^4.2.0": + version "4.2.0" + resolved "https://registry.npmjs.org/@smithy/types/-/types-4.2.0.tgz" + integrity sha512-7eMk09zQKCO+E/ivsjQv+fDlOupcFUCSC/L2YUPgwhvowVGWbPQHjEFcmjt7QQ4ra5lyowS92SV53Zc6XD4+fg== + dependencies: + tslib "^2.6.2" + +"@smithy/url-parser@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.0.2.tgz" + integrity sha512-Bm8n3j2ScqnT+kJaClSVCMeiSenK6jVAzZCNewsYWuZtnBehEz4r2qP0riZySZVfzB+03XZHJeqfmJDkeeSLiQ== + dependencies: + "@smithy/querystring-parser" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/util-base64@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz" + integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== + dependencies: + "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/util-body-length-browser@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz" + integrity sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA== + dependencies: + tslib "^2.6.2" + +"@smithy/util-body-length-node@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz" + integrity sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg== + dependencies: + tslib "^2.6.2" + +"@smithy/util-buffer-from@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-1.1.0.tgz" + integrity sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw== + dependencies: + "@smithy/is-array-buffer" "^1.1.0" + tslib "^2.5.0" + +"@smithy/util-buffer-from@^2.2.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz" + integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA== + dependencies: + "@smithy/is-array-buffer" "^2.2.0" + tslib "^2.6.2" + +"@smithy/util-buffer-from@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz" + integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== + dependencies: + "@smithy/is-array-buffer" "^4.0.0" + tslib "^2.6.2" + +"@smithy/util-config-provider@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz" + integrity sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w== + dependencies: + tslib "^2.6.2" + +"@smithy/util-defaults-mode-browser@^4.0.14": + version "4.0.14" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.14.tgz" + integrity sha512-l7QnMX8VcDOH6n/fBRu4zqguSlOBZxFzWqp58dXFSARFBjNlmEDk5G/z4T7BMGr+rI0Pg8MkhmMUfEtHFgpy2g== + dependencies: + "@smithy/property-provider" "^4.0.2" + "@smithy/smithy-client" "^4.2.6" + "@smithy/types" "^4.2.0" + bowser "^2.11.0" + tslib "^2.6.2" + +"@smithy/util-defaults-mode-node@^4.0.14": + version "4.0.14" + resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.14.tgz" + integrity sha512-Ujs1gsWDo3m/T63VWBTBmHLTD2UlU6J6FEokLCEp7OZQv45jcjLHoxTwgWsi8ULpsYozvH4MTWkRP+bhwr0vDg== + dependencies: + "@smithy/config-resolver" "^4.1.2" + "@smithy/credential-provider-imds" "^4.0.4" + "@smithy/node-config-provider" "^4.1.1" + "@smithy/property-provider" "^4.0.2" + "@smithy/smithy-client" "^4.2.6" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/util-endpoints@^3.0.4": + version "3.0.4" + resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.4.tgz" + integrity sha512-VfFATC1bmZLV2858B/O1NpMcL32wYo8DPPhHxYxDCodDl3f3mSZ5oJheW1IF91A0EeAADz2WsakM/hGGPGNKLg== + dependencies: + "@smithy/node-config-provider" "^4.1.1" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/util-hex-encoding@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-1.1.0.tgz" + integrity sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg== + dependencies: + tslib "^2.5.0" + +"@smithy/util-hex-encoding@^2.2.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz" + integrity sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ== + dependencies: + tslib "^2.6.2" + +"@smithy/util-hex-encoding@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz" + integrity sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw== + dependencies: + tslib "^2.6.2" + +"@smithy/util-middleware@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-1.1.0.tgz" + integrity sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ== + dependencies: + tslib "^2.5.0" + +"@smithy/util-middleware@^2.2.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz" + integrity sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw== + dependencies: + "@smithy/types" "^2.12.0" + tslib "^2.6.2" + +"@smithy/util-middleware@^4.0.2": + version "4.0.2" + resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.2.tgz" + integrity sha512-6GDamTGLuBQVAEuQ4yDQ+ti/YINf/MEmIegrEeg7DdB/sld8BX1lqt9RRuIcABOhAGTA50bRbPzErez7SlDtDQ== + dependencies: + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/util-retry@^4.0.3": + version "4.0.3" + resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.3.tgz" + integrity sha512-DPuYjZQDXmKr/sNvy9Spu8R/ESa2e22wXZzSAY6NkjOLj6spbIje/Aq8rT97iUMdDj0qHMRIe+bTxvlU74d9Ng== + dependencies: + "@smithy/service-error-classification" "^4.0.3" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + +"@smithy/util-stream@^4.2.0": + version "4.2.0" + resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.2.0.tgz" + integrity sha512-Vj1TtwWnuWqdgQI6YTUF5hQ/0jmFiOYsc51CSMgj7QfyO+RF4EnT2HNjoviNlOOmgzgvf3f5yno+EiC4vrnaWQ== + dependencies: + "@smithy/fetch-http-handler" "^5.0.2" + "@smithy/node-http-handler" "^4.0.4" + "@smithy/types" "^4.2.0" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-hex-encoding" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/util-uri-escape@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-1.1.0.tgz" + integrity sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w== + dependencies: + tslib "^2.5.0" + +"@smithy/util-uri-escape@^2.2.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz" + integrity sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA== + dependencies: + tslib "^2.6.2" + +"@smithy/util-uri-escape@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz" + integrity sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg== + dependencies: + tslib "^2.6.2" + +"@smithy/util-utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-1.1.0.tgz" + integrity sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A== + dependencies: + "@smithy/util-buffer-from" "^1.1.0" + tslib "^2.5.0" + +"@smithy/util-utf8@^2.0.0", "@smithy/util-utf8@^2.3.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz" + integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A== + dependencies: + "@smithy/util-buffer-from" "^2.2.0" + tslib "^2.6.2" + +"@smithy/util-utf8@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz" + integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== + dependencies: + "@smithy/util-buffer-from" "^4.0.0" + tslib "^2.6.2" + +"@smithy/util-waiter@^4.0.3": + version "4.0.3" + resolved "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.0.3.tgz" + integrity sha512-JtaY3FxmD+te+KSI2FJuEcfNC9T/DGGVf551babM7fAaXhjJUt7oSYurH1Devxd2+BOSUACCgt3buinx4UnmEA== + dependencies: + "@smithy/abort-controller" "^4.0.2" + "@smithy/types" "^4.2.0" + tslib "^2.6.2" + "@swc/helpers@0.4.14": version "0.4.14" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz" integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== dependencies: tslib "^2.4.0" -"@types/debug@^4.0.0": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" - integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== +"@tokenizer/token@^0.3.0": + version "0.3.0" + resolved "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz" + integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== + +"@types/debug@^4.0.0", "@types/debug@^4.1.12": + version "4.1.12" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" "@types/hast@^2.0.0": version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" + resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz" integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== dependencies: "@types/unist" "*" "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/long@^4.0.1": + version "4.0.2" + resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" + integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== + "@types/mdast@^3.0.0": version "3.0.11" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz" integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== dependencies: "@types/unist" "*" "@types/ms@*": version "0.7.31" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@^18.14.6": - version "18.15.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.11.tgz#b3b790f09cb1696cffcec605de025b088fa4225f" - integrity sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q== +"@types/node-fetch@^2.6.4": + version "2.6.12" + resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz" + integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA== + dependencies: + "@types/node" "*" + form-data "^4.0.0" + +"@types/node@*": + version "22.15.18" + resolved "https://registry.npmjs.org/@types/node/-/node-22.15.18.tgz" + integrity sha512-v1DKRfUdyW+jJhZNEI1PYy29S2YRxMV5AOO/x/SjKmW0acCIOqmbj6Haf9eHAhsPmrhlHSxEhv/1WszcLWV4cg== + dependencies: + undici-types "~6.21.0" + +"@types/node@^18.0.0", "@types/node@^18.11.18", "@types/node@^18.14.6", "@types/node@^18.19.80", "@types/node@>=13.7.0": + version "18.19.100" + resolved "https://registry.npmjs.org/@types/node/-/node-18.19.100.tgz" + integrity sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA== + dependencies: + undici-types "~5.26.4" "@types/prop-types@*", "@types/prop-types@^15.0.0": version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/react-dom@^18.0.11": version "18.0.11" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.11.tgz#321351c1459bc9ca3d216aefc8a167beec334e33" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz" integrity sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^18.0.28": +"@types/react@*", "@types/react@^18.0.28", "@types/react@>=16": version "18.0.35" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.35.tgz#192061cb1044fe01f2d3a94272cd35dd50502741" + resolved "https://registry.npmjs.org/@types/react/-/react-18.0.35.tgz" integrity sha512-6Laome31HpetaIUGFWl1VQ3mdSImwxtFZ39rh059a1MNnKGqBpC88J6NJ8n/Is3Qx7CefDGLgf/KhN/sYCf7ag== dependencies: "@types/prop-types" "*" @@ -548,22 +1641,37 @@ "@types/retry@0.12.0": version "0.12.0" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/scheduler@*": version "0.16.3" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz" integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== +"@types/tough-cookie@^4.0.0": + version "4.0.5" + resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz" + integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== + "@types/unist@*", "@types/unist@^2.0.0": version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== + +"@types/uuid@^9.0.1": + version "9.0.8" + resolved "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz" + integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== + "@typescript-eslint/parser@^5.42.0", "@typescript-eslint/parser@^5.54.0": version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.58.0.tgz#2ac4464cf48bef2e3234cb178ede5af352dddbc6" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz" integrity sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ== dependencies: "@typescript-eslint/scope-manager" "5.58.0" @@ -573,7 +1681,7 @@ "@typescript-eslint/scope-manager@5.58.0": version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz#5e023a48352afc6a87be6ce3c8e763bc9e2f0bc8" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz" integrity sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA== dependencies: "@typescript-eslint/types" "5.58.0" @@ -581,12 +1689,12 @@ "@typescript-eslint/types@5.58.0": version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.58.0.tgz#54c490b8522c18986004df7674c644ffe2ed77d8" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz" integrity sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g== "@typescript-eslint/typescript-estree@5.58.0": version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz#4966e6ff57eaf6e0fce2586497edc097e2ab3e61" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz" integrity sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q== dependencies: "@typescript-eslint/types" "5.58.0" @@ -599,25 +1707,50 @@ "@typescript-eslint/visitor-keys@5.58.0": version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz#eb9de3a61d2331829e6761ce7fd13061781168b4" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz" integrity sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA== dependencies: "@typescript-eslint/types" "5.58.0" eslint-visitor-keys "^3.3.0" +"@xenova/transformers@^2.17.2": + version "2.17.2" + resolved "https://registry.npmjs.org/@xenova/transformers/-/transformers-2.17.2.tgz" + integrity sha512-lZmHqzrVIkSvZdKZEx7IYY51TK0WDrC8eR0c5IMnBsO8di8are1zzw8BlLhyO2TklZKLN5UffNGs1IJwT6oOqQ== + dependencies: + "@huggingface/jinja" "^0.2.2" + onnxruntime-web "1.14.0" + sharp "^0.32.0" + optionalDependencies: + onnxruntime-node "1.14.0" + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.8.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.8.0: version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +agentkeepalive@^4.2.1: + version "4.6.0" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz" + integrity sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ== + dependencies: + humanize-ms "^1.2.1" + ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -627,24 +1760,29 @@ ajv@^6.10.0, ajv@^6.12.4: ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-styles@^4.1.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -652,24 +1790,24 @@ anymatch@~3.1.2: arg@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@^5.1.3: version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz" integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== dependencies: deep-equal "^2.0.5" array-buffer-byte-length@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz" integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== dependencies: call-bind "^1.0.2" @@ -677,7 +1815,7 @@ array-buffer-byte-length@^1.0.0: array-includes@^3.1.5, array-includes@^3.1.6: version "3.1.6" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== dependencies: call-bind "^1.0.2" @@ -688,12 +1826,12 @@ array-includes@^3.1.5, array-includes@^3.1.6: array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.flat@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz" integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== dependencies: call-bind "^1.0.2" @@ -703,7 +1841,7 @@ array.prototype.flat@^1.3.1: array.prototype.flatmap@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz" integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== dependencies: call-bind "^1.0.2" @@ -713,7 +1851,7 @@ array.prototype.flatmap@^1.3.1: array.prototype.tosorted@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz" integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== dependencies: call-bind "^1.0.2" @@ -724,17 +1862,17 @@ array.prototype.tosorted@^1.1.1: ast-types-flow@^0.0.7: version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== autoprefixer@^10.4.13: version "10.4.14" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz" integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== dependencies: browserslist "^4.21.5" @@ -746,51 +1884,105 @@ autoprefixer@^10.4.13: available-typed-arrays@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== axe-core@^4.6.2: version "4.6.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz" integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== -axios@^0.26.0: - version "0.26.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" - integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== +axios@*, axios@^1.8.2: + version "1.9.0" + resolved "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz" + integrity sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg== dependencies: - follow-redirects "^1.14.8" + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" axobject-query@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz" integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== dependencies: deep-equal "^2.0.5" +b4a@^1.6.4: + version "1.6.7" + resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz" + integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== + bail@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +bare-events@*, bare-events@^2.2.0, bare-events@^2.5.4: + version "2.5.4" + resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" + integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== + +bare-fs@^4.0.1: + version "4.1.5" + resolved "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.5.tgz" + integrity sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA== + dependencies: + bare-events "^2.5.4" + bare-path "^3.0.0" + bare-stream "^2.6.4" + +bare-os@^3.0.1: + version "3.6.1" + resolved "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz" + integrity sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g== + +bare-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz" + integrity sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw== + dependencies: + bare-os "^3.0.1" + +bare-stream@^2.6.4: + version "2.6.5" + resolved "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz" + integrity sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA== + dependencies: + streamx "^2.21.0" + +base64-js@^1.3.1, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + binary-extensions@^2.0.0, binary-extensions@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -binary-search@^1.3.5: - version "1.3.6" - resolved "https://registry.yarnpkg.com/binary-search/-/binary-search-1.3.6.tgz#e32426016a0c5092f0f3598836a1c7da3560565c" - integrity sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA== +bl@^4.0.3: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bowser@^2.11.0: + version "2.11.0" + resolved "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz" + integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -798,19 +1990,14 @@ brace-expansion@^1.1.7: braces@^3.0.2, braces@~3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -browser-or-node@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/browser-or-node/-/browser-or-node-2.1.1.tgz#738790b3a86a8fc020193fa581273fbe65eaea0f" - integrity sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg== - -browserslist@^4.21.5: +browserslist@^4.21.5, "browserslist@>= 4.21.0": version "4.21.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz" integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== dependencies: caniuse-lite "^1.0.30001449" @@ -818,14 +2005,35 @@ browserslist@^4.21.5: node-releases "^2.0.8" update-browserslist-db "^1.0.10" +buffer-equal-constant-time@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" + integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== + buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" @@ -833,22 +2041,27 @@ call-bind@^1.0.0, call-bind@^1.0.2: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== +camelcase@^6.3.0, camelcase@6: + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001478" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz#0ef8a1cf8b16be47a0f9fc4ecfc952232724b32a" - integrity sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw== + version "1.0.30001718" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz" + integrity sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw== -chalk@^4.0.0: +chalk@^4.0.0, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -856,12 +2069,12 @@ chalk@^4.0.0: character-entities@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== chokidar@^3.5.3: version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" @@ -874,67 +2087,155 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" -chromadb@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/chromadb/-/chromadb-1.4.1.tgz#a81a826956051617fdd25299fc5d3132bcb9ebd6" - integrity sha512-vRcig4CJxJXs++cKMt9tHmk9YjQprxzLK9sVYD6iXfqRJBoXeoFzk/RS95Dz1J6/7aSfBwDsyx3AE2ePP9FnYA== +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chromadb-default-embed@^2.14.0: + version "2.14.0" + resolved "https://registry.npmjs.org/chromadb-default-embed/-/chromadb-default-embed-2.14.0.tgz" + integrity sha512-odCiCzZ5jqNI0sS6RcRxObx8gM7aCPULQkdWw/OgqIGdIUOKUj9b8jDElLbZ6feMKNB0MSQhtXi0P8QEeVO75w== dependencies: - axios "^0.26.0" + "@huggingface/jinja" "^0.1.0" + onnxruntime-web "1.14.0" + sharp "^0.32.0" + optionalDependencies: + onnxruntime-node "1.14.0" + +chromadb-js-bindings-darwin-arm64@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/chromadb-js-bindings-darwin-arm64/-/chromadb-js-bindings-darwin-arm64-0.1.2.tgz" + integrity sha512-YbgbdyF+Y3WLs4ySBrmTkIkhlqpxl0T42hNYIJvtkjfQ7FEtOmhlD3x1rYGhoAd+BCIIEYEdUxoj6AKcNnzRWg== + +chromadb@*, chromadb@^2.4.4: + version "2.4.4" + resolved "https://registry.npmjs.org/chromadb/-/chromadb-2.4.4.tgz" + integrity sha512-xT/+MJsX0l03mRx74vcT16WQZS7P/ALyyubJglazjnCmUFGmum2VS6IzO3bHF17k7bFlHfWU/C8TicLO/ZeWqg== + dependencies: + "@google/generative-ai" "^0.1.1" + "@xenova/transformers" "^2.17.2" + chromadb-default-embed "^2.14.0" + cliui "^8.0.1" + cohere-ai "^7.0.0" + isomorphic-fetch "^3.0.0" + ollama "^0.5.0" + openai "^4.0.0" + semver "^7.7.1" + voyageai "^0.0.3-1" + optionalDependencies: + chromadb-js-bindings-darwin-arm64 "^0.1.2" + chromadb-js-bindings-darwin-x64 "^0.1.2" + chromadb-js-bindings-linux-arm64-gnu "^0.1.2" + chromadb-js-bindings-linux-x64-gnu "^0.1.2" + chromadb-js-bindings-win32-x64-msvc "^0.1.2" client-only@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clsx@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== +cohere-ai@*, cohere-ai@^7.0.0: + version "7.17.1" + resolved "https://registry.npmjs.org/cohere-ai/-/cohere-ai-7.17.1.tgz" + integrity sha512-GI/uWVYYGIN3gdjJRlbjEaLJNJVXsUJyOlPqwBWgAmK18kP4CJoErxKwU0aLe3tHHOBcC2RqXe6PmGO0dz7dpQ== + dependencies: + "@aws-sdk/client-sagemaker" "^3.583.0" + "@aws-sdk/credential-providers" "^3.583.0" + "@aws-sdk/protocol-http" "^3.374.0" + "@aws-sdk/signature-v4" "^3.374.0" + convict "^6.2.4" + form-data "^4.0.0" + form-data-encoder "^4.0.2" + formdata-node "^6.0.3" + js-base64 "3.7.2" + node-fetch "2.7.0" + qs "6.11.2" + readable-stream "^4.5.2" + url-join "4.0.1" + color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@^1.1.4, color-name@~1.1.4: +color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" comma-separated-tokens@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== commander@^4.0.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -cross-fetch@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" - integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== +console-table-printer@^2.12.1: + version "2.12.1" + resolved "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.12.1.tgz" + integrity sha512-wKGOQRRvdnd89pCeH96e2Fn4wkbenSP6LMHfjfyNLMbGuHEFbMqQNuxXqd0oXG9caIOQ1FTvc5Uijp9/4jujnQ== dependencies: - node-fetch "2.6.7" + simple-wcswidth "^1.0.1" + +convict@^6.2.4: + version "6.2.4" + resolved "https://registry.npmjs.org/convict/-/convict-6.2.4.tgz" + integrity sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ== + dependencies: + lodash.clonedeep "^4.5.0" + yargs-parser "^20.2.7" cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -943,43 +2244,62 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== -debug@^3.1.0, debug@^3.2.7: +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.0.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" +decamelize@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + decode-named-character-reference@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" + resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== dependencies: character-entities "^2.0.0" +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + deep-equal@^2.0.5: version "2.2.0" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz" integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw== dependencies: call-bind "^1.0.2" @@ -1000,19 +2320,29 @@ deep-equal@^2.0.5: which-collection "^1.0.1" which-typed-array "^1.1.9" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +deepmerge@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.1.3, define-properties@^1.1.4: version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz" integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== dependencies: has-property-descriptors "^1.0.0" @@ -1020,68 +2350,92 @@ define-properties@^1.1.3, define-properties@^1.1.4: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== dequal@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== +detect-libc@^2.0.0, detect-libc@^2.0.2: + version "2.0.4" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz" + integrity sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA== + didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== diff@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" + resolved "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz" integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" dlv@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" -dotenv@^16.0.3: - version "16.0.3" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== +dotenv@^16.0.3, dotenv@^16.4.5: + version "16.5.0" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz" + integrity sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg== + +ecdsa-sig-formatter@1.0.11: + version "1.0.11" + resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" + integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== + dependencies: + safe-buffer "^5.0.1" electron-to-chromium@^1.4.284: version "1.4.361" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.361.tgz#010ddd5e623470ab9d1bf776b009d11c3669a4e3" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.361.tgz" integrity sha512-VocVwjPp05HUXzf3xmL0boRn5b0iyqC7amtDww84Jb1QJNPBc7F69gJyEeXRoriLBC4a5pSyckdllrXAg4mmRA== +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + enhanced-resolve@^5.12.0: version "5.12.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz" integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== dependencies: graceful-fs "^4.2.4" @@ -1089,7 +2443,7 @@ enhanced-resolve@^5.12.0: es-abstract@^1.19.0, es-abstract@^1.20.4: version "1.21.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz" integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== dependencies: array-buffer-byte-length "^1.0.0" @@ -1129,7 +2483,7 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: es-get-iterator@^1.1.2: version "1.1.3" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz" integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" @@ -1144,7 +2498,7 @@ es-get-iterator@^1.1.2: es-set-tostringtag@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz" integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== dependencies: get-intrinsic "^1.1.3" @@ -1153,14 +2507,14 @@ es-set-tostringtag@^2.0.1: es-shim-unscopables@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== dependencies: has "^1.0.3" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -1169,7 +2523,7 @@ es-to-primitive@^1.2.1: esbuild@~0.17.6: version "0.17.16" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.16.tgz#5efec24a8ff29e0c157359f27e1b5532a728b720" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.17.16.tgz" integrity sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg== optionalDependencies: "@esbuild/android-arm" "0.17.16" @@ -1197,17 +2551,17 @@ esbuild@~0.17.6: escalade@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-config-next@13.2.3: version "13.2.3" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.2.3.tgz#8a952bfd856f492684a30dd5fcdc8979c97c1cc2" + resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.2.3.tgz" integrity sha512-kPulHiQEHGei9hIaaNGygHRc0UzlWM+3euOmYbxNkd2Nbhci5rrCDeMBMPSV8xgUssphDGmwDHWbk4VZz3rlZQ== dependencies: "@next/eslint-plugin-next" "13.2.3" @@ -1222,7 +2576,7 @@ eslint-config-next@13.2.3: eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7: version "0.3.7" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz" integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== dependencies: debug "^3.2.7" @@ -1231,7 +2585,7 @@ eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7: eslint-import-resolver-typescript@^3.5.2: version "3.5.5" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz#0a9034ae7ed94b254a360fbea89187b60ea7456d" + resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz" integrity sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw== dependencies: debug "^4.3.4" @@ -1245,14 +2599,14 @@ eslint-import-resolver-typescript@^3.5.2: eslint-module-utils@^2.7.4: version "2.7.4" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz" integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== dependencies: debug "^3.2.7" -eslint-plugin-import@^2.26.0: +eslint-plugin-import@*, eslint-plugin-import@^2.26.0: version "2.27.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz" integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== dependencies: array-includes "^3.1.6" @@ -1273,7 +2627,7 @@ eslint-plugin-import@^2.26.0: eslint-plugin-jsx-a11y@^6.5.1: version "6.7.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz" integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== dependencies: "@babel/runtime" "^7.20.7" @@ -1295,12 +2649,12 @@ eslint-plugin-jsx-a11y@^6.5.1: eslint-plugin-react-hooks@^4.5.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react@^7.31.7: version "7.32.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz" integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== dependencies: array-includes "^3.1.6" @@ -1321,7 +2675,7 @@ eslint-plugin-react@^7.31.7: eslint-scope@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: esrecurse "^4.3.0" @@ -1329,24 +2683,24 @@ eslint-scope@^7.1.1: eslint-utils@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0: version "3.4.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz#c7f0f956124ce677047ddbc192a68f999454dedc" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz" integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ== -eslint@8.35.0: +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@>=5, eslint@8.35.0: version "8.35.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.35.0.tgz#fffad7c7e326bae606f0e8f436a6158566d42323" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz" integrity sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw== dependencies: "@eslint/eslintrc" "^2.0.0" @@ -1392,7 +2746,7 @@ eslint@8.35.0: espree@^9.4.0, espree@^9.5.1: version "9.5.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.1.tgz#4f26a4d5f18905bf4f2e0bd99002aab807e96dd4" + resolved "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz" integrity sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg== dependencies: acorn "^8.8.0" @@ -1401,51 +2755,71 @@ espree@^9.4.0, espree@^9.5.1: esquery@^1.4.2: version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + eventemitter3@^4.0.4: version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +events@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + expr-eval@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/expr-eval/-/expr-eval-2.0.2.tgz#fa6f044a7b0c93fde830954eb9c5b0f7fbc7e201" + resolved "https://registry.npmjs.org/expr-eval/-/expr-eval-2.0.2.tgz" integrity sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg== -extend@^3.0.0: +extend@^3.0.0, extend@3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-fifo@^1.2.0, fast-fifo@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== + fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9: version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -1456,38 +2830,54 @@ fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-xml-parser@*, fast-xml-parser@4.4.1: + version "4.4.1" + resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz" + integrity sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw== + dependencies: + strnum "^1.0.5" + fastq@^1.6.0: version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== dependencies: reusify "^1.0.4" file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" +file-type@16.5.4: + version "16.5.4" + resolved "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz" + integrity sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw== + dependencies: + readable-web-to-node-stream "^3.0.0" + strtok3 "^6.2.4" + token-types "^4.1.1" + fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -1495,7 +2885,7 @@ find-up@^5.0.0: flat-cache@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: flatted "^3.1.0" @@ -1503,58 +2893,91 @@ flat-cache@^3.0.4: flat@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== +flatbuffers@^1.12.0: + version "1.12.0" + resolved "https://registry.npmjs.org/flatbuffers/-/flatbuffers-1.12.0.tgz" + integrity sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ== + flatted@^3.1.0: version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== -follow-redirects@^1.14.8: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +follow-redirects@^1.15.6: + version "1.15.9" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== for-each@^0.3.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" -form-data@^4.0.0: +form-data-encoder@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz" + integrity sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw== + +form-data-encoder@1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz" + integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== + +form-data@^4.0.0, form-data@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" mime-types "^2.1.12" +formdata-node@^4.3.2: + version "4.4.1" + resolved "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz" + integrity sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ== + dependencies: + node-domexception "1.0.0" + web-streams-polyfill "4.0.0-beta.3" + +formdata-node@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/formdata-node/-/formdata-node-6.0.3.tgz" + integrity sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg== + fraction.js@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: +fsevents@~2.3.2, fsevents@2.3.2: version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== function.prototype.name@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== dependencies: call-bind "^1.0.2" @@ -1564,12 +2987,12 @@ function.prototype.name@^1.1.5: functions-have-names@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz" integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== dependencies: function-bind "^1.1.1" @@ -1578,7 +3001,7 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ get-symbol-description@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== dependencies: call-bind "^1.0.2" @@ -1586,39 +3009,44 @@ get-symbol-description@^1.0.0: get-tsconfig@^4.4.0, get-tsconfig@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.5.0.tgz#6d52d1c7b299bd3ee9cd7638561653399ac77b0f" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.5.0.tgz" integrity sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ== +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz" + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.7: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob@7.1.6: + version "7.1.6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -1627,40 +3055,40 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== +glob@7.1.7: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.1.1" + minimatch "^3.0.4" once "^1.3.0" path-is-absolute "^1.0.0" globals@^13.19.0: version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + resolved "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz" integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== dependencies: type-fest "^0.20.2" globalthis@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== dependencies: define-properties "^1.1.3" globalyzer@0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" + resolved "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz" integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== globby@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -1672,7 +3100,7 @@ globby@^11.1.0: globby@^13.1.3: version "13.1.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317" + resolved "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz" integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== dependencies: dir-glob "^3.0.1" @@ -1683,80 +3111,118 @@ globby@^13.1.3: globrex@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + resolved "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz" integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== gopd@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" graceful-fs@^4.2.4: version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== grapheme-splitter@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +guid-typescript@^1.0.9: + version "1.0.9" + resolved "https://registry.npmjs.org/guid-typescript/-/guid-typescript-1.0.9.tgz" + integrity sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ== + has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== dependencies: get-intrinsic "^1.1.1" has-proto@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: has-symbols "^1.0.2" has@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hast-util-whitespace@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz#0ec64e257e6fc216c7d14c8a1b74d27d650b4557" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz" integrity sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng== +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +ibm-cloud-sdk-core@*, ibm-cloud-sdk-core@^5.3.2: + version "5.3.2" + resolved "https://registry.npmjs.org/ibm-cloud-sdk-core/-/ibm-cloud-sdk-core-5.3.2.tgz" + integrity sha512-YhtS+7hGNO61h/4jNShHxbbuJ1TnDqiFKQzfEaqePnonOvv8NnxWxOk92FlKKCCzZNOT34Gnd7WCLVJTntwEFQ== + dependencies: + "@types/debug" "^4.1.12" + "@types/node" "^18.19.80" + "@types/tough-cookie" "^4.0.0" + axios "^1.8.2" + camelcase "^6.3.0" + debug "^4.3.4" + dotenv "^16.4.5" + extend "3.0.2" + file-type "16.5.4" + form-data "4.0.0" + isstream "0.1.2" + jsonwebtoken "^9.0.2" + mime-types "2.1.35" + retry-axios "^2.6.0" + tough-cookie "^4.1.3" + +ieee754@^1.1.13, ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + ignore@^5.2.0: version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -1764,44 +3230,44 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2: +inherits@^2.0.3, inherits@^2.0.4, inherits@2: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +ini@~1.3.0: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + inline-style-parser@0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz" integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== dependencies: get-intrinsic "^1.2.0" has "^1.0.3" side-channel "^1.0.4" -is-any-array@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-any-array/-/is-any-array-2.0.0.tgz#e71bc13741537c06afac03c07885967ef56d8742" - integrity sha512-WdPV58rT3aOWXvvyuBydnCq4S2BM1Yz8shKxlEpk/6x+GX202XRvXOycEFtNgnHVLoc46hpexPFx8Pz1/sMS0w== - is-arguments@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: call-bind "^1.0.2" @@ -1809,30 +3275,35 @@ is-arguments@^1.1.1: is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== dependencies: call-bind "^1.0.2" get-intrinsic "^1.2.0" is-typed-array "^1.1.10" +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -1840,80 +3311,85 @@ is-boolean-object@^1.1.0: is-buffer@^2.0.0: version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.11.0, is-core-module@^2.9.0: version "2.12.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz" integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== dependencies: has "^1.0.3" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-map@^2.0.1, is-map@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== is-negative-zero@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -1921,33 +3397,33 @@ is-regex@^1.1.4: is-set@^2.0.1, is-set@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== is-shared-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== dependencies: call-bind "^1.0.2" is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-typed-array@^1.1.10, is-typed-array@^1.1.9: version "1.1.10" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz" integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== dependencies: available-typed-arrays "^1.0.5" @@ -1958,19 +3434,19 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.9: is-weakmap@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz" integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-weakset@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz" integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== dependencies: call-bind "^1.0.2" @@ -1978,114 +3454,182 @@ is-weakset@^2.0.1: is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" isarray@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isomorphic-fetch@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz" + integrity sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA== + dependencies: + node-fetch "^2.6.1" + whatwg-fetch "^3.4.1" + +isstream@0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== + jiti@^1.17.2: version "1.18.2" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz" integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== +js-base64@3.7.2: + version "3.7.2" + resolved "https://registry.npmjs.org/js-base64/-/js-base64-3.7.2.tgz" + integrity sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ== + js-sdsl@^4.1.4: version "4.4.0" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.0.tgz#8b437dbe642daa95760400b602378ed8ffea8430" + resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz" integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg== +js-tiktoken@^1.0.12: + version "1.0.20" + resolved "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.20.tgz" + integrity sha512-Xlaqhhs8VfCd6Sh7a1cFkZHQbYTLCwVJJWiHVxBYzLPxW0XsoxBy1hitmjkdIjD3Aon5BXLHFwU5O8WUx6HH+A== + dependencies: + base64-js "^1.5.1" + "js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" jsonpointer@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559" + resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz" integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== +jsonwebtoken@^9.0.2: + version "9.0.2" + resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" + integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== + dependencies: + jws "^3.2.2" + lodash.includes "^4.3.0" + lodash.isboolean "^3.0.3" + lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.1.1" + semver "^7.5.4" + "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: version "3.3.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== dependencies: array-includes "^3.1.5" object.assign "^4.1.3" +jwa@^1.4.1: + version "1.4.2" + resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz" + integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw== + dependencies: + buffer-equal-constant-time "^1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" + +jws@^3.2.2: + version "3.2.2" + resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz" + integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== + dependencies: + jwa "^1.4.1" + safe-buffer "^5.0.1" + kleur@^4.0.3: version "4.1.5" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== -langchain@0.0.55: - version "0.0.55" - resolved "https://registry.yarnpkg.com/langchain/-/langchain-0.0.55.tgz#8ea781a33fcd30ca48411efe6a765d1ceb3c2971" - integrity sha512-ScL53LvBm2X0rIO1fdMLEoCFYESLVTmY0d71qX7qDrB1y8Y8nCtCA1ZiUNYl4WDQeEvKcvB39qWmAJ2XcB8tqQ== +langchain@^0.3.26, "langchain@>=0.2.3 <0.3.0 || >=0.3.4 <0.4.0": + version "0.3.26" + resolved "https://registry.npmjs.org/langchain/-/langchain-0.3.26.tgz" + integrity sha512-W/9phB4wiAnj+PnpMWmv/ptIp7i5ygY2aK8yjKlxccHPbaNeMoy7njzFz8d0/xfcPyA3MvG4AuZnJ1j3/E2/Ig== dependencies: - "@anthropic-ai/sdk" "^0.4.3" - "@dqbd/tiktoken" "^1.0.4" - binary-extensions "^2.2.0" - browser-or-node "^2.1.1" - expr-eval "^2.0.2" - flat "^5.0.2" + "@langchain/openai" ">=0.1.0 <0.6.0" + "@langchain/textsplitters" ">=0.0.0 <0.2.0" + js-tiktoken "^1.0.12" + js-yaml "^4.1.0" jsonpointer "^5.0.1" - ml-distance "^4.0.0" - object-hash "^3.0.0" - openai "^3.2.0" - p-queue "^6.6.2" + langsmith "^0.3.29" + openapi-types "^12.1.3" p-retry "4" - uuid "^9.0.0" + uuid "^10.0.0" yaml "^2.2.1" - zod "^3.21.4" + zod "^3.22.4" + zod-to-json-schema "^3.22.3" + +langsmith@^0.3.29: + version "0.3.29" + resolved "https://registry.npmjs.org/langsmith/-/langsmith-0.3.29.tgz" + integrity sha512-JPF2B339qpYy9FyuY4Yz1aWYtgPlFc/a+VTj3L/JcFLHCiMP7+Ig8I9jO+o1QwVa+JU3iugL1RS0wwc+Glw0zA== + dependencies: + "@types/uuid" "^10.0.0" + chalk "^4.1.2" + console-table-printer "^2.12.1" + p-queue "^6.6.2" + p-retry "4" + semver "^7.6.3" + uuid "^10.0.0" language-subtag-registry@~0.3.2: version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== language-tags@=1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== dependencies: language-subtag-registry "~0.3.2" levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -2093,48 +3637,93 @@ levn@^0.4.1: lilconfig@^2.0.5, lilconfig@^2.0.6: version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== + +lodash.includes@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz" + integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== + +lodash.isboolean@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" + integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== + +lodash.isinteger@^4.0.4: + version "4.0.4" + resolved "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz" + integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== + +lodash.isnumber@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" + integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" + integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== + lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash.once@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" lucide-react@^0.125.0: version "0.125.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.125.0.tgz#6ba26efe49d36c15d76cbfc2d11bb5a9218aacd2" + resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.125.0.tgz" integrity sha512-tadphtB6TPytEitR9vX75hqu9PQT/uz5RcvXMq976nC190eukAM9+cHMgBxfvfEGDXwIhIT9aFxTUGdAjxw9uQ== mdast-util-definitions@^5.0.0: version "5.1.2" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz#9910abb60ac5d7115d6819b57ae0bcef07a3f7a7" + resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz" integrity sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA== dependencies: "@types/mdast" "^3.0.0" @@ -2143,7 +3732,7 @@ mdast-util-definitions@^5.0.0: mdast-util-from-markdown@^1.0.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz#0214124154f26154a2b3f9d401155509be45e894" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz" integrity sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g== dependencies: "@types/mdast" "^3.0.0" @@ -2161,7 +3750,7 @@ mdast-util-from-markdown@^1.0.0: mdast-util-to-hast@^12.1.0: version "12.3.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz#045d2825fb04374e59970f5b3f279b5700f6fb49" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz" integrity sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw== dependencies: "@types/hast" "^2.0.0" @@ -2175,19 +3764,19 @@ mdast-util-to-hast@^12.1.0: mdast-util-to-string@^3.1.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz" integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== dependencies: "@types/mdast" "^3.0.0" merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromark-core-commonmark@^1.0.1: version "1.0.6" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz#edff4c72e5993d93724a3c206970f5a15b0585ad" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz" integrity sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA== dependencies: decode-named-character-reference "^1.0.0" @@ -2209,7 +3798,7 @@ micromark-core-commonmark@^1.0.1: micromark-factory-destination@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz#fef1cb59ad4997c496f887b6977aa3034a5a277e" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz" integrity sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw== dependencies: micromark-util-character "^1.0.0" @@ -2218,7 +3807,7 @@ micromark-factory-destination@^1.0.0: micromark-factory-label@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz#6be2551fa8d13542fcbbac478258fb7a20047137" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz" integrity sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg== dependencies: micromark-util-character "^1.0.0" @@ -2228,7 +3817,7 @@ micromark-factory-label@^1.0.0: micromark-factory-space@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz#cebff49968f2b9616c0fcb239e96685cb9497633" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz" integrity sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew== dependencies: micromark-util-character "^1.0.0" @@ -2236,7 +3825,7 @@ micromark-factory-space@^1.0.0: micromark-factory-title@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz#7e09287c3748ff1693930f176e1c4a328382494f" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz" integrity sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A== dependencies: micromark-factory-space "^1.0.0" @@ -2247,7 +3836,7 @@ micromark-factory-title@^1.0.0: micromark-factory-whitespace@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz#e991e043ad376c1ba52f4e49858ce0794678621c" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz" integrity sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A== dependencies: micromark-factory-space "^1.0.0" @@ -2257,7 +3846,7 @@ micromark-factory-whitespace@^1.0.0: micromark-util-character@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.1.0.tgz#d97c54d5742a0d9611a68ca0cd4124331f264d86" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz" integrity sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg== dependencies: micromark-util-symbol "^1.0.0" @@ -2265,14 +3854,14 @@ micromark-util-character@^1.0.0: micromark-util-chunked@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz#5b40d83f3d53b84c4c6bce30ed4257e9a4c79d06" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz" integrity sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g== dependencies: micromark-util-symbol "^1.0.0" micromark-util-classify-character@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz#cbd7b447cb79ee6997dd274a46fc4eb806460a20" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz" integrity sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA== dependencies: micromark-util-character "^1.0.0" @@ -2281,7 +3870,7 @@ micromark-util-classify-character@^1.0.0: micromark-util-combine-extensions@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz#91418e1e74fb893e3628b8d496085639124ff3d5" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz" integrity sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA== dependencies: micromark-util-chunked "^1.0.0" @@ -2289,14 +3878,14 @@ micromark-util-combine-extensions@^1.0.0: micromark-util-decode-numeric-character-reference@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz#dcc85f13b5bd93ff8d2868c3dba28039d490b946" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz" integrity sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w== dependencies: micromark-util-symbol "^1.0.0" micromark-util-decode-string@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz#942252ab7a76dec2dbf089cc32505ee2bc3acf02" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz" integrity sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q== dependencies: decode-named-character-reference "^1.0.0" @@ -2306,31 +3895,31 @@ micromark-util-decode-string@^1.0.0: micromark-util-encode@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz#2c1c22d3800870ad770ece5686ebca5920353383" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz" integrity sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA== micromark-util-html-tag-name@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz#eb227118befd51f48858e879b7a419fc0df20497" + resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz" integrity sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA== micromark-util-normalize-identifier@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz#4a3539cb8db954bbec5203952bfe8cedadae7828" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz" integrity sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg== dependencies: micromark-util-symbol "^1.0.0" micromark-util-resolve-all@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz#a7c363f49a0162e931960c44f3127ab58f031d88" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz" integrity sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw== dependencies: micromark-util-types "^1.0.0" micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz#f12e07a85106b902645e0364feb07cf253a85aee" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz" integrity sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg== dependencies: micromark-util-character "^1.0.0" @@ -2339,7 +3928,7 @@ micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: micromark-util-subtokenize@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz#ff6f1af6ac836f8bfdbf9b02f40431760ad89105" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz" integrity sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA== dependencies: micromark-util-chunked "^1.0.0" @@ -2349,17 +3938,17 @@ micromark-util-subtokenize@^1.0.0: micromark-util-symbol@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz#b90344db62042ce454f351cf0bebcc0a6da4920e" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz" integrity sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ== micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz#f4220fdb319205812f99c40f8c87a9be83eded20" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz" integrity sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w== micromark@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.1.0.tgz#eeba0fe0ac1c9aaef675157b52c166f125e89f62" + resolved "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz" integrity sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA== dependencies: "@types/debug" "^4.0.0" @@ -2382,7 +3971,7 @@ micromark@^3.0.0: micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" @@ -2390,82 +3979,61 @@ micromatch@^4.0.4, micromatch@^4.0.5: mime-db@1.52.0: version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12: +mime-types@^2.1.12, mime-types@2.1.35: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimist@^1.2.0, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6: version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -ml-array-mean@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/ml-array-mean/-/ml-array-mean-1.1.6.tgz#d951a700dc8e3a17b3e0a583c2c64abd0c619c56" - integrity sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ== - dependencies: - ml-array-sum "^1.1.6" - -ml-array-sum@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/ml-array-sum/-/ml-array-sum-1.1.6.tgz#d1d89c20793cd29c37b09d40e85681aa4515a955" - integrity sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw== - dependencies: - is-any-array "^2.0.0" - -ml-distance-euclidean@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ml-distance-euclidean/-/ml-distance-euclidean-2.0.0.tgz#3a668d236649d1b8fec96380b9435c6f42c9a817" - integrity sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q== - -ml-distance@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ml-distance/-/ml-distance-4.0.0.tgz#197c272abea03f13e1746e59a35be4491566bfdc" - integrity sha512-zj7+UGZpHk3uL7n79XTfGNUjIGnhLn8xVvrxYvBHvXFxo3jq1q+/UjP311hZxnLVhbxbXCjUniThX8gozjacYA== - dependencies: - ml-array-mean "^1.1.6" - ml-distance-euclidean "^2.0.0" - ml-tree-similarity "^1.0.0" - -ml-tree-similarity@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ml-tree-similarity/-/ml-tree-similarity-1.0.0.tgz#24705a107e32829e24d945e87219e892159c53f0" - integrity sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg== - dependencies: - binary-search "^1.3.5" - num-sort "^2.0.0" +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== mri@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== +ms@^2.0.0, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +mustache@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== mz@^2.7.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -2474,17 +4042,22 @@ mz@^2.7.0: nanoid@^3.3.4: version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +napi-build-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz" + integrity sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA== + natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== next@13.2.3: version "13.2.3" - resolved "https://registry.yarnpkg.com/next/-/next-13.2.3.tgz#92d170e7aca421321f230ff80c35c4751035f42e" + resolved "https://registry.npmjs.org/next/-/next-13.2.3.tgz" integrity sha512-nKFJC6upCPN7DWRx4+0S/1PIOT7vNlCT157w9AzbXEgKy6zkiPKEt5YyRUsRZkmpEqBVrGgOqNfwecTociyg+w== dependencies: "@next/env" "13.2.3" @@ -2507,56 +4080,68 @@ next@13.2.3: "@next/swc-win32-ia32-msvc" "13.2.3" "@next/swc-win32-x64-msvc" "13.2.3" +node-abi@^3.3.0: + version "3.75.0" + resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz" + integrity sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg== + dependencies: + semver "^7.3.5" + +node-addon-api@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz" + integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== + +node-domexception@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" + integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== + node-ensure@^0.0.0: version "0.0.0" - resolved "https://registry.yarnpkg.com/node-ensure/-/node-ensure-0.0.0.tgz#ecae764150de99861ec5c810fd5d096b183932a7" + resolved "https://registry.npmjs.org/node-ensure/-/node-ensure-0.0.0.tgz" integrity sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw== -node-fetch@2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== +node-fetch@^2.6.1, node-fetch@^2.6.7, node-fetch@2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" node-releases@^2.0.8: version "2.0.10" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz" integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -num-sort@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/num-sort/-/num-sort-2.1.0.tgz#1cbb37aed071329fdf41151258bc011898577a9b" - integrity sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg== - object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-hash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== object-inspect@^1.12.3, object-inspect@^1.9.0: version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== object-is@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== dependencies: call-bind "^1.0.2" @@ -2564,12 +4149,12 @@ object-is@^1.1.5: object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== dependencies: call-bind "^1.0.2" @@ -2579,7 +4164,7 @@ object.assign@^4.1.3, object.assign@^4.1.4: object.entries@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz" integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== dependencies: call-bind "^1.0.2" @@ -2588,7 +4173,7 @@ object.entries@^1.1.6: object.fromentries@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz" integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== dependencies: call-bind "^1.0.2" @@ -2597,7 +4182,7 @@ object.fromentries@^2.0.6: object.hasown@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz" integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== dependencies: define-properties "^1.1.4" @@ -2605,40 +4190,88 @@ object.hasown@^1.1.2: object.values@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz" integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" es-abstract "^1.20.4" -once@^1.3.0: +ollama@^0.5.0: + version "0.5.15" + resolved "https://registry.npmjs.org/ollama/-/ollama-0.5.15.tgz" + integrity sha512-TSaZSJyP7MQJFjSmmNsoJiriwa3U+/UJRw6+M8aucs5dTsaWNZsBIGpDb5rXnW6nXxJBB/z79gZY8IaiIQgelQ== + dependencies: + whatwg-fetch "^3.6.20" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" +onnx-proto@^4.0.4: + version "4.0.4" + resolved "https://registry.npmjs.org/onnx-proto/-/onnx-proto-4.0.4.tgz" + integrity sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA== + dependencies: + protobufjs "^6.8.8" + +onnxruntime-common@~1.14.0: + version "1.14.0" + resolved "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.14.0.tgz" + integrity sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew== + +onnxruntime-node@1.14.0: + version "1.14.0" + resolved "https://registry.npmjs.org/onnxruntime-node/-/onnxruntime-node-1.14.0.tgz" + integrity sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w== + dependencies: + onnxruntime-common "~1.14.0" + +onnxruntime-web@1.14.0: + version "1.14.0" + resolved "https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.14.0.tgz" + integrity sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw== + dependencies: + flatbuffers "^1.12.0" + guid-typescript "^1.0.9" + long "^4.0.0" + onnx-proto "^4.0.4" + onnxruntime-common "~1.14.0" + platform "^1.3.6" + open@^8.4.0: version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" is-wsl "^2.2.0" -openai@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/openai/-/openai-3.2.1.tgz#1fa35bdf979cbde8453b43f2dd3a7d401ee40866" - integrity sha512-762C9BNlJPbjjlWZi4WYK9iM2tAVAv0uUp1UmI34vb0CN5T2mjB/qM6RYBmNKMh/dN9fC+bxqPwWJZUTWW052A== +openai@*, openai@^4.0.0, openai@^4.62.1, openai@^4.96.0: + version "4.100.0" + resolved "https://registry.npmjs.org/openai/-/openai-4.100.0.tgz" + integrity sha512-9soq/wukv3utxcuD7TWFqKdKp0INWdeyhUCvxwrne5KwnxaCp4eHL4GdT/tMFhYolxgNhxFzg5GFwM331Z5CZg== dependencies: - axios "^0.26.0" - form-data "^4.0.0" + "@types/node" "^18.11.18" + "@types/node-fetch" "^2.6.4" + abort-controller "^3.0.0" + agentkeepalive "^4.2.1" + form-data-encoder "1.7.2" + formdata-node "^4.3.2" + node-fetch "^2.6.7" + +openapi-types@^12.1.3: + version "12.1.3" + resolved "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz" + integrity sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw== optionator@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== dependencies: deep-is "^0.1.3" @@ -2650,26 +4283,26 @@ optionator@^0.9.1: p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-queue@^6.6.2: version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: eventemitter3 "^4.0.4" @@ -2677,7 +4310,7 @@ p-queue@^6.6.2: p-retry@4: version "4.6.2" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: "@types/retry" "0.12.0" @@ -2685,74 +4318,98 @@ p-retry@4: p-timeout@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== dependencies: p-finally "^1.0.0" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pdf-parse@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/pdf-parse/-/pdf-parse-1.1.1.tgz#745e07408679548b3995ff896fd38e96e19d14a7" + resolved "https://registry.npmjs.org/pdf-parse/-/pdf-parse-1.1.1.tgz" integrity sha512-v6ZJ/efsBpGrGGknjtq9J/oC8tZWq0KWL5vQrk2GlzLEQPUDB1ex+13Rmidl1neNN358Jn9EHZw5y07FFtaC7A== dependencies: debug "^3.1.0" node-ensure "^0.0.0" +peek-readable@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz" + integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg== + picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pirates@^4.0.1: version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== +platform@^1.3.6: + version "1.3.6" + resolved "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz" + integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== + +playwright-core@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.52.0.tgz" + integrity sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg== + +playwright@^1.32.1, playwright@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/playwright/-/playwright-1.52.0.tgz" + integrity sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw== + dependencies: + playwright-core "1.52.0" + optionalDependencies: + fsevents "2.3.2" + postcss-import@^14.1.0: version "14.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz" integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== dependencies: postcss-value-parser "^4.0.0" @@ -2761,14 +4418,14 @@ postcss-import@^14.1.0: postcss-js@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" postcss-load-config@^3.1.4: version "3.1.4" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz" integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: lilconfig "^2.0.5" @@ -2776,14 +4433,14 @@ postcss-load-config@^3.1.4: postcss-nested@6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.0.tgz#1572f1984736578f360cffc7eb7dca69e30d1735" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz" integrity sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w== dependencies: postcss-selector-parser "^6.0.10" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11: version "6.0.11" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz" integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== dependencies: cssesc "^3.0.0" @@ -2791,40 +4448,63 @@ postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11: postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.14: - version "8.4.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" - integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== +postcss@^8.0.0, postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@>=8.0.9: + version "8.4.21" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz" + integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.0.9, postcss@^8.4.21: - version "8.4.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" - integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== +postcss@8.4.14: + version "8.4.14" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" source-map-js "^1.0.2" +prebuild-install@^7.1.1: + version "7.1.3" + resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz" + integrity sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug== + dependencies: + detect-libc "^2.0.0" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^2.0.0" + node-abi "^3.3.0" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^4.0.0" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^2.8.4: version "2.8.7" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz" integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw== +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + prop-types@^15.0.0, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -2833,27 +4513,88 @@ prop-types@^15.0.0, prop-types@^15.8.1: property-information@^6.0.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.2.0.tgz#b74f522c31c097b5149e3c3cb8d7f3defd986a1d" + resolved "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz" integrity sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg== -punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== +protobufjs@^6.8.8: + version "6.11.4" + resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz" + integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.1" + "@types/node" ">=13.7.0" + long "^4.0.0" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +psl@^1.1.33: + version "1.15.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz" + integrity sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w== + dependencies: + punycode "^2.3.1" + +pump@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +qs@6.11.2: + version "6.11.2" + resolved "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + dependencies: + side-channel "^1.0.4" + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== quick-lru@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== -react-dom@18.2.0: +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +"react-dom@^16.8 || ^17.0 || ^18.0", react-dom@^18.2.0, react-dom@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" @@ -2861,17 +4602,17 @@ react-dom@18.2.0: react-is@^16.13.1: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^18.0.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== react-markdown@^8.0.5: version "8.0.7" - resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-8.0.7.tgz#c8dbd1b9ba5f1c5e7e5f2a44de465a3caafdf89b" + resolved "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.7.tgz" integrity sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ== dependencies: "@types/hast" "^2.0.0" @@ -2890,35 +4631,71 @@ react-markdown@^8.0.5: unist-util-visit "^4.0.0" vfile "^5.0.0" -react@18.2.0: +"react@^16.5.1 || ^17.0.0 || ^18.0.0", "react@^16.8 || ^17.0 || ^18.0", react@^18.2.0, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>=16, react@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: pify "^2.3.0" +readable-stream@^3.1.1: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^4.5.2, readable-stream@^4.7.0: + version "4.7.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz" + integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + +readable-web-to-node-stream@^3.0.0: + version "3.0.4" + resolved "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.4.tgz" + integrity sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw== + dependencies: + readable-stream "^4.7.0" + readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" regenerator-runtime@^0.13.11: version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regexp.prototype.flags@^1.4.3: version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== dependencies: call-bind "^1.0.2" @@ -2927,12 +4704,12 @@ regexp.prototype.flags@^1.4.3: regexpp@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== remark-parse@^10.0.0: version "10.0.1" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.1.tgz#6f60ae53edbf0cf38ea223fe643db64d112e0775" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz" integrity sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw== dependencies: "@types/mdast" "^3.0.0" @@ -2941,7 +4718,7 @@ remark-parse@^10.0.0: remark-rehype@^10.0.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-10.1.0.tgz#32dc99d2034c27ecaf2e0150d22a6dcccd9a6279" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz" integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== dependencies: "@types/hast" "^2.0.0" @@ -2949,14 +4726,19 @@ remark-rehype@^10.0.0: mdast-util-to-hast "^12.1.0" unified "^10.0.0" +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve@^1.1.7, resolve@^1.22.1: version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== dependencies: is-core-module "^2.11.0" @@ -2965,47 +4747,57 @@ resolve@^1.1.7, resolve@^1.22.1: resolve@^2.0.0-next.4: version "2.0.0-next.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: is-core-module "^2.9.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +retry-axios@^2.6.0: + version "2.6.0" + resolved "https://registry.npmjs.org/retry-axios/-/retry-axios-2.6.0.tgz" + integrity sha512-pOLi+Gdll3JekwuFjXO3fTq+L9lzMQGcSq7M5gIjExcl3Gu1hd4XXuf5o3+LuSBsaULQH7DiNbsqPd1chVpQGQ== + retry@^0.13.1: version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" sade@^1.7.3: version "1.8.1" - resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + resolved "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz" integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== dependencies: mri "^1.1.0" +safe-buffer@^5.0.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + safe-regex-test@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== dependencies: call-bind "^1.0.2" @@ -3014,62 +4806,122 @@ safe-regex-test@^1.0.0: scheduler@^0.23.0: version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" semver@^6.3.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.3.5: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + semver@^7.3.7: version "7.4.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318" + resolved "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz" integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== dependencies: lru-cache "^6.0.0" +semver@^7.5.4: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + +semver@^7.6.3: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + +semver@^7.7.1: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + +sharp@^0.32.0: + version "0.32.6" + resolved "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz" + integrity sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w== + dependencies: + color "^4.2.3" + detect-libc "^2.0.2" + node-addon-api "^6.1.0" + prebuild-install "^7.1.1" + semver "^7.5.4" + simple-get "^4.0.1" + tar-fs "^3.0.4" + tunnel-agent "^0.6.0" + shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: call-bind "^1.0.0" get-intrinsic "^1.0.2" object-inspect "^1.9.0" +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^4.0.0, simple-get@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + +simple-wcswidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.0.1.tgz" + integrity sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg== + slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slash@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== source-map-js@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== source-map-support@^0.5.21: version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -3077,24 +4929,50 @@ source-map-support@^0.5.21: source-map@^0.6.0: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== space-separated-tokens@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== stop-iteration-iterator@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz" integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== dependencies: internal-slot "^1.0.4" +streamx@^2.15.0, streamx@^2.21.0: + version "2.22.0" + resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz" + integrity sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw== + dependencies: + fast-fifo "^1.3.2" + text-decoder "^1.1.0" + optionalDependencies: + bare-events "^2.2.0" + +string_decoder@^1.1.1, string_decoder@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string.prototype.matchall@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz" integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== dependencies: call-bind "^1.0.2" @@ -3108,7 +4986,7 @@ string.prototype.matchall@^4.0.8: string.prototype.trim@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz" integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== dependencies: call-bind "^1.0.2" @@ -3117,7 +4995,7 @@ string.prototype.trim@^1.2.7: string.prototype.trimend@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz" integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== dependencies: call-bind "^1.0.2" @@ -3126,47 +5004,65 @@ string.prototype.trimend@^1.0.6: string.prototype.trimstart@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz" integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" es-abstract "^1.20.4" -strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +strnum@^1.0.5: + version "1.1.2" + resolved "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz" + integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== + +strtok3@^6.2.4: + version "6.3.0" + resolved "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz" + integrity sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw== + dependencies: + "@tokenizer/token" "^0.3.0" + peek-readable "^4.1.0" + style-to-object@^0.4.0: version "0.4.1" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.1.tgz#53cf856f7cf7f172d72939d9679556469ba5de37" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz" integrity sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw== dependencies: inline-style-parser "0.1.1" styled-jsx@5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== dependencies: client-only "0.0.1" sucrase@^3.29.0: version "3.32.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.32.0.tgz#c4a95e0f1e18b6847127258a75cf360bc568d4a7" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz" integrity sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ== dependencies: "@jridgewell/gen-mapping" "^0.3.2" @@ -3179,19 +5075,19 @@ sucrase@^3.29.0: supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== synckit@^0.8.5: version "0.8.5" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3" + resolved "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz" integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q== dependencies: "@pkgr/utils" "^2.3.1" @@ -3199,12 +5095,12 @@ synckit@^0.8.5: tailwind-merge@^1.10.0: version "1.12.0" - resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-1.12.0.tgz#747d09d64a25a4864150e8930f8e436866066cc8" + resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.12.0.tgz" integrity sha512-Y17eDp7FtN1+JJ4OY0Bqv9OA41O+MS8c1Iyr3T6JFLnOgLg3EvcyMKZAnQ8AGyvB5Nxm3t9Xb5Mhe139m8QT/g== tailwindcss@^3.2.7: version "3.3.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.1.tgz#b6662fab6a9b704779e48d083a9fef5a81d2b81e" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz" integrity sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g== dependencies: arg "^5.0.2" @@ -3234,31 +5130,79 @@ tailwindcss@^3.2.7: tapable@^2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== +tar-fs@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz" + integrity sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-fs@^3.0.4: + version "3.0.8" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz" + integrity sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg== + dependencies: + pump "^3.0.0" + tar-stream "^3.1.5" + optionalDependencies: + bare-fs "^4.0.1" + bare-path "^3.0.0" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar-stream@^3.1.5: + version "3.1.7" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz" + integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== + dependencies: + b4a "^1.6.4" + fast-fifo "^1.2.0" + streamx "^2.15.0" + +text-decoder@^1.1.0: + version "1.2.3" + resolved "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz" + integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== + dependencies: + b4a "^1.6.4" + text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" tiny-glob@^0.2.9: version "0.2.9" - resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" + resolved "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz" integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== dependencies: globalyzer "0.1.0" @@ -3266,34 +5210,52 @@ tiny-glob@^0.2.9: to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" +token-types@^4.1.1: + version "4.2.1" + resolved "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz" + integrity sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ== + dependencies: + "@tokenizer/token" "^0.3.0" + ieee754 "^1.2.1" + +tough-cookie@^4.1.3: + version "4.1.4" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + tr46@~0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== trim-lines@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" + resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== trough@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" + resolved "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz" integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== ts-interface-checker@^0.1.9: version "0.1.13" - resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== tsconfig-paths@^3.14.1: version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz" integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== dependencies: "@types/json5" "^0.0.29" @@ -3301,26 +5263,31 @@ tsconfig-paths@^3.14.1: minimist "^1.2.6" strip-bom "^3.0.0" +tslib@^1.11.1: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + tslib@^1.8.1: version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.4.0, tslib@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== +tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.2: + version "2.8.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" tsx@^3.12.3: version "3.12.6" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-3.12.6.tgz#36b3693e48b8392da374487190972c7b80e433b4" + resolved "https://registry.npmjs.org/tsx/-/tsx-3.12.6.tgz" integrity sha512-q93WgS3lBdHlPgS0h1i+87Pt6n9K/qULIMNYZo07nSeu2z5QE2CellcAZfofVXBo2tQg9av2ZcRMQ2S2i5oadQ== dependencies: "@esbuild-kit/cjs-loader" "^2.4.2" @@ -3329,35 +5296,42 @@ tsx@^3.12.3: optionalDependencies: fsevents "~2.3.2" +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== typed-array-length@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== dependencies: call-bind "^1.0.2" for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@^4.9.5: +typescript@^4.9.5, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", typescript@>=3.3.1: version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -3365,9 +5339,19 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== + unified@^10.0.0: version "10.1.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" + resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== dependencies: "@types/unist" "^2.0.0" @@ -3380,33 +5364,33 @@ unified@^10.0.0: unist-util-generated@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.1.tgz#e37c50af35d3ed185ac6ceacb6ca0afb28a85cae" + resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz" integrity sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A== unist-util-is@^5.0.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.2.1.tgz#b74960e145c18dcb6226bc57933597f5486deae9" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz" integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== dependencies: "@types/unist" "^2.0.0" unist-util-position@^4.0.0: version "4.0.4" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.4.tgz#93f6d8c7d6b373d9b825844645877c127455f037" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz" integrity sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg== dependencies: "@types/unist" "^2.0.0" unist-util-stringify-position@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz" integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== dependencies: "@types/unist" "^2.0.0" unist-util-visit-parents@^5.1.1: version "5.1.3" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz" integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== dependencies: "@types/unist" "^2.0.0" @@ -3414,16 +5398,21 @@ unist-util-visit-parents@^5.1.1: unist-util-visit@^4.0.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz" integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== dependencies: "@types/unist" "^2.0.0" unist-util-is "^5.0.0" unist-util-visit-parents "^5.1.1" +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + update-browserslist-db@^1.0.10: version "1.0.10" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== dependencies: escalade "^3.1.1" @@ -3431,24 +5420,42 @@ update-browserslist-db@^1.0.10: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" -util-deprecate@^1.0.2: +url-join@4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz" + integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== + +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -uuid@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5" - integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== +uuid@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz" + integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== + +uuid@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== uvu@^0.5.0: version "0.5.6" - resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" + resolved "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz" integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== dependencies: dequal "^2.0.0" @@ -3458,7 +5465,7 @@ uvu@^0.5.0: vfile-message@^3.0.0: version "3.1.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.4.tgz#15a50816ae7d7c2d1fa87090a7f9f96612b59dea" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz" integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== dependencies: "@types/unist" "^2.0.0" @@ -3466,7 +5473,7 @@ vfile-message@^3.0.0: vfile@^5.0.0: version "5.3.7" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.7.tgz#de0677e6683e3380fafc46544cfe603118826ab7" + resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz" integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== dependencies: "@types/unist" "^2.0.0" @@ -3474,14 +5481,37 @@ vfile@^5.0.0: unist-util-stringify-position "^3.0.0" vfile-message "^3.0.0" +voyageai@^0.0.3-1: + version "0.0.3" + resolved "https://registry.npmjs.org/voyageai/-/voyageai-0.0.3.tgz" + integrity sha512-qVXZvULgpa4bXTHH1dbNz+u8IQI239+yP6NeafeSMwaQbE0QsiU9OSpBEtGlighguoVshbdTUWh6VcYr2vUacg== + dependencies: + form-data "^4.0.0" + formdata-node "^6.0.3" + js-base64 "3.7.2" + node-fetch "2.7.0" + qs "6.11.2" + readable-stream "^4.5.2" + url-join "4.0.1" + +web-streams-polyfill@4.0.0-beta.3: + version "4.0.0-beta.3" + resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz" + integrity sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug== + webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +whatwg-fetch@^3.4.1, whatwg-fetch@^3.6.20: + version "3.6.20" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== + whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" @@ -3489,7 +5519,7 @@ whatwg-url@^5.0.0: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -3500,7 +5530,7 @@ which-boxed-primitive@^1.0.2: which-collection@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz" integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== dependencies: is-map "^2.0.1" @@ -3510,7 +5540,7 @@ which-collection@^1.0.1: which-typed-array@^1.1.9: version "1.1.9" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz" integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== dependencies: available-typed-arrays "^1.0.5" @@ -3522,42 +5552,66 @@ which-typed-array@^1.1.9: which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" word-wrap@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +ws@^8.14.2, ws@^8.18.0: + version "8.18.2" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz" + integrity sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ== + yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.10.2: version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yaml@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.1.tgz#3014bf0482dcd15147aa8e56109ce8632cd60ce4" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz" integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw== +yargs-parser@^20.2.7: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zod@^3.21.4: - version "3.21.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db" - integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw== +zod-to-json-schema@^3.22.3, zod-to-json-schema@^3.22.5, zod-to-json-schema@^3.23.5: + version "3.24.5" + resolved "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz" + integrity sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g== + +zod@^3.22.3, zod@^3.22.4, zod@^3.23.8, zod@^3.24.1: + version "3.24.4" + resolved "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz" + integrity sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg== From 922dc43383506cc5afb4019c5639c93f7425685b Mon Sep 17 00:00:00 2001 From: Troy Locke Date: Sun, 18 May 2025 15:24:13 -0500 Subject: [PATCH 2/2] added docs directory as placeholder --- docs/MCP.pdf | Bin 0 -> 222835 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/MCP.pdf diff --git a/docs/MCP.pdf b/docs/MCP.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dffd0944c5518f7c495aa972686bf4e685c407f0 GIT binary patch literal 222835 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 literal 0 HcmV?d00001