diff --git a/lib/controllers/s3-controller.js b/lib/controllers/s3-controller.js
new file mode 100644
index 0000000..37ea5ce
--- /dev/null
+++ b/lib/controllers/s3-controller.js
@@ -0,0 +1,74 @@
+import { S3, GetObjectCommand } from "@aws-sdk/client-s3";
+import { getSignedUrl } from "@aws-sdk/s3-request-presigner";
+import { basename } from "node:path";
+import { getServerEntry } from "../database/queries/server-queries.js";
+import { ERR } from "../util/logging.js";
+const s3Region = "us-east-1";
+
+async function getS3BackupData(serverId) {
+ const serverEntry = await getServerEntry(serverId);
+ if (!serverEntry?.backupHost) return undefined;
+ const s3Config = {
+ credentials: {
+ accessKeyId: serverEntry.backupId,
+ secretAccessKey: serverEntry.backupKey,
+ },
+ endpoint: `https://${serverEntry.backupHost}`,
+ forcePathStyle: true,
+ region: s3Region,
+ };
+ const pathParts = serverEntry.backupPath.split("/");
+ if (pathParts[0] === "") pathParts.shift();
+ const bucket = pathParts.shift();
+ const backupPrefix = pathParts.join("/");
+ return { s3Config, bucket, backupPrefix };
+}
+
+export async function listS3Backups(req, res) {
+ const serverSpec = req.body;
+ if (!serverSpec.id) return res.status(400).send("Server id missing!");
+ const s3Data = await getS3BackupData(serverSpec.id);
+ if (!s3Data) return res.status(409).send("Backup not configured!");
+ const { s3Config, bucket, backupPrefix } = s3Data;
+ const s3Client = new S3(s3Config);
+ try {
+ const listResponse = await s3Client.listObjectsV2({
+ Bucket: bucket,
+ Prefix: backupPrefix,
+ });
+ const files =
+ listResponse.Contents?.map((f) => ({
+ name: basename(f.Key),
+ lastModified: f.LastModified,
+ path: f.Key,
+ size: f.Size,
+ })) ?? [];
+ res.json(files);
+ } catch (e) {
+ ERR("S3", e);
+ res.sendStatus(500);
+ }
+}
+
+export async function getS3BackupUrl(req, res) {
+ const serverSpec = req.body;
+ if (!serverSpec.id) return res.status(400).send("Server id missing!");
+ if (!serverSpec.backupPath)
+ return res.status(400).send("Backup path missing!");
+
+ const s3Data = await getS3BackupData(serverSpec.id);
+ if (!s3Data) return res.status(409).send("Backup not configured!");
+ const { s3Config, bucket } = s3Data;
+ const s3Client = new S3(s3Config);
+ try {
+ const command = new GetObjectCommand({
+ Bucket: bucket,
+ Key: serverSpec.backupPath,
+ });
+ const url = await getSignedUrl(s3Client, command, { expiresIn: 3600 });
+ res.json({ url });
+ } catch (e) {
+ ERR("S3", e);
+ res.sendStatus(500);
+ }
+}
diff --git a/lib/routes/s3-route.js b/lib/routes/s3-route.js
new file mode 100644
index 0000000..c97afb0
--- /dev/null
+++ b/lib/routes/s3-route.js
@@ -0,0 +1,11 @@
+import { Router, json as jsonMiddleware } from "express";
+import { getS3BackupUrl, listS3Backups } from "../controllers/s3-controller.js";
+import cairoAuthMiddleware from "./middlewares/auth-middleware.js";
+
+const router = Router();
+router.use([cairoAuthMiddleware, jsonMiddleware()]);
+
+router.post("/backups", listS3Backups);
+router.post("/backup-url", getS3BackupUrl);
+
+export default router;
diff --git a/lib/server/router.js b/lib/server/router.js
index b4eb444..685dd1d 100644
--- a/lib/server/router.js
+++ b/lib/server/router.js
@@ -8,6 +8,7 @@ import systemRoute from "../routes/system-route.js";
import serverRoute from "../routes/server-route.js";
import filesRoute from "../routes/files-route.js";
import reactRoute from "../routes/react-route.js";
+import s3Route from "../routes/s3-route.js";
import {
logErrors,
clientErrorHandler,
@@ -27,6 +28,7 @@ export default function buildRoutes(pg, skio) {
router.use("/api/system", systemRoute);
router.use("/api/server", serverRoute);
router.use("/api/files", filesRoute);
+ router.use("/api/s3", s3Route);
router.use(["/mcl", "/mcl/*"], reactRoute); // Static Build Route
/*router.use(logErrors);
router.use(clientErrorHandler);
diff --git a/package-lock.json b/package-lock.json
index af76135..cc9f68d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,8 +9,9 @@
"version": "0.0.1-alpha.1",
"license": "LGPL-2.1",
"dependencies": {
+ "@aws-sdk/client-s3": "^3.529.1",
+ "@aws-sdk/s3-request-presigner": "^3.529.1",
"@kubernetes/client-node": "^0.20.0",
- "aws-sdk": "^2.1555.0",
"basic-ftp": "^5.0.4",
"bcrypt": "^5.1.1",
"chalk": "^5.3.0",
@@ -66,7 +67,6 @@
"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==",
- "peer": true,
"dependencies": {
"@aws-crypto/util": "^3.0.0",
"@aws-sdk/types": "^3.222.0",
@@ -76,14 +76,12 @@
"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==",
- "peer": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/crc32c": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz",
"integrity": "sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==",
- "peer": true,
"dependencies": {
"@aws-crypto/util": "^3.0.0",
"@aws-sdk/types": "^3.222.0",
@@ -93,14 +91,12 @@
"node_modules/@aws-crypto/crc32c/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "peer": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/ie11-detection": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz",
"integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==",
- "peer": true,
"dependencies": {
"tslib": "^1.11.1"
}
@@ -108,14 +104,12 @@
"node_modules/@aws-crypto/ie11-detection/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "peer": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/sha1-browser": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz",
"integrity": "sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==",
- "peer": true,
"dependencies": {
"@aws-crypto/ie11-detection": "^3.0.0",
"@aws-crypto/supports-web-crypto": "^3.0.0",
@@ -129,14 +123,12 @@
"node_modules/@aws-crypto/sha1-browser/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "peer": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/sha256-browser": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz",
"integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==",
- "peer": true,
"dependencies": {
"@aws-crypto/ie11-detection": "^3.0.0",
"@aws-crypto/sha256-js": "^3.0.0",
@@ -151,14 +143,12 @@
"node_modules/@aws-crypto/sha256-browser/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "peer": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/sha256-js": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz",
"integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==",
- "peer": true,
"dependencies": {
"@aws-crypto/util": "^3.0.0",
"@aws-sdk/types": "^3.222.0",
@@ -168,14 +158,12 @@
"node_modules/@aws-crypto/sha256-js/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "peer": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/supports-web-crypto": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz",
"integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==",
- "peer": true,
"dependencies": {
"tslib": "^1.11.1"
}
@@ -183,14 +171,12 @@
"node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "peer": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"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==",
- "peer": true,
"dependencies": {
"@aws-sdk/types": "^3.222.0",
"@aws-sdk/util-utf8-browser": "^3.0.0",
@@ -200,69 +186,69 @@
"node_modules/@aws-crypto/util/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "peer": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-sdk/client-s3": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.427.0.tgz",
- "integrity": "sha512-YKjJ9zgn0oE393HURKgvjNoX6lxUjb+dkTBE1GymFnGCPl6VxQbKXajXWNqUyN+oPPlZ2osEiljPaN0RserUjA==",
- "peer": true,
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.529.1.tgz",
+ "integrity": "sha512-ZpvyO4w3XWo/OjXLd3fm7CLcKUUYcyady9qzTnKKSnp8a2NqO7UvU/1zhYdm+yyy8TR/9t7sDy+q6AYd4Nsr8g==",
"dependencies": {
"@aws-crypto/sha1-browser": "3.0.0",
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.427.0",
- "@aws-sdk/credential-provider-node": "3.427.0",
- "@aws-sdk/middleware-bucket-endpoint": "3.425.0",
- "@aws-sdk/middleware-expect-continue": "3.425.0",
- "@aws-sdk/middleware-flexible-checksums": "3.425.0",
- "@aws-sdk/middleware-host-header": "3.425.0",
- "@aws-sdk/middleware-location-constraint": "3.425.0",
- "@aws-sdk/middleware-logger": "3.425.0",
- "@aws-sdk/middleware-recursion-detection": "3.425.0",
- "@aws-sdk/middleware-sdk-s3": "3.427.0",
- "@aws-sdk/middleware-signing": "3.425.0",
- "@aws-sdk/middleware-ssec": "3.425.0",
- "@aws-sdk/middleware-user-agent": "3.427.0",
- "@aws-sdk/region-config-resolver": "3.425.0",
- "@aws-sdk/signature-v4-multi-region": "3.425.0",
- "@aws-sdk/types": "3.425.0",
- "@aws-sdk/util-endpoints": "3.427.0",
- "@aws-sdk/util-user-agent-browser": "3.425.0",
- "@aws-sdk/util-user-agent-node": "3.425.0",
- "@aws-sdk/xml-builder": "3.310.0",
- "@smithy/config-resolver": "^2.0.11",
- "@smithy/eventstream-serde-browser": "^2.0.10",
- "@smithy/eventstream-serde-config-resolver": "^2.0.10",
- "@smithy/eventstream-serde-node": "^2.0.10",
- "@smithy/fetch-http-handler": "^2.2.1",
- "@smithy/hash-blob-browser": "^2.0.10",
- "@smithy/hash-node": "^2.0.10",
- "@smithy/hash-stream-node": "^2.0.10",
- "@smithy/invalid-dependency": "^2.0.10",
- "@smithy/md5-js": "^2.0.10",
- "@smithy/middleware-content-length": "^2.0.12",
- "@smithy/middleware-endpoint": "^2.0.10",
- "@smithy/middleware-retry": "^2.0.13",
- "@smithy/middleware-serde": "^2.0.10",
- "@smithy/middleware-stack": "^2.0.4",
- "@smithy/node-config-provider": "^2.0.13",
- "@smithy/node-http-handler": "^2.1.6",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/smithy-client": "^2.1.9",
- "@smithy/types": "^2.3.4",
- "@smithy/url-parser": "^2.0.10",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.13",
- "@smithy/util-defaults-mode-node": "^2.0.15",
- "@smithy/util-retry": "^2.0.3",
- "@smithy/util-stream": "^2.0.14",
- "@smithy/util-utf8": "^2.0.0",
- "@smithy/util-waiter": "^2.0.10",
- "fast-xml-parser": "4.2.5",
+ "@aws-sdk/client-sts": "3.529.1",
+ "@aws-sdk/core": "3.529.1",
+ "@aws-sdk/credential-provider-node": "3.529.1",
+ "@aws-sdk/middleware-bucket-endpoint": "3.525.0",
+ "@aws-sdk/middleware-expect-continue": "3.523.0",
+ "@aws-sdk/middleware-flexible-checksums": "3.523.0",
+ "@aws-sdk/middleware-host-header": "3.523.0",
+ "@aws-sdk/middleware-location-constraint": "3.523.0",
+ "@aws-sdk/middleware-logger": "3.523.0",
+ "@aws-sdk/middleware-recursion-detection": "3.523.0",
+ "@aws-sdk/middleware-sdk-s3": "3.525.0",
+ "@aws-sdk/middleware-signing": "3.523.0",
+ "@aws-sdk/middleware-ssec": "3.523.0",
+ "@aws-sdk/middleware-user-agent": "3.525.0",
+ "@aws-sdk/region-config-resolver": "3.525.0",
+ "@aws-sdk/signature-v4-multi-region": "3.525.0",
+ "@aws-sdk/types": "3.523.0",
+ "@aws-sdk/util-endpoints": "3.525.0",
+ "@aws-sdk/util-user-agent-browser": "3.523.0",
+ "@aws-sdk/util-user-agent-node": "3.525.0",
+ "@aws-sdk/xml-builder": "3.523.0",
+ "@smithy/config-resolver": "^2.1.4",
+ "@smithy/core": "^1.3.5",
+ "@smithy/eventstream-serde-browser": "^2.1.3",
+ "@smithy/eventstream-serde-config-resolver": "^2.1.3",
+ "@smithy/eventstream-serde-node": "^2.1.3",
+ "@smithy/fetch-http-handler": "^2.4.3",
+ "@smithy/hash-blob-browser": "^2.1.3",
+ "@smithy/hash-node": "^2.1.3",
+ "@smithy/hash-stream-node": "^2.1.3",
+ "@smithy/invalid-dependency": "^2.1.3",
+ "@smithy/md5-js": "^2.1.3",
+ "@smithy/middleware-content-length": "^2.1.3",
+ "@smithy/middleware-endpoint": "^2.4.4",
+ "@smithy/middleware-retry": "^2.1.4",
+ "@smithy/middleware-serde": "^2.1.3",
+ "@smithy/middleware-stack": "^2.1.3",
+ "@smithy/node-config-provider": "^2.2.4",
+ "@smithy/node-http-handler": "^2.4.1",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/smithy-client": "^2.4.2",
+ "@smithy/types": "^2.10.1",
+ "@smithy/url-parser": "^2.1.3",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.4",
+ "@smithy/util-defaults-mode-node": "^2.2.3",
+ "@smithy/util-endpoints": "^1.1.4",
+ "@smithy/util-retry": "^2.1.3",
+ "@smithy/util-stream": "^2.1.3",
+ "@smithy/util-utf8": "^2.1.1",
+ "@smithy/util-waiter": "^2.1.3",
"tslib": "^2.5.0"
},
"engines": {
@@ -270,92 +256,166 @@
}
},
"node_modules/@aws-sdk/client-sso": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.427.0.tgz",
- "integrity": "sha512-sFVFEmsQ1rmgYO1SgrOTxE/MTKpeE4hpOkm1WqhLQK7Ij136vXpjCxjH1JYZiHiUzO1wr9t4ex4dlB5J3VS/Xg==",
- "peer": true,
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.529.1.tgz",
+ "integrity": "sha512-KT1U/ZNjDhVv2ZgjzaeAn9VM7l667yeSguMrRYC8qk5h91/61MbjZypi6eOuKuVM+0fsQvzKScTQz0Lio0eYag==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/middleware-host-header": "3.425.0",
- "@aws-sdk/middleware-logger": "3.425.0",
- "@aws-sdk/middleware-recursion-detection": "3.425.0",
- "@aws-sdk/middleware-user-agent": "3.427.0",
- "@aws-sdk/region-config-resolver": "3.425.0",
- "@aws-sdk/types": "3.425.0",
- "@aws-sdk/util-endpoints": "3.427.0",
- "@aws-sdk/util-user-agent-browser": "3.425.0",
- "@aws-sdk/util-user-agent-node": "3.425.0",
- "@smithy/config-resolver": "^2.0.11",
- "@smithy/fetch-http-handler": "^2.2.1",
- "@smithy/hash-node": "^2.0.10",
- "@smithy/invalid-dependency": "^2.0.10",
- "@smithy/middleware-content-length": "^2.0.12",
- "@smithy/middleware-endpoint": "^2.0.10",
- "@smithy/middleware-retry": "^2.0.13",
- "@smithy/middleware-serde": "^2.0.10",
- "@smithy/middleware-stack": "^2.0.4",
- "@smithy/node-config-provider": "^2.0.13",
- "@smithy/node-http-handler": "^2.1.6",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/smithy-client": "^2.1.9",
- "@smithy/types": "^2.3.4",
- "@smithy/url-parser": "^2.0.10",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.13",
- "@smithy/util-defaults-mode-node": "^2.0.15",
- "@smithy/util-retry": "^2.0.3",
- "@smithy/util-utf8": "^2.0.0",
+ "@aws-sdk/core": "3.529.1",
+ "@aws-sdk/middleware-host-header": "3.523.0",
+ "@aws-sdk/middleware-logger": "3.523.0",
+ "@aws-sdk/middleware-recursion-detection": "3.523.0",
+ "@aws-sdk/middleware-user-agent": "3.525.0",
+ "@aws-sdk/region-config-resolver": "3.525.0",
+ "@aws-sdk/types": "3.523.0",
+ "@aws-sdk/util-endpoints": "3.525.0",
+ "@aws-sdk/util-user-agent-browser": "3.523.0",
+ "@aws-sdk/util-user-agent-node": "3.525.0",
+ "@smithy/config-resolver": "^2.1.4",
+ "@smithy/core": "^1.3.5",
+ "@smithy/fetch-http-handler": "^2.4.3",
+ "@smithy/hash-node": "^2.1.3",
+ "@smithy/invalid-dependency": "^2.1.3",
+ "@smithy/middleware-content-length": "^2.1.3",
+ "@smithy/middleware-endpoint": "^2.4.4",
+ "@smithy/middleware-retry": "^2.1.4",
+ "@smithy/middleware-serde": "^2.1.3",
+ "@smithy/middleware-stack": "^2.1.3",
+ "@smithy/node-config-provider": "^2.2.4",
+ "@smithy/node-http-handler": "^2.4.1",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/smithy-client": "^2.4.2",
+ "@smithy/types": "^2.10.1",
+ "@smithy/url-parser": "^2.1.3",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.4",
+ "@smithy/util-defaults-mode-node": "^2.2.3",
+ "@smithy/util-endpoints": "^1.1.4",
+ "@smithy/util-middleware": "^2.1.3",
+ "@smithy/util-retry": "^2.1.3",
+ "@smithy/util-utf8": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
"node": ">=14.0.0"
}
},
- "node_modules/@aws-sdk/client-sts": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.427.0.tgz",
- "integrity": "sha512-le2wLJKILyWuRfPz2HbyaNtu5kEki+ojUkTqCU6FPDRrqUvEkaaCBH9Awo/2AtrCfRkiobop8RuTTj6cAnpiJg==",
- "peer": true,
+ "node_modules/@aws-sdk/client-sso-oidc": {
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.529.1.tgz",
+ "integrity": "sha512-bimxCWAvRnVcluWEQeadXvHyzWlBWsuGVligsaVZaGF0TLSn0eLpzpN9B1EhHzTf7m0Kh/wGtPSH1JxO6PpB+A==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/credential-provider-node": "3.427.0",
- "@aws-sdk/middleware-host-header": "3.425.0",
- "@aws-sdk/middleware-logger": "3.425.0",
- "@aws-sdk/middleware-recursion-detection": "3.425.0",
- "@aws-sdk/middleware-sdk-sts": "3.425.0",
- "@aws-sdk/middleware-signing": "3.425.0",
- "@aws-sdk/middleware-user-agent": "3.427.0",
- "@aws-sdk/region-config-resolver": "3.425.0",
- "@aws-sdk/types": "3.425.0",
- "@aws-sdk/util-endpoints": "3.427.0",
- "@aws-sdk/util-user-agent-browser": "3.425.0",
- "@aws-sdk/util-user-agent-node": "3.425.0",
- "@smithy/config-resolver": "^2.0.11",
- "@smithy/fetch-http-handler": "^2.2.1",
- "@smithy/hash-node": "^2.0.10",
- "@smithy/invalid-dependency": "^2.0.10",
- "@smithy/middleware-content-length": "^2.0.12",
- "@smithy/middleware-endpoint": "^2.0.10",
- "@smithy/middleware-retry": "^2.0.13",
- "@smithy/middleware-serde": "^2.0.10",
- "@smithy/middleware-stack": "^2.0.4",
- "@smithy/node-config-provider": "^2.0.13",
- "@smithy/node-http-handler": "^2.1.6",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/smithy-client": "^2.1.9",
- "@smithy/types": "^2.3.4",
- "@smithy/url-parser": "^2.0.10",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.13",
- "@smithy/util-defaults-mode-node": "^2.0.15",
- "@smithy/util-retry": "^2.0.3",
- "@smithy/util-utf8": "^2.0.0",
+ "@aws-sdk/client-sts": "3.529.1",
+ "@aws-sdk/core": "3.529.1",
+ "@aws-sdk/middleware-host-header": "3.523.0",
+ "@aws-sdk/middleware-logger": "3.523.0",
+ "@aws-sdk/middleware-recursion-detection": "3.523.0",
+ "@aws-sdk/middleware-user-agent": "3.525.0",
+ "@aws-sdk/region-config-resolver": "3.525.0",
+ "@aws-sdk/types": "3.523.0",
+ "@aws-sdk/util-endpoints": "3.525.0",
+ "@aws-sdk/util-user-agent-browser": "3.523.0",
+ "@aws-sdk/util-user-agent-node": "3.525.0",
+ "@smithy/config-resolver": "^2.1.4",
+ "@smithy/core": "^1.3.5",
+ "@smithy/fetch-http-handler": "^2.4.3",
+ "@smithy/hash-node": "^2.1.3",
+ "@smithy/invalid-dependency": "^2.1.3",
+ "@smithy/middleware-content-length": "^2.1.3",
+ "@smithy/middleware-endpoint": "^2.4.4",
+ "@smithy/middleware-retry": "^2.1.4",
+ "@smithy/middleware-serde": "^2.1.3",
+ "@smithy/middleware-stack": "^2.1.3",
+ "@smithy/node-config-provider": "^2.2.4",
+ "@smithy/node-http-handler": "^2.4.1",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/smithy-client": "^2.4.2",
+ "@smithy/types": "^2.10.1",
+ "@smithy/url-parser": "^2.1.3",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.4",
+ "@smithy/util-defaults-mode-node": "^2.2.3",
+ "@smithy/util-endpoints": "^1.1.4",
+ "@smithy/util-middleware": "^2.1.3",
+ "@smithy/util-retry": "^2.1.3",
+ "@smithy/util-utf8": "^2.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/credential-provider-node": "^3.529.1"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts": {
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.529.1.tgz",
+ "integrity": "sha512-Rvk2Sr3MACQTOtngUU+omlf4E17k47dRVXR7OFRD6Ow5iGgC9tkN2q/ExDPW/ktPOmM0lSgzWyQ6/PC/Zq3HUg==",
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "3.0.0",
+ "@aws-crypto/sha256-js": "3.0.0",
+ "@aws-sdk/core": "3.529.1",
+ "@aws-sdk/middleware-host-header": "3.523.0",
+ "@aws-sdk/middleware-logger": "3.523.0",
+ "@aws-sdk/middleware-recursion-detection": "3.523.0",
+ "@aws-sdk/middleware-user-agent": "3.525.0",
+ "@aws-sdk/region-config-resolver": "3.525.0",
+ "@aws-sdk/types": "3.523.0",
+ "@aws-sdk/util-endpoints": "3.525.0",
+ "@aws-sdk/util-user-agent-browser": "3.523.0",
+ "@aws-sdk/util-user-agent-node": "3.525.0",
+ "@smithy/config-resolver": "^2.1.4",
+ "@smithy/core": "^1.3.5",
+ "@smithy/fetch-http-handler": "^2.4.3",
+ "@smithy/hash-node": "^2.1.3",
+ "@smithy/invalid-dependency": "^2.1.3",
+ "@smithy/middleware-content-length": "^2.1.3",
+ "@smithy/middleware-endpoint": "^2.4.4",
+ "@smithy/middleware-retry": "^2.1.4",
+ "@smithy/middleware-serde": "^2.1.3",
+ "@smithy/middleware-stack": "^2.1.3",
+ "@smithy/node-config-provider": "^2.2.4",
+ "@smithy/node-http-handler": "^2.4.1",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/smithy-client": "^2.4.2",
+ "@smithy/types": "^2.10.1",
+ "@smithy/url-parser": "^2.1.3",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.4",
+ "@smithy/util-defaults-mode-node": "^2.2.3",
+ "@smithy/util-endpoints": "^1.1.4",
+ "@smithy/util-middleware": "^2.1.3",
+ "@smithy/util-retry": "^2.1.3",
+ "@smithy/util-utf8": "^2.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/credential-provider-node": "^3.529.1"
+ }
+ },
+ "node_modules/@aws-sdk/core": {
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.529.1.tgz",
+ "integrity": "sha512-Sj42sYPfaL9PHvvciMICxhyrDZjqnnvFbPKDmQL5aFKyXy122qx7RdVqUOQERDmMQfvJh6+0W1zQlLnre89q4Q==",
+ "dependencies": {
+ "@smithy/core": "^1.3.5",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/signature-v4": "^2.1.3",
+ "@smithy/smithy-client": "^2.4.2",
+ "@smithy/types": "^2.10.1",
"fast-xml-parser": "4.2.5",
"tslib": "^2.5.0"
},
@@ -364,14 +424,32 @@
}
},
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.425.0.tgz",
- "integrity": "sha512-J20etnLvMKXRVi5FK4F8yOCNm2RTaQn5psQTGdDEPWJNGxohcSpzzls8U2KcMyUJ+vItlrThr4qwgpHG3i/N0w==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.523.0.tgz",
+ "integrity": "sha512-Y6DWdH6/OuMDoNKVzZlNeBc6f1Yjk1lYMjANKpIhMbkRCvLJw/PYZKOZa8WpXbTYdgg9XLjKybnLIb3ww3uuzA==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/property-provider": "^2.1.3",
+ "@smithy/types": "^2.10.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http": {
+ "version": "3.525.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.525.0.tgz",
+ "integrity": "sha512-RNWQGuSBQZhl3iqklOslUEfQ4br1V3DCPboMpeqFtddUWJV3m2u2extFur9/4Uy+1EHVF120IwZUKtd8dF+ibw==",
+ "dependencies": {
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/fetch-http-handler": "^2.4.3",
+ "@smithy/node-http-handler": "^2.4.1",
+ "@smithy/property-provider": "^2.1.3",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/smithy-client": "^2.4.2",
+ "@smithy/types": "^2.10.1",
+ "@smithy/util-stream": "^2.1.3",
"tslib": "^2.5.0"
},
"engines": {
@@ -379,20 +457,20 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.427.0.tgz",
- "integrity": "sha512-NmH1cO/w98CKMltYec3IrJIIco19wRjATFNiw83c+FGXZ+InJwReqBnruxIOmKTx2KDzd6fwU1HOewS7UjaaaQ==",
- "peer": true,
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.529.1.tgz",
+ "integrity": "sha512-RjHsuTvHIwXG7a/3ERexemiD3c9riKMCZQzY2/b0Gg0ButEVbBcMfERtUzWmQ0V4ufe/PEZjP68MH1gupcoF9A==",
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.425.0",
- "@aws-sdk/credential-provider-process": "3.425.0",
- "@aws-sdk/credential-provider-sso": "3.427.0",
- "@aws-sdk/credential-provider-web-identity": "3.425.0",
- "@aws-sdk/types": "3.425.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/client-sts": "3.529.1",
+ "@aws-sdk/credential-provider-env": "3.523.0",
+ "@aws-sdk/credential-provider-process": "3.523.0",
+ "@aws-sdk/credential-provider-sso": "3.529.1",
+ "@aws-sdk/credential-provider-web-identity": "3.529.1",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/credential-provider-imds": "^2.2.3",
+ "@smithy/property-provider": "^2.1.3",
+ "@smithy/shared-ini-file-loader": "^2.3.3",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -400,21 +478,21 @@
}
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.427.0.tgz",
- "integrity": "sha512-wYYbQ57nKL8OfgRbl8k6uXcdnYml+p3LSSfDUAuUEp1HKlQ8lOXFJ3BdLr5qrk7LhpyppSRnWBmh2c3kWa7ANQ==",
- "peer": true,
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.529.1.tgz",
+ "integrity": "sha512-mvY7F3dMmk/0dZOCfl5sUI1bG0osureBjxhELGCF0KkJqhWI0hIzh8UnPkYytSg3vdc97CMv7pTcozxrdA3b0g==",
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.425.0",
- "@aws-sdk/credential-provider-ini": "3.427.0",
- "@aws-sdk/credential-provider-process": "3.425.0",
- "@aws-sdk/credential-provider-sso": "3.427.0",
- "@aws-sdk/credential-provider-web-identity": "3.425.0",
- "@aws-sdk/types": "3.425.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/credential-provider-env": "3.523.0",
+ "@aws-sdk/credential-provider-http": "3.525.0",
+ "@aws-sdk/credential-provider-ini": "3.529.1",
+ "@aws-sdk/credential-provider-process": "3.523.0",
+ "@aws-sdk/credential-provider-sso": "3.529.1",
+ "@aws-sdk/credential-provider-web-identity": "3.529.1",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/credential-provider-imds": "^2.2.3",
+ "@smithy/property-provider": "^2.1.3",
+ "@smithy/shared-ini-file-loader": "^2.3.3",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -422,15 +500,14 @@
}
},
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.425.0.tgz",
- "integrity": "sha512-YY6tkLdvtb1Fgofp3b1UWO+5vwS14LJ/smGmuGpSba0V7gFJRdcrJ9bcb9vVgAGuMdjzRJ+bUKlLLtqXkaykEw==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.523.0.tgz",
+ "integrity": "sha512-f0LP9KlFmMvPWdKeUKYlZ6FkQAECUeZMmISsv6NKtvPCI9e4O4cLTeR09telwDK8P0HrgcRuZfXM7E30m8re0Q==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/property-provider": "^2.1.3",
+ "@smithy/shared-ini-file-loader": "^2.3.3",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -438,17 +515,16 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.427.0.tgz",
- "integrity": "sha512-c+tXyS/i49erHs4bAp6vKNYeYlyQ0VNMBgoco0LCn1rL0REtHbfhWMnqDLF6c2n3yIWDOTrQu0D73Idnpy16eA==",
- "peer": true,
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.529.1.tgz",
+ "integrity": "sha512-KFMKkaoTGDgSJG+o9Ii7AglWG5JQeF6IFw9cXLMwDdIrp3KUmRcUIqe0cjOoCqeQEDGy0VHsimHmKKJ3894i/A==",
"dependencies": {
- "@aws-sdk/client-sso": "3.427.0",
- "@aws-sdk/token-providers": "3.427.0",
- "@aws-sdk/types": "3.425.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/client-sso": "3.529.1",
+ "@aws-sdk/token-providers": "3.529.1",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/property-provider": "^2.1.3",
+ "@smithy/shared-ini-file-loader": "^2.3.3",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -456,14 +532,14 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.425.0.tgz",
- "integrity": "sha512-/0R65TgRzL01JU3SzloivWNwdkbIhr06uY/F5pBHf/DynQqaspKNfdHn6AiozgSVDfwRHFjKBTUy6wvf3QFkuA==",
- "peer": true,
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.529.1.tgz",
+ "integrity": "sha512-AGuZDOKN+AttjwTjrF47WLqzeEut2YynyxjkXZhxZF/xn8i5Y51kUAUdXsXw1bgR25pAeXQIdhsrQlRa1Pm5kw==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/client-sts": "3.529.1",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/property-provider": "^2.1.3",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -508,17 +584,16 @@
}
},
"node_modules/@aws-sdk/middleware-bucket-endpoint": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.425.0.tgz",
- "integrity": "sha512-7UTfA10fmDw9cgHLApxRUNPywZTG4S/1TNZgTxndO/1OM9ZHtIatw1iLbqJD35gHrpEYI8Vo14YvcnD2ITuiMw==",
- "peer": true,
+ "version": "3.525.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.525.0.tgz",
+ "integrity": "sha512-nYfQ2Xspfef7j8mZO7varUWLPH6HQlXateH7tBVtBNUAazyQE4UJEvC0fbQ+Y01e+FKlirim/m2umkdMXqAlTg==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@aws-sdk/util-arn-parser": "3.310.0",
- "@smithy/node-config-provider": "^2.0.13",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/types": "^2.3.4",
- "@smithy/util-config-provider": "^2.0.0",
+ "@aws-sdk/types": "3.523.0",
+ "@aws-sdk/util-arn-parser": "3.495.0",
+ "@smithy/node-config-provider": "^2.2.4",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/types": "^2.10.1",
+ "@smithy/util-config-provider": "^2.2.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -526,14 +601,13 @@
}
},
"node_modules/@aws-sdk/middleware-expect-continue": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.425.0.tgz",
- "integrity": "sha512-CqAmnDST2o7+sKKw2/ffHKiYKE+jZb/Ce9U0P//ZYzqp9R1Wb016ID+W6DoxufyPJAS9dpRMcUDnAssmMIC/EA==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.523.0.tgz",
+ "integrity": "sha512-E5DyRAHU39VHaAlQLqXYS/IKpgk3vsryuU6kkOcIIK8Dgw0a2tjoh5AOCaNa8pD+KgAGrFp35JIMSX1zui5diA==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -541,18 +615,17 @@
}
},
"node_modules/@aws-sdk/middleware-flexible-checksums": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.425.0.tgz",
- "integrity": "sha512-BDwn2vVVsC/AzmHXQlaZhEpKXL7GfKFpH7ZFccZuwEQBcyn8lVCcwtfaRe5P1mEe2wklVzOXd1dw8bt0+BOUPA==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.523.0.tgz",
+ "integrity": "sha512-lIa1TdWY9q4zsDFarfSnYcdrwPR+nypaU4n6hb95i620/1F5M5s6H8P0hYtwTNNvx+slrR8F3VBML9pjBtzAHw==",
"dependencies": {
"@aws-crypto/crc32": "3.0.0",
"@aws-crypto/crc32c": "3.0.0",
- "@aws-sdk/types": "3.425.0",
- "@smithy/is-array-buffer": "^2.0.0",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/types": "^2.3.4",
- "@smithy/util-utf8": "^2.0.0",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/is-array-buffer": "^2.1.1",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/types": "^2.10.1",
+ "@smithy/util-utf8": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -560,14 +633,13 @@
}
},
"node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.425.0.tgz",
- "integrity": "sha512-E5Gt41LObQ+cr8QnLthwsH3MtVSNXy1AKJMowDr85h0vzqA/FHUkgHyOGntgozzjXT5M0MaSRYxS0xwTR5D4Ew==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.523.0.tgz",
+ "integrity": "sha512-4g3q7Ta9sdD9TMUuohBAkbx/e3I/juTqfKi7TPgP+8jxcYX72MOsgemAMHuP6CX27eyj4dpvjH+w4SIVDiDSmg==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -575,13 +647,12 @@
}
},
"node_modules/@aws-sdk/middleware-location-constraint": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.425.0.tgz",
- "integrity": "sha512-3rt0LpGmL1LCRFuEObS1yERd9OEV+AEIAvhY7b53M7u7SyrjWQtpntWkI365L/QljhgMXQBfps2qO4JtrhQnsA==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.523.0.tgz",
+ "integrity": "sha512-1QAUXX3U0jkARnU0yyjk81EO4Uw5dCeQOtvUY5s3bUOHatR3ThosQeIr6y9BCsbXHzNnDe1ytCjqAPyo8r/bYw==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -589,13 +660,12 @@
}
},
"node_modules/@aws-sdk/middleware-logger": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.425.0.tgz",
- "integrity": "sha512-INE9XWRXx2f4a/r2vOU0tAmgctVp7nEaEasemNtVBYhqbKLZvr9ndLBSgKGgJ8LIcXAoISipaMuFiqIGkFsm7A==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.523.0.tgz",
+ "integrity": "sha512-PeDNJNhfiaZx54LBaLTXzUaJ9LXFwDFFIksipjqjvxMafnoVcQwKbkoPUWLe5ytT4nnL1LogD3s55mERFUsnwg==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -603,14 +673,13 @@
}
},
"node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.425.0.tgz",
- "integrity": "sha512-77gnzJ5b91bgD75L/ugpOyerx6lR3oyS4080X1YI58EzdyBMkDrHM4FbMcY2RynETi3lwXCFzLRyZjWXY1mRlw==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.523.0.tgz",
+ "integrity": "sha512-nZ3Vt7ehfSDYnrcg/aAfjjvpdE+61B3Zk68i6/hSUIegT3IH9H1vSW67NDKVp+50hcEfzWwM2HMPXxlzuyFyrw==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -618,31 +687,18 @@
}
},
"node_modules/@aws-sdk/middleware-sdk-s3": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.427.0.tgz",
- "integrity": "sha512-virGCf9vsqYCLpmngLOZOVSYgVr2cCOCvTuRoT9vf5tD/63JwaC173jnbdoJO6CWI7ID5Iz0eNdgITXVQ2mpew==",
- "peer": true,
+ "version": "3.525.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.525.0.tgz",
+ "integrity": "sha512-ewFyyFM6wdFTOqCiId5GQNi7owDdLEonQhB4h8tF6r3HV52bRlDvZA4aDos+ft6N/XY2J6L0qlFTFq+/oiurXw==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@aws-sdk/util-arn-parser": "3.310.0",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/smithy-client": "^2.1.9",
- "@smithy/types": "^2.3.4",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-sdk-sts": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.425.0.tgz",
- "integrity": "sha512-JFojrg76oKAoBknnr9EL5N2aJ1mRCtBqXoZYST58GSx8uYdFQ89qS65VNQ8JviBXzsrCNAn4vDhZ5Ch5E6TxGQ==",
- "peer": true,
- "dependencies": {
- "@aws-sdk/middleware-signing": "3.425.0",
- "@aws-sdk/types": "3.425.0",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@aws-sdk/util-arn-parser": "3.495.0",
+ "@smithy/node-config-provider": "^2.2.4",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/signature-v4": "^2.1.3",
+ "@smithy/smithy-client": "^2.4.2",
+ "@smithy/types": "^2.10.1",
+ "@smithy/util-config-provider": "^2.2.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -650,17 +706,16 @@
}
},
"node_modules/@aws-sdk/middleware-signing": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.425.0.tgz",
- "integrity": "sha512-ZpOfgJHk7ovQ0sSwg3tU4NxFOnz53lJlkJRf7S+wxQALHM0P2MJ6LYBrZaFMVsKiJxNIdZBXD6jclgHg72ZW6Q==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.523.0.tgz",
+ "integrity": "sha512-pFXV4don6qcmew/OvEjLUr2foVjzoJ8o5k57Oz9yAHz8INx3RHK8MP/K4mVhHo6n0SquRcWrm4kY/Tw+89gkEA==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/signature-v4": "^2.0.0",
- "@smithy/types": "^2.3.4",
- "@smithy/util-middleware": "^2.0.3",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/property-provider": "^2.1.3",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/signature-v4": "^2.1.3",
+ "@smithy/types": "^2.10.1",
+ "@smithy/util-middleware": "^2.1.3",
"tslib": "^2.5.0"
},
"engines": {
@@ -668,13 +723,12 @@
}
},
"node_modules/@aws-sdk/middleware-ssec": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.425.0.tgz",
- "integrity": "sha512-9HTuXnHYAZWkwPC8x9tElsQjFPxDT//orbIFauS7VF5HkLCKn9J6O6lW1wKMxrEnDwfN/Vi3nw479MoPj5Ss0Q==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.523.0.tgz",
+ "integrity": "sha512-FaqAZQeF5cQzZLOIboIJRaWVOQ2F2pJZAXGF5D7nJsxYNFChotA0O0iWimBRxU35RNn7yirVxz35zQzs20ddIw==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -682,15 +736,14 @@
}
},
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.427.0.tgz",
- "integrity": "sha512-y9HxYsNvnA3KqDl8w1jHeCwz4P9CuBEtu/G+KYffLeAMBsMZmh4SIkFFCO9wE/dyYg6+yo07rYcnnIfy7WA0bw==",
- "peer": true,
+ "version": "3.525.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.525.0.tgz",
+ "integrity": "sha512-4al/6uO+t/QIYXK2OgqzDKQzzLAYJza1vWFS+S0lJ3jLNGyLB5BMU5KqWjDzevYZ4eCnz2Nn7z0FveUTNz8YdQ==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@aws-sdk/util-endpoints": "3.427.0",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@aws-sdk/util-endpoints": "3.525.0",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -698,15 +751,33 @@
}
},
"node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.425.0.tgz",
- "integrity": "sha512-u7uv/iUOapIJdRgRkO3wnpYsUgV6ponsZJQgVg/8L+n+Vo5PQL5gAcIuAOwcYSKQPFaeK+KbmByI4SyOK203Vw==",
- "peer": true,
+ "version": "3.525.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.525.0.tgz",
+ "integrity": "sha512-8kFqXk6UyKgTMi7N7QlhA6qM4pGPWbiUXqEY2RgUWngtxqNFGeM9JTexZeuavQI+qLLe09VPShPNX71fEDcM6w==",
"dependencies": {
- "@smithy/node-config-provider": "^2.0.13",
- "@smithy/types": "^2.3.4",
- "@smithy/util-config-provider": "^2.0.0",
- "@smithy/util-middleware": "^2.0.3",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/node-config-provider": "^2.2.4",
+ "@smithy/types": "^2.10.1",
+ "@smithy/util-config-provider": "^2.2.1",
+ "@smithy/util-middleware": "^2.1.3",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/s3-request-presigner": {
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.529.1.tgz",
+ "integrity": "sha512-54nNN/LjqlyUDTLO3U9D7xkYK4/UttcqfKoHQuPI6QabqZGT1hMFs5SzsyihNchgxci6ZTo4pqQQ3lGfE/HHOA==",
+ "dependencies": {
+ "@aws-sdk/signature-v4-multi-region": "3.525.0",
+ "@aws-sdk/types": "3.523.0",
+ "@aws-sdk/util-format-url": "3.523.0",
+ "@smithy/middleware-endpoint": "^2.4.4",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/smithy-client": "^2.4.2",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -714,15 +785,15 @@
}
},
"node_modules/@aws-sdk/signature-v4-multi-region": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.425.0.tgz",
- "integrity": "sha512-7n2FRPE9rLaVa26xXQJ8TExrt53dWN824axQd1a0r5va0SmMQYG/iV5LBmwUlAntUSq46Lse4Q5YnbOVedGOmw==",
- "peer": true,
+ "version": "3.525.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.525.0.tgz",
+ "integrity": "sha512-j8gkdfiokaherRgokfZBl2azYBMHlegT7pOnR/3Y79TSz6G+bJeIkuNk8aUbJArr6R8nvAM1j4dt1rBM+efolQ==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/signature-v4": "^2.0.0",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/middleware-sdk-s3": "3.525.0",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/protocol-http": "^3.2.1",
+ "@smithy/signature-v4": "^2.1.3",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -730,45 +801,15 @@
}
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.427.0.tgz",
- "integrity": "sha512-4E5E+4p8lJ69PBY400dJXF06LUHYx5lkKzBEsYqWWhoZcoftrvi24ltIhUDoGVLkrLcTHZIWSdFAWSos4hXqeg==",
- "peer": true,
+ "version": "3.529.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.529.1.tgz",
+ "integrity": "sha512-NpgMjsfpqiugbxrYGXtta914N43Mx/H0niidqv8wKMTgWQEtsJvYtOni+kuLXB+LmpjaMFNlpadooFU/bK4buA==",
"dependencies": {
- "@aws-crypto/sha256-browser": "3.0.0",
- "@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/middleware-host-header": "3.425.0",
- "@aws-sdk/middleware-logger": "3.425.0",
- "@aws-sdk/middleware-recursion-detection": "3.425.0",
- "@aws-sdk/middleware-user-agent": "3.427.0",
- "@aws-sdk/types": "3.425.0",
- "@aws-sdk/util-endpoints": "3.427.0",
- "@aws-sdk/util-user-agent-browser": "3.425.0",
- "@aws-sdk/util-user-agent-node": "3.425.0",
- "@smithy/config-resolver": "^2.0.11",
- "@smithy/fetch-http-handler": "^2.2.1",
- "@smithy/hash-node": "^2.0.10",
- "@smithy/invalid-dependency": "^2.0.10",
- "@smithy/middleware-content-length": "^2.0.12",
- "@smithy/middleware-endpoint": "^2.0.10",
- "@smithy/middleware-retry": "^2.0.13",
- "@smithy/middleware-serde": "^2.0.10",
- "@smithy/middleware-stack": "^2.0.4",
- "@smithy/node-config-provider": "^2.0.13",
- "@smithy/node-http-handler": "^2.1.6",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/protocol-http": "^3.0.6",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/smithy-client": "^2.1.9",
- "@smithy/types": "^2.3.4",
- "@smithy/url-parser": "^2.0.10",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.13",
- "@smithy/util-defaults-mode-node": "^2.0.15",
- "@smithy/util-retry": "^2.0.3",
- "@smithy/util-utf8": "^2.0.0",
+ "@aws-sdk/client-sso-oidc": "3.529.1",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/property-provider": "^2.1.3",
+ "@smithy/shared-ini-file-loader": "^2.3.3",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -776,12 +817,11 @@
}
},
"node_modules/@aws-sdk/types": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.425.0.tgz",
- "integrity": "sha512-6lqbmorwerN4v+J5dqbHPAsjynI0mkEF+blf+69QTaKKGaxBBVaXgqoqul9RXYcK5MMrrYRbQIMd0zYOoy90kA==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.523.0.tgz",
+ "integrity": "sha512-AqGIu4u+SxPiUuNBp2acCVcq80KDUFjxe6e3cMTvKWTzCbrVk1AXv0dAaJnCmdkWIha6zJDWxpIk/aL4EGhZ9A==",
"dependencies": {
- "@smithy/types": "^2.3.4",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -789,10 +829,9 @@
}
},
"node_modules/@aws-sdk/util-arn-parser": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz",
- "integrity": "sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==",
- "peer": true,
+ "version": "3.495.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.495.0.tgz",
+ "integrity": "sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -801,13 +840,27 @@
}
},
"node_modules/@aws-sdk/util-endpoints": {
- "version": "3.427.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.427.0.tgz",
- "integrity": "sha512-rSyiAIFF/EVvity/+LWUqoTMJ0a25RAc9iqx0WZ4tf1UjuEXRRXxZEb+jEZg1bk+pY84gdLdx9z5E+MSJCZxNQ==",
- "peer": true,
+ "version": "3.525.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.525.0.tgz",
+ "integrity": "sha512-DIW7WWU5tIGkeeKX6NJUyrEIdWMiqjLQG3XBzaUj+ufIENwNjdAHhlD8l2vX7Yr3JZRT6yN/84wBCj7Tw1xd1g==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/node-config-provider": "^2.0.13",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/types": "^2.10.1",
+ "@smithy/util-endpoints": "^1.1.4",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-format-url": {
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.523.0.tgz",
+ "integrity": "sha512-OWi+8bsEfxG4DvHkWauxyWVZMbYrezC49DbGDEu1lJgk9eqQALlyGkZHt9O8KKfyT/mdqQbR8qbpkxqYcGuHVA==",
+ "dependencies": {
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/querystring-builder": "^2.1.3",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -818,7 +871,6 @@
"version": "3.310.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz",
"integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==",
- "peer": true,
"dependencies": {
"tslib": "^2.5.0"
},
@@ -827,26 +879,24 @@
}
},
"node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.425.0.tgz",
- "integrity": "sha512-22Y9iMtjGcFjGILR6/xdp1qRezlHVLyXtnpEsbuPTiernRCPk6zfAnK/ATH77r02MUjU057tdxVkd5umUBTn9Q==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.523.0.tgz",
+ "integrity": "sha512-6ZRNdGHX6+HQFqTbIA5+i8RWzxFyxsZv8D3soRfpdyWIKkzhSz8IyRKXRciwKBJDaC7OX2jzGE90wxRQft27nA==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/types": "^2.10.1",
"bowser": "^2.11.0",
"tslib": "^2.5.0"
}
},
"node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.425.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.425.0.tgz",
- "integrity": "sha512-SIR4F5uQeeVAi8lv4OgRirtdtNi5zeyogTuQgGi9su8F/WP1N6JqxofcwpUY5f8/oJ2UlXr/tx1f09UHfJJzvA==",
- "peer": true,
+ "version": "3.525.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.525.0.tgz",
+ "integrity": "sha512-88Wjt4efyUSBGcyIuh1dvoMqY1k15jpJc5A/3yi67clBQEFsu9QCodQCQPqmRjV3VRcMtBOk+jeCTiUzTY5dRQ==",
"dependencies": {
- "@aws-sdk/types": "3.425.0",
- "@smithy/node-config-provider": "^2.0.13",
- "@smithy/types": "^2.3.4",
+ "@aws-sdk/types": "3.523.0",
+ "@smithy/node-config-provider": "^2.2.4",
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -865,17 +915,16 @@
"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==",
- "peer": true,
"dependencies": {
"tslib": "^2.3.1"
}
},
"node_modules/@aws-sdk/xml-builder": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz",
- "integrity": "sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw==",
- "peer": true,
+ "version": "3.523.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.523.0.tgz",
+ "integrity": "sha512-wfvyVymj2TUw7SuDor9IuFcAzJZvWRBZotvY/wQJOlYa3UP3Oezzecy64N4FWfBJEsZdrTN+HOZFl+IzTWWnUA==",
"dependencies": {
+ "@smithy/types": "^2.10.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1297,6 +1346,7 @@
"version": "7.23.9",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz",
"integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==",
+ "dev": true,
"dependencies": {
"regenerator-runtime": "^0.14.0"
},
@@ -2139,11 +2189,6 @@
"integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==",
"dev": true
},
- "node_modules/@react-dnd/shallowequal": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz",
- "integrity": "sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA=="
- },
"node_modules/@reduxjs/toolkit": {
"version": "1.9.7",
"resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz",
@@ -2204,11 +2249,11 @@
]
},
"node_modules/@smithy/abort-controller": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.11.tgz",
- "integrity": "sha512-MSzE1qR2JNyb7ot3blIOT3O3H0Jn06iNDEgHRaqZUwBgx5EG+VIx24Y21tlKofzYryIOcWpIohLrIIyocD6LMA==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.1.4.tgz",
+ "integrity": "sha512-66HO817oIZ2otLIqy06R5muapqZjkgF1jfU0wyNko8cuqZNu8nbS9ljlhcRYw/M/uWRJzB9ih81DLSHhYbBLlQ==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2216,34 +2261,49 @@
}
},
"node_modules/@smithy/chunked-blob-reader": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz",
- "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==",
- "peer": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.1.1.tgz",
+ "integrity": "sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==",
"dependencies": {
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/chunked-blob-reader-native": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.0.tgz",
- "integrity": "sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ==",
- "peer": true,
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.1.2.tgz",
+ "integrity": "sha512-KwR9fFc/t5jH9RQFbrA9DHSmI+URTmB4v+i7H08UNET9AcN6GGBTBMiDKpA56Crw6CN7cSaSDXaRS/AsfOuupQ==",
"dependencies": {
- "@smithy/util-base64": "^2.0.0",
+ "@smithy/util-base64": "^2.2.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/config-resolver": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.14.tgz",
- "integrity": "sha512-K1K+FuWQoy8j/G7lAmK85o03O89s2Vvh6kMFmzEmiHUoQCRH1rzbDtMnGNiaMHeSeYJ6y79IyTusdRG+LuWwtg==",
- "peer": true,
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.1.5.tgz",
+ "integrity": "sha512-LcBB5JQC3Tx2ZExIJzfvWaajhFIwHrUNQeqxhred2r5nnqrdly9uoCrvM1sxOOdghYuWWm2Kr8tBCDOmxsgeTA==",
"dependencies": {
- "@smithy/node-config-provider": "^2.1.1",
- "@smithy/types": "^2.3.5",
- "@smithy/util-config-provider": "^2.0.0",
- "@smithy/util-middleware": "^2.0.4",
+ "@smithy/node-config-provider": "^2.2.5",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-config-provider": "^2.2.1",
+ "@smithy/util-middleware": "^2.1.4",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/core": {
+ "version": "1.3.7",
+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.3.7.tgz",
+ "integrity": "sha512-zHrrstOO78g+/rOJoHi4j3mGUBtsljRhcKNzloWPv1XIwgcFUi+F1YFKr2qPQ3z7Ls5dNc4L2SPrVarNFIQqog==",
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^2.4.6",
+ "@smithy/middleware-retry": "^2.1.6",
+ "@smithy/middleware-serde": "^2.2.1",
+ "@smithy/protocol-http": "^3.2.2",
+ "@smithy/smithy-client": "^2.4.4",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-middleware": "^2.1.4",
"tslib": "^2.5.0"
},
"engines": {
@@ -2251,15 +2311,14 @@
}
},
"node_modules/@smithy/credential-provider-imds": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.16.tgz",
- "integrity": "sha512-tKa2xF+69TvGxJT+lnJpGrKxUuAZDLYXFhqnPEgnHz+psTpkpcB4QRjHj63+uj83KaeFJdTfW201eLZeRn6FfA==",
- "peer": true,
+ "version": "2.2.6",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.2.6.tgz",
+ "integrity": "sha512-+xQe4Pite0kdk9qn0Vyw5BRVh0iSlj+T4TEKRXr4E1wZKtVgIzGlkCrfICSjiPVFkPxk4jMpVboMYdEiiA88/w==",
"dependencies": {
- "@smithy/node-config-provider": "^2.1.1",
- "@smithy/property-provider": "^2.0.12",
- "@smithy/types": "^2.3.5",
- "@smithy/url-parser": "^2.0.11",
+ "@smithy/node-config-provider": "^2.2.5",
+ "@smithy/property-provider": "^2.1.4",
+ "@smithy/types": "^2.11.0",
+ "@smithy/url-parser": "^2.1.4",
"tslib": "^2.5.0"
},
"engines": {
@@ -2267,25 +2326,23 @@
}
},
"node_modules/@smithy/eventstream-codec": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.11.tgz",
- "integrity": "sha512-BQCTjxhCYRZIfXapa2LmZSaH8QUBGwMZw7XRN83hrdixbLjIcj+o549zjkedFS07Ve2TlvWUI6BTzP+nv7snBA==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.1.4.tgz",
+ "integrity": "sha512-UkiieTztP7adg8EuqZvB0Y4LewdleZCJU7Kgt9RDutMsRYqO32fMpWeQHeTHaIMosmzcRZUykMRrhwGJe9mP3A==",
"dependencies": {
"@aws-crypto/crc32": "3.0.0",
- "@smithy/types": "^2.3.5",
- "@smithy/util-hex-encoding": "^2.0.0",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-hex-encoding": "^2.1.1",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/eventstream-serde-browser": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.11.tgz",
- "integrity": "sha512-p9IK4uvwT6B3pT1VGlODvcVBfPVikjBFHAcKpvvNF+7lAEI+YiC6d0SROPkpjnvCgVBYyGXa3ciqrWnFze6mwQ==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.1.4.tgz",
+ "integrity": "sha512-K0SyvrUu/vARKzNW+Wp9HImiC/cJ6K88/n7FTH1slY+MErdKoiSbRLaXbJ9qD6x1Hu28cplHMlhADwZelUx/Ww==",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^2.0.11",
- "@smithy/types": "^2.3.5",
+ "@smithy/eventstream-serde-universal": "^2.1.4",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2293,12 +2350,11 @@
}
},
"node_modules/@smithy/eventstream-serde-config-resolver": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.11.tgz",
- "integrity": "sha512-vN32E8yExo0Z8L7kXhlU9KRURrhqOpPdLxQMp3MwfMThrjiqbr1Sk5srUXc1ed2Ygl/l0TEN9vwNG0bQHg6AjQ==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.1.4.tgz",
+ "integrity": "sha512-FH+2AwOwZ0kHPB9sciWJtUqx81V4vizfT3P6T9eslmIC2hi8ch/KFvQlF7jDmwR1aLlPlq6qqLKLqzK/71Ki4A==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2306,13 +2362,12 @@
}
},
"node_modules/@smithy/eventstream-serde-node": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.11.tgz",
- "integrity": "sha512-Gjqbpg7UmD+YzkpgNShNcDNZcUpBWIkvX2XCGptz5PoxJU/UQbuF9eSc93ZlIb7j4aGjtFfqk23HUMW8Hopg2Q==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.1.4.tgz",
+ "integrity": "sha512-gsc5ZTvVcB9sleLQzsK/rOhgn52+AAsmhEr41WDwAcctccBjh429+b8gT9t+SU8QyajypfsLOZfJQu0+zE515Q==",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^2.0.11",
- "@smithy/types": "^2.3.5",
+ "@smithy/eventstream-serde-universal": "^2.1.4",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2320,13 +2375,12 @@
}
},
"node_modules/@smithy/eventstream-serde-universal": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.11.tgz",
- "integrity": "sha512-F8FsxLTbFN4+Esgpo+nNKcEajrgRZJ+pG9c8+MhLM4Odp5ejLHw2GMCXd81cGsgmfcbnzdDEXazPPVzOwj89MQ==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.1.4.tgz",
+ "integrity": "sha512-NKLAsYnZA5s+ntipJRKo1RrRbhYHrsEnmiUoz0EhVYrAih+UELY9sKR+A1ujGaFm3nKDs5fPfiozC2wpXq2zUA==",
"dependencies": {
- "@smithy/eventstream-codec": "^2.0.11",
- "@smithy/types": "^2.3.5",
+ "@smithy/eventstream-codec": "^2.1.4",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2334,38 +2388,36 @@
}
},
"node_modules/@smithy/fetch-http-handler": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.2.tgz",
- "integrity": "sha512-K7aRtRuaBjzlk+jWWeyfDTLAmRRvmA4fU8eHUXtjsuEDgi3f356ZE32VD2ssxIH13RCLVZbXMt5h7wHzYiSuVA==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.4.4.tgz",
+ "integrity": "sha512-DSUtmsnIx26tPuyyrK49dk2DAhPgEw6xRW7V62nMHIB5dk3NqhGnwcKO2fMdt/l3NUVgia34ZsSJA8bD+3nh7g==",
"dependencies": {
- "@smithy/protocol-http": "^3.0.7",
- "@smithy/querystring-builder": "^2.0.11",
- "@smithy/types": "^2.3.5",
- "@smithy/util-base64": "^2.0.0",
+ "@smithy/protocol-http": "^3.2.2",
+ "@smithy/querystring-builder": "^2.1.4",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-base64": "^2.2.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/hash-blob-browser": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.11.tgz",
- "integrity": "sha512-/6vq/NiH2EN3mWdwcLdjVohP+VCng+ZA1GnlUdx959egsfgIlLWQvCyjnB2ze9Hr6VHV5XEFLLpLQH2dHA6Sgw==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.1.4.tgz",
+ "integrity": "sha512-bDugS1DortnriGDdp0sqdq7dLI5if8CEOF9rKtpJa1ZYMq6fxOtTId//dlilS5QgUtUs6GHN5aMQVxEjhBzzQA==",
"dependencies": {
- "@smithy/chunked-blob-reader": "^2.0.0",
- "@smithy/chunked-blob-reader-native": "^2.0.0",
- "@smithy/types": "^2.3.5",
+ "@smithy/chunked-blob-reader": "^2.1.1",
+ "@smithy/chunked-blob-reader-native": "^2.1.2",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/hash-node": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.11.tgz",
- "integrity": "sha512-PbleVugN2tbhl1ZoNWVrZ1oTFFas/Hq+s6zGO8B9bv4w/StTriTKA9W+xZJACOj9X7zwfoTLbscM+avCB1KqOQ==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.1.4.tgz",
+ "integrity": "sha512-uvCcpDLXaTTL0X/9ezF8T8sS77UglTfZVQaUOBiCvR0QydeSyio3t0Hj3QooVdyFsKTubR8gCk/ubLk3vAyDng==",
"dependencies": {
- "@smithy/types": "^2.3.5",
- "@smithy/util-buffer-from": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-buffer-from": "^2.1.1",
+ "@smithy/util-utf8": "^2.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2373,13 +2425,12 @@
}
},
"node_modules/@smithy/hash-stream-node": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.11.tgz",
- "integrity": "sha512-Jn2yl+Dn0kvwKvSavvR1/BFVYa2wIkaJKWeTH48kno89gqHAJxMh1hrtBN6SJ7F8VhodNZTiNOlQVqCSfLheNQ==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.1.4.tgz",
+ "integrity": "sha512-HcDQRs/Fcx7lwAd+/vSW/e7ltdh148D2Pq7XI61CEWcOoQdQ0W8aYBHDRC4zjtXv6hySdmWE+vo3dvdTt7aj8A==",
"dependencies": {
- "@smithy/types": "^2.3.5",
- "@smithy/util-utf8": "^2.0.0",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-utf8": "^2.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2387,19 +2438,18 @@
}
},
"node_modules/@smithy/invalid-dependency": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.11.tgz",
- "integrity": "sha512-zazq99ujxYv/NOf9zh7xXbNgzoVLsqE0wle8P/1zU/XdhPi/0zohTPKWUzIxjGdqb5hkkwfBkNkl5H+LE0mvgw==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.1.4.tgz",
+ "integrity": "sha512-QzlNBl6jt3nb9jNnE51wTegReVvUdozyMMrFEyb/rc6AzPID1O+qMJYjAAoNw098y0CZVfCpEnoK2+mfBOd8XA==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/is-array-buffer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz",
- "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.1.1.tgz",
+ "integrity": "sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2408,24 +2458,22 @@
}
},
"node_modules/@smithy/md5-js": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.11.tgz",
- "integrity": "sha512-YBIv+e95qeGvQA05ucwstmTeQ/bUzWgU+nO2Ffmif5awu6IzSR0Jfk3XLYh4mdy7f8DCgsn8qA63u7N9Lu0+5A==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.1.4.tgz",
+ "integrity": "sha512-WHTnnYJPKE7Sy49DogLuox42TnlwD3cQ6TObPD6WFWjKocWIdpEpIvdJHwWUfSFf0JIi8ON8z6ZEhsnyKVCcLQ==",
"dependencies": {
- "@smithy/types": "^2.3.5",
- "@smithy/util-utf8": "^2.0.0",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-utf8": "^2.2.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/middleware-content-length": {
- "version": "2.0.13",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.13.tgz",
- "integrity": "sha512-Md2kxWpaec3bXp1oERFPQPBhOXCkGSAF7uc1E+4rkwjgw3/tqAXRtbjbggu67HJdwaif76As8AV6XxbD1HzqTQ==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.1.4.tgz",
+ "integrity": "sha512-C6VRwfcr0w9qRFhDGCpWMVhlEIBFlmlPRP1aX9Cv9xDj9SUwlDrNvoV1oP1vjRYuLxCDgovBBynCwwcluS2wLw==",
"dependencies": {
- "@smithy/protocol-http": "^3.0.7",
- "@smithy/types": "^2.3.5",
+ "@smithy/protocol-http": "^3.2.2",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2433,14 +2481,16 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.11.tgz",
- "integrity": "sha512-mCugsvB15up6fqpzUEpMT4CuJmFkEI+KcozA7QMzYguXCaIilyMKsyxgamwmr+o7lo3QdjN0//XLQ9bWFL129g==",
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.4.6.tgz",
+ "integrity": "sha512-AsXtUXHPOAS0EGZUSFOsVJvc7p0KL29PGkLxLfycPOcFVLru/oinYB6yvyL73ZZPX2OB8sMYUMrj7eH2kI7V/w==",
"dependencies": {
- "@smithy/middleware-serde": "^2.0.11",
- "@smithy/types": "^2.3.5",
- "@smithy/url-parser": "^2.0.11",
- "@smithy/util-middleware": "^2.0.4",
+ "@smithy/middleware-serde": "^2.2.1",
+ "@smithy/node-config-provider": "^2.2.5",
+ "@smithy/shared-ini-file-loader": "^2.3.5",
+ "@smithy/types": "^2.11.0",
+ "@smithy/url-parser": "^2.1.4",
+ "@smithy/util-middleware": "^2.1.4",
"tslib": "^2.5.0"
},
"engines": {
@@ -2448,17 +2498,17 @@
}
},
"node_modules/@smithy/middleware-retry": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.16.tgz",
- "integrity": "sha512-Br5+0yoiMS0ugiOAfJxregzMMGIRCbX4PYo1kDHtLgvkA/d++aHbnHB819m5zOIAMPvPE7AThZgcsoK+WOsUTA==",
- "peer": true,
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.1.6.tgz",
+ "integrity": "sha512-khpSV0NxqMHfa06kfG4WYv+978sVvfTFmn0hIFKKwOXtIxyYtPKiQWFT4nnwZD07fGdYGbtCBu3YALc8SsA5mA==",
"dependencies": {
- "@smithy/node-config-provider": "^2.1.1",
- "@smithy/protocol-http": "^3.0.7",
- "@smithy/service-error-classification": "^2.0.4",
- "@smithy/types": "^2.3.5",
- "@smithy/util-middleware": "^2.0.4",
- "@smithy/util-retry": "^2.0.4",
+ "@smithy/node-config-provider": "^2.2.5",
+ "@smithy/protocol-http": "^3.2.2",
+ "@smithy/service-error-classification": "^2.1.4",
+ "@smithy/smithy-client": "^2.4.4",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-middleware": "^2.1.4",
+ "@smithy/util-retry": "^2.1.4",
"tslib": "^2.5.0",
"uuid": "^8.3.2"
},
@@ -2470,17 +2520,16 @@
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "peer": true,
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/@smithy/middleware-serde": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.11.tgz",
- "integrity": "sha512-NuxnjMyf4zQqhwwdh0OTj5RqpnuT6HcH5Xg5GrPijPcKzc2REXVEVK4Yyk8ckj8ez1XSj/bCmJ+oNjmqB02GWA==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.2.1.tgz",
+ "integrity": "sha512-VAWRWqnNjgccebndpyK94om4ZTYzXLQxUmNCXYzM/3O9MTfQjTNBgtFtQwyIIez6z7LWcCsXmnKVIOE9mLqAHQ==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2488,11 +2537,11 @@
}
},
"node_modules/@smithy/middleware-stack": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.5.tgz",
- "integrity": "sha512-bVQU/rZzBY7CbSxIrDTGZYnBWKtIw+PL/cRc9B7etZk1IKSOe0NvKMJyWllfhfhrTeMF6eleCzOihIQympAvPw==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.1.4.tgz",
+ "integrity": "sha512-Qqs2ba8Ax1rGKOSGJS2JN23fhhox2WMdRuzx0NYHtXzhxbJOIMmz9uQY6Hf4PY8FPteBPp1+h0j5Fmr+oW12sg==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2500,14 +2549,13 @@
}
},
"node_modules/@smithy/node-config-provider": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.1.tgz",
- "integrity": "sha512-1lF6s1YWBi1LBu2O30tD3jyTgMtuvk/Z1twzXM4GPYe4dmZix4nNREPJIPOcfFikNU2o0eTYP80+izx5F2jIJA==",
- "peer": true,
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.2.5.tgz",
+ "integrity": "sha512-CxPf2CXhjO79IypHJLBATB66Dw6suvr1Yc2ccY39hpR6wdse3pZ3E8RF83SODiNH0Wjmkd0ze4OF8exugEixgA==",
"dependencies": {
- "@smithy/property-provider": "^2.0.12",
- "@smithy/shared-ini-file-loader": "^2.2.0",
- "@smithy/types": "^2.3.5",
+ "@smithy/property-provider": "^2.1.4",
+ "@smithy/shared-ini-file-loader": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2515,14 +2563,14 @@
}
},
"node_modules/@smithy/node-http-handler": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.7.tgz",
- "integrity": "sha512-PQIKZXlp3awCDn/xNlCSTFE7aYG/5Tx33M05NfQmWYeB5yV1GZZOSz4dXpwiNJYTXb9jPqjl+ueXXkwtEluFFA==",
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.4.2.tgz",
+ "integrity": "sha512-yrj3c1g145uiK5io+1UPbJAHo8BSGORkBzrmzvAsOmBKb+1p3jmM8ZwNLDH/HTTxVLm9iM5rMszx+iAh1HUC4Q==",
"dependencies": {
- "@smithy/abort-controller": "^2.0.11",
- "@smithy/protocol-http": "^3.0.7",
- "@smithy/querystring-builder": "^2.0.11",
- "@smithy/types": "^2.3.5",
+ "@smithy/abort-controller": "^2.1.4",
+ "@smithy/protocol-http": "^3.2.2",
+ "@smithy/querystring-builder": "^2.1.4",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2530,12 +2578,11 @@
}
},
"node_modules/@smithy/property-provider": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.12.tgz",
- "integrity": "sha512-Un/OvvuQ1Kg8WYtoMCicfsFFuHb/TKL3pCA6ZIo/WvNTJTR94RtoRnL7mY4XkkUAoFMyf6KjcQJ76y1FX7S5rw==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.1.4.tgz",
+ "integrity": "sha512-nWaY/MImj1BiXZ9WY65h45dcxOx8pl06KYoHxwojDxDL+Q9yLU1YnZpgv8zsHhEftlj9KhePENjQTlNowWVyug==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2543,11 +2590,11 @@
}
},
"node_modules/@smithy/protocol-http": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.7.tgz",
- "integrity": "sha512-HnZW8y+r66ntYueCDbLqKwWcMNWW8o3eVpSrHNluwtBJ/EUWfQHRKSiu6vZZtc6PGfPQWgVfucoCE/C3QufMAA==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.2.2.tgz",
+ "integrity": "sha512-xYBlllOQcOuLoxzhF2u8kRHhIFGQpDeTQj/dBSnw4kfI29WMKL5RnW1m9YjnJAJ49miuIvrkJR+gW5bCQ+Mchw==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2555,12 +2602,12 @@
}
},
"node_modules/@smithy/querystring-builder": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.11.tgz",
- "integrity": "sha512-b4kEbVMxpmfv2VWUITn2otckTi7GlMteZQxi+jlwedoATOGEyrCJPfRcYQJjbCi3fZ2QTfh3PcORvB27+j38Yg==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.1.4.tgz",
+ "integrity": "sha512-LXSL0J/nRWvGT+jIj+Fip3j0J1ZmHkUyBFRzg/4SmPNCLeDrtVu7ptKOnTboPsFZu5BxmpYok3kJuQzzRdrhbw==",
"dependencies": {
- "@smithy/types": "^2.3.5",
- "@smithy/util-uri-escape": "^2.0.0",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-uri-escape": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2568,11 +2615,11 @@
}
},
"node_modules/@smithy/querystring-parser": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.11.tgz",
- "integrity": "sha512-YXe7jhi7s3dQ0Fu9dLoY/gLu6NCyy8tBWJL/v2c9i7/RLpHgKT+uT96/OqZkHizCJ4kr0ZD46tzMjql/o60KLg==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.1.4.tgz",
+ "integrity": "sha512-U2b8olKXgZAs0eRo7Op11jTNmmcC/sqYmsA7vN6A+jkGnDvJlEl7AetUegbBzU8q3D6WzC5rhR/joIy8tXPzIg==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2580,24 +2627,22 @@
}
},
"node_modules/@smithy/service-error-classification": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.4.tgz",
- "integrity": "sha512-77506l12I5gxTZqBkx3Wb0RqMG81bMYLaVQ+EqIWFwQDJRs5UFeXogKxSKojCmz1wLUziHZQXm03MBzPQiumQw==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.4.tgz",
+ "integrity": "sha512-JW2Hthy21evnvDmYYk1kItOmbp3X5XI5iqorXgFEunb6hQfSDZ7O1g0Clyxg7k/Pcr9pfLk5xDIR2To/IohlsQ==",
"dependencies": {
- "@smithy/types": "^2.3.5"
+ "@smithy/types": "^2.11.0"
},
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/@smithy/shared-ini-file-loader": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.0.tgz",
- "integrity": "sha512-xFXqs4vAb5BdkzHSRrTapFoaqS4/3m/CGZzdw46fBjYZ0paYuLAoMY60ICCn1FfGirG+PiJ3eWcqJNe4/SkfyA==",
- "peer": true,
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.3.5.tgz",
+ "integrity": "sha512-oI99+hOvsM8oAJtxAGmoL/YCcGXtbP0fjPseYGaNmJ4X5xOFTer0KPk7AIH3AL6c5AlYErivEi1X/X78HgTVIw==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2605,18 +2650,17 @@
}
},
"node_modules/@smithy/signature-v4": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.11.tgz",
- "integrity": "sha512-EFVU1dT+2s8xi227l1A9O27edT/GNKvyAK6lZnIZ0zhIHq/jSLznvkk15aonGAM1kmhmZBVGpI7Tt0odueZK9A==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.1.4.tgz",
+ "integrity": "sha512-gnu9gCn0qQ8IdhNjs6o3QVCXzUs33znSDYwVMWo3nX4dM6j7z9u6FC302ShYyVWfO4MkVMuGCCJ6nl3PcH7V1Q==",
"dependencies": {
- "@smithy/eventstream-codec": "^2.0.11",
- "@smithy/is-array-buffer": "^2.0.0",
- "@smithy/types": "^2.3.5",
- "@smithy/util-hex-encoding": "^2.0.0",
- "@smithy/util-middleware": "^2.0.4",
- "@smithy/util-uri-escape": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
+ "@smithy/eventstream-codec": "^2.1.4",
+ "@smithy/is-array-buffer": "^2.1.1",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-hex-encoding": "^2.1.1",
+ "@smithy/util-middleware": "^2.1.4",
+ "@smithy/util-uri-escape": "^2.1.1",
+ "@smithy/util-utf8": "^2.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2624,13 +2668,15 @@
}
},
"node_modules/@smithy/smithy-client": {
- "version": "2.1.10",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.10.tgz",
- "integrity": "sha512-2OEmZDiW1Z196QHuQZ5M6cBE8FCSG0H2HADP1G+DY8P3agsvb0YJyfhyKuJbxIQy15tr3eDAK6FOrlbxgKOOew==",
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.4.4.tgz",
+ "integrity": "sha512-SNE17wjycPZIJ2P5sv6wMTteV/vQVPdaqQkoK1KeGoWHXx79t3iLhQXj1uqRdlkMUS9pXJrLOAS+VvUSOYwQKw==",
"dependencies": {
- "@smithy/middleware-stack": "^2.0.5",
- "@smithy/types": "^2.3.5",
- "@smithy/util-stream": "^2.0.15",
+ "@smithy/middleware-endpoint": "^2.4.6",
+ "@smithy/middleware-stack": "^2.1.4",
+ "@smithy/protocol-http": "^3.2.2",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-stream": "^2.1.4",
"tslib": "^2.5.0"
},
"engines": {
@@ -2638,9 +2684,9 @@
}
},
"node_modules/@smithy/types": {
- "version": "2.3.5",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.3.5.tgz",
- "integrity": "sha512-ehyDt8M9hehyxrLQGoA1BGPou8Js1Ocoh5M0ngDhJMqbFmNK5N6Xhr9/ZExWkyIW8XcGkiMPq3ZUEE0ScrhbuQ==",
+ "version": "2.11.0",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.11.0.tgz",
+ "integrity": "sha512-AR0SXO7FuAskfNhyGfSTThpLRntDI5bOrU0xrpVYU0rZyjl3LBXInZFMTP/NNSd7IS6Ksdtar0QvnrPRIhVrLQ==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2649,21 +2695,22 @@
}
},
"node_modules/@smithy/url-parser": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.11.tgz",
- "integrity": "sha512-h89yXMCCF+S5k9XIoKltMIWTYj+FcEkU/IIFZ6RtE222fskOTL4Iak6ZRG+ehSvZDt8yKEcxqheTDq7JvvtK3g==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.1.4.tgz",
+ "integrity": "sha512-1hTy6UYRYqOZlHKH2/2NzdNQ4NNmW2Lp0sYYvztKy+dEQuLvZL9w88zCzFQqqFer3DMcscYOshImxkJTGdV+rg==",
"dependencies": {
- "@smithy/querystring-parser": "^2.0.11",
- "@smithy/types": "^2.3.5",
+ "@smithy/querystring-parser": "^2.1.4",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/util-base64": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz",
- "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.2.0.tgz",
+ "integrity": "sha512-RiQI/Txu0SxCR38Ky5BMEVaFfkNTBjpbxlr2UhhxggSmnsHDQPZJWMtPoXs7TWZaseslIlAWMiHmqRT3AV/P2w==",
"dependencies": {
- "@smithy/util-buffer-from": "^2.0.0",
+ "@smithy/util-buffer-from": "^2.1.1",
+ "@smithy/util-utf8": "^2.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2671,19 +2718,17 @@
}
},
"node_modules/@smithy/util-body-length-browser": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz",
- "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==",
- "peer": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.1.1.tgz",
+ "integrity": "sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==",
"dependencies": {
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/util-body-length-node": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz",
- "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==",
- "peer": true,
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.2.1.tgz",
+ "integrity": "sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2692,11 +2737,11 @@
}
},
"node_modules/@smithy/util-buffer-from": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz",
- "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.1.1.tgz",
+ "integrity": "sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==",
"dependencies": {
- "@smithy/is-array-buffer": "^2.0.0",
+ "@smithy/is-array-buffer": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2704,10 +2749,9 @@
}
},
"node_modules/@smithy/util-config-provider": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz",
- "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==",
- "peer": true,
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.2.1.tgz",
+ "integrity": "sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2716,14 +2760,13 @@
}
},
"node_modules/@smithy/util-defaults-mode-browser": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.14.tgz",
- "integrity": "sha512-NupG7SWUucm3vJrvlpt9jG1XeoPJphjcivgcUUXhDJbUPy4F04LhlTiAhWSzwlCNcF8OJsMvZ/DWbpYD3pselw==",
- "peer": true,
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.1.6.tgz",
+ "integrity": "sha512-lM2JMYCilrejfGf8WWnVfrKly3vf+mc5x9TrTpT++qIKP452uWfLqlaUxbz1TkSfhqm8RjrlY22589B9aI8A9w==",
"dependencies": {
- "@smithy/property-provider": "^2.0.12",
- "@smithy/smithy-client": "^2.1.10",
- "@smithy/types": "^2.3.5",
+ "@smithy/property-provider": "^2.1.4",
+ "@smithy/smithy-client": "^2.4.4",
+ "@smithy/types": "^2.11.0",
"bowser": "^2.11.0",
"tslib": "^2.5.0"
},
@@ -2732,27 +2775,39 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.18.tgz",
- "integrity": "sha512-+3jMom/b/Cdp21tDnY4vKu249Al+G/P0HbRbct7/aSZDlROzv1tksaYukon6UUv7uoHn+/McqnsvqZHLlqvQ0g==",
- "peer": true,
+ "version": "2.2.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.2.6.tgz",
+ "integrity": "sha512-UmUbPHbkBJCXRFbq+FPLpVwiFPHj1oPWXJS2f2sy23PtXM94c9X5EceI6JKuKdBty+tzhrAs5JbmPM/HvmDB8Q==",
"dependencies": {
- "@smithy/config-resolver": "^2.0.14",
- "@smithy/credential-provider-imds": "^2.0.16",
- "@smithy/node-config-provider": "^2.1.1",
- "@smithy/property-provider": "^2.0.12",
- "@smithy/smithy-client": "^2.1.10",
- "@smithy/types": "^2.3.5",
+ "@smithy/config-resolver": "^2.1.5",
+ "@smithy/credential-provider-imds": "^2.2.6",
+ "@smithy/node-config-provider": "^2.2.5",
+ "@smithy/property-provider": "^2.1.4",
+ "@smithy/smithy-client": "^2.4.4",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
"node": ">= 10.0.0"
}
},
+ "node_modules/@smithy/util-endpoints": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.1.5.tgz",
+ "integrity": "sha512-tgDpaUNsUtRvNiBulKU1VnpoXU1GINMfZZXunRhUXOTBEAufG1Wp79uDXLau2gg1RZ4dpAR6lXCkrmddihCGUg==",
+ "dependencies": {
+ "@smithy/node-config-provider": "^2.2.5",
+ "@smithy/types": "^2.11.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
"node_modules/@smithy/util-hex-encoding": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz",
- "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.1.1.tgz",
+ "integrity": "sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2761,11 +2816,11 @@
}
},
"node_modules/@smithy/util-middleware": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.4.tgz",
- "integrity": "sha512-Pbu6P4MBwRcjrLgdTR1O4Y3c0sTZn2JdOiJNcgL7EcIStcQodj+6ZTXtbyU/WTEU3MV2NMA10LxFc3AWHZ3+4A==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.1.4.tgz",
+ "integrity": "sha512-5yYNOgCN0DL0OplME0pthoUR/sCfipnROkbTO7m872o0GHCVNJj5xOFJ143rvHNA54+pIPMLum4z2DhPC2pVGA==",
"dependencies": {
- "@smithy/types": "^2.3.5",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2773,13 +2828,12 @@
}
},
"node_modules/@smithy/util-retry": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.4.tgz",
- "integrity": "sha512-b+n1jBBKc77C1E/zfBe1Zo7S9OXGBiGn55N0apfhZHxPUP/fMH5AhFUUcWaJh7NAnah284M5lGkBKuhnr3yK5w==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.1.4.tgz",
+ "integrity": "sha512-JRZwhA3fhkdenSEYIWatC8oLwt4Bdf2LhHbNQApqb7yFoIGMl4twcYI3BcJZ7YIBZrACA9jGveW6tuCd836XzQ==",
"dependencies": {
- "@smithy/service-error-classification": "^2.0.4",
- "@smithy/types": "^2.3.5",
+ "@smithy/service-error-classification": "^2.1.4",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2787,17 +2841,17 @@
}
},
"node_modules/@smithy/util-stream": {
- "version": "2.0.15",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.15.tgz",
- "integrity": "sha512-A/hkYJPH2N5MCWYvky4tTpQihpYAEzqnUfxDyG3L/yMndy/2sLvxnyQal9Opuj1e9FiKSTeMyjnU9xxZGs0mRw==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.1.4.tgz",
+ "integrity": "sha512-CiWaFPXstoR7v/PGHddFckovkhJb28wgQR7LwIt6RsQCJeRIHvUTVWhXw/Pco6Jm6nz/vfzN9FFdj/JN7RTkxQ==",
"dependencies": {
- "@smithy/fetch-http-handler": "^2.2.2",
- "@smithy/node-http-handler": "^2.1.7",
- "@smithy/types": "^2.3.5",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-buffer-from": "^2.0.0",
- "@smithy/util-hex-encoding": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
+ "@smithy/fetch-http-handler": "^2.4.4",
+ "@smithy/node-http-handler": "^2.4.2",
+ "@smithy/types": "^2.11.0",
+ "@smithy/util-base64": "^2.2.0",
+ "@smithy/util-buffer-from": "^2.1.1",
+ "@smithy/util-hex-encoding": "^2.1.1",
+ "@smithy/util-utf8": "^2.2.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2805,9 +2859,9 @@
}
},
"node_modules/@smithy/util-uri-escape": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz",
- "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.1.1.tgz",
+ "integrity": "sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2816,11 +2870,11 @@
}
},
"node_modules/@smithy/util-utf8": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz",
- "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.2.0.tgz",
+ "integrity": "sha512-hBsKr5BqrDrKS8qy+YcV7/htmMGxriA1PREOf/8AGBhHIZnfilVv1Waf1OyKhSbFW15U/8+gcMUQ9/Kk5qwpHQ==",
"dependencies": {
- "@smithy/util-buffer-from": "^2.0.0",
+ "@smithy/util-buffer-from": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2828,13 +2882,12 @@
}
},
"node_modules/@smithy/util-waiter": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.11.tgz",
- "integrity": "sha512-8SJWUl9O1YhjC77EccgltI3q4XZQp3vp9DGEW6o0OdkUcwqm/H4qOLnMkA2n+NDojuM5Iia2jWoCdbluIiG7TA==",
- "peer": true,
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.1.4.tgz",
+ "integrity": "sha512-AK17WaC0hx1wR9juAOsQkJ6DjDxBGEf5TrKhpXtNFEn+cVto9Li3MVsdpAO97AF7bhFXSyC8tJA3F4ThhqwCdg==",
"dependencies": {
- "@smithy/abort-controller": "^2.0.11",
- "@smithy/types": "^2.3.5",
+ "@smithy/abort-controller": "^2.1.4",
+ "@smithy/types": "^2.11.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -2951,7 +3004,7 @@
"version": "3.3.5",
"resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz",
"integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"@types/react": "*",
"hoist-non-react-statics": "^3.3.0"
@@ -2983,7 +3036,7 @@
"version": "15.7.11",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
"integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==",
- "devOptional": true
+ "dev": true
},
"node_modules/@types/quill": {
"version": "1.3.10",
@@ -2998,7 +3051,7 @@
"version": "17.0.73",
"resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.73.tgz",
"integrity": "sha512-6AcjgPIVsXTIsFDgsGW0iQhvg0xb2vt2qAWgXyncnVNRaW9ZXTTwAh7RQoh7PzK1AhjPoGDvUBkdAREih9n5oQ==",
- "devOptional": true,
+ "dev": true,
"dependencies": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -3065,7 +3118,7 @@
"version": "0.16.2",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
"integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
- "devOptional": true
+ "dev": true
},
"node_modules/@types/shortid": {
"version": "0.0.29",
@@ -3253,45 +3306,6 @@
"node": ">=4"
}
},
- "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==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/aws-sdk": {
- "version": "2.1555.0",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1555.0.tgz",
- "integrity": "sha512-hjYs1MQkJxdHnoZm8hypqGy4PQKWVUs19McdXRXWNXr97V0il4xcUpIfvjHQ9x9EjP0p/jyIx9/BtyrR68jnUQ==",
- "dependencies": {
- "buffer": "4.9.2",
- "events": "1.1.1",
- "ieee754": "1.1.13",
- "jmespath": "0.16.0",
- "querystring": "0.2.0",
- "sax": "1.2.1",
- "url": "0.10.3",
- "util": "^0.12.4",
- "uuid": "8.0.0",
- "xml2js": "0.6.2"
- },
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/aws-sdk/node_modules/uuid": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz",
- "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
@@ -3445,8 +3459,7 @@
"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==",
- "peer": true
+ "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA=="
},
"node_modules/brace-expansion": {
"version": "1.1.11",
@@ -3501,16 +3514,6 @@
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
- "node_modules/buffer": {
- "version": "4.9.2",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
- "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
- "dependencies": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4",
- "isarray": "^1.0.0"
- }
- },
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -4257,7 +4260,7 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
- "devOptional": true
+ "dev": true
},
"node_modules/dashdash": {
"version": "1.14.1",
@@ -4589,14 +4592,6 @@
"integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==",
"dev": true
},
- "node_modules/events": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
- "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==",
- "engines": {
- "node": ">=0.4.x"
- }
- },
"node_modules/exact-trie": {
"version": "1.0.13",
"resolved": "https://registry.npmjs.org/exact-trie/-/exact-trie-1.0.13.tgz",
@@ -4726,7 +4721,6 @@
"url": "https://github.com/sponsors/NaturalIntelligence"
}
],
- "peer": true,
"dependencies": {
"strnum": "^1.0.5"
},
@@ -4821,14 +4815,6 @@
"integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==",
"dev": 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==",
- "dependencies": {
- "is-callable": "^1.1.3"
- }
- },
"node_modules/forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
@@ -5024,6 +5010,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
"integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
"dependencies": {
"get-intrinsic": "^1.1.3"
},
@@ -5111,6 +5098,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "dev": true,
"dependencies": {
"has-symbols": "^1.0.2"
},
@@ -5141,6 +5129,7 @@
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
"integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
+ "dev": true,
"dependencies": {
"react-is": "^16.7.0"
}
@@ -5148,7 +5137,8 @@
"node_modules/hoist-non-react-statics/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=="
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "dev": true
},
"node_modules/hotkeys-js": {
"version": "3.13.2",
@@ -5297,6 +5287,7 @@
"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,
"dependencies": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -5326,17 +5317,6 @@
"node": ">=8"
}
},
- "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==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-core-module": {
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
@@ -5381,20 +5361,6 @@
"node": ">=8"
}
},
- "node_modules/is-generator-function": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
- "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -5438,20 +5404,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-typed-array": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
- "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
- "dependencies": {
- "which-typed-array": "^1.1.11"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -5475,14 +5427,6 @@
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
},
- "node_modules/jmespath": {
- "version": "0.16.0",
- "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz",
- "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==",
- "engines": {
- "node": ">= 0.6.0"
- }
- },
"node_modules/jose": {
"version": "4.13.1",
"resolved": "https://registry.npmjs.org/jose/-/jose-4.13.1.tgz",
@@ -6628,15 +6572,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==",
- "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
- "engines": {
- "node": ">=0.4.x"
- }
- },
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -6731,35 +6666,6 @@
"integrity": "sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==",
"dev": true
},
- "node_modules/react-dnd": {
- "version": "16.0.1",
- "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-16.0.1.tgz",
- "integrity": "sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==",
- "dependencies": {
- "@react-dnd/invariant": "^4.0.1",
- "@react-dnd/shallowequal": "^4.0.1",
- "dnd-core": "^16.0.1",
- "fast-deep-equal": "^3.1.3",
- "hoist-non-react-statics": "^3.3.2"
- },
- "peerDependencies": {
- "@types/hoist-non-react-statics": ">= 3.3.1",
- "@types/node": ">= 12",
- "@types/react": ">= 16",
- "react": ">= 16.14"
- },
- "peerDependenciesMeta": {
- "@types/hoist-non-react-statics": {
- "optional": true
- },
- "@types/node": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/react-dnd-html5-backend": {
"version": "11.1.3",
"resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-11.1.3.tgz",
@@ -6769,26 +6675,6 @@
"dnd-core": "^11.1.3"
}
},
- "node_modules/react-dnd/node_modules/@react-dnd/asap": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-5.0.2.tgz",
- "integrity": "sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A=="
- },
- "node_modules/react-dnd/node_modules/@react-dnd/invariant": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-4.0.2.tgz",
- "integrity": "sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw=="
- },
- "node_modules/react-dnd/node_modules/dnd-core": {
- "version": "16.0.1",
- "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-16.0.1.tgz",
- "integrity": "sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==",
- "dependencies": {
- "@react-dnd/asap": "^5.0.1",
- "@react-dnd/invariant": "^4.0.1",
- "redux": "^4.2.0"
- }
- },
"node_modules/react-dom": {
"version": "18.2.0",
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
@@ -7060,6 +6946,7 @@
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz",
"integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==",
+ "dev": true,
"dependencies": {
"@babel/runtime": "^7.9.2"
}
@@ -7085,7 +6972,8 @@
"node_modules/regenerator-runtime": {
"version": "0.14.0",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
- "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
+ "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==",
+ "dev": true
},
"node_modules/regexp.prototype.flags": {
"version": "1.5.1",
@@ -7309,11 +7197,6 @@
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
- "node_modules/sax": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
- "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA=="
- },
"node_modules/scheduler": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
@@ -7702,8 +7585,7 @@
"node_modules/strnum": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz",
- "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==",
- "peer": true
+ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA=="
},
"node_modules/styled-components": {
"version": "5.3.11",
@@ -7993,32 +7875,6 @@
"punycode": "^2.1.0"
}
},
- "node_modules/url": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
- "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==",
- "dependencies": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
- }
- },
- "node_modules/url/node_modules/punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="
- },
- "node_modules/util": {
- "version": "0.12.5",
- "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
- "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "is-arguments": "^1.0.4",
- "is-generator-function": "^1.0.7",
- "is-typed-array": "^1.1.3",
- "which-typed-array": "^1.1.2"
- }
- },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -8134,24 +7990,6 @@
"webidl-conversions": "^3.0.0"
}
},
- "node_modules/which-typed-array": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
- "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
- "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/wide-align": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
@@ -8202,26 +8040,6 @@
}
}
},
- "node_modules/xml2js": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
- "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
- "dependencies": {
- "sax": ">=0.6.0",
- "xmlbuilder": "~11.0.0"
- },
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/xmlbuilder": {
- "version": "11.0.1",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
- "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
- "engines": {
- "node": ">=4.0"
- }
- },
"node_modules/xmlhttprequest-ssl": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz",
diff --git a/package.json b/package.json
index 74ce608..3332706 100644
--- a/package.json
+++ b/package.json
@@ -42,8 +42,9 @@
"vite": "^5.1.1"
},
"dependencies": {
+ "@aws-sdk/client-s3": "^3.529.1",
+ "@aws-sdk/s3-request-presigner": "^3.529.1",
"@kubernetes/client-node": "^0.20.0",
- "aws-sdk": "^2.1555.0",
"basic-ftp": "^5.0.4",
"bcrypt": "^5.1.1",
"chalk": "^5.3.0",
diff --git a/src/components/servers/BackupsDialog.jsx b/src/components/servers/BackupsDialog.jsx
new file mode 100644
index 0000000..da51609
--- /dev/null
+++ b/src/components/servers/BackupsDialog.jsx
@@ -0,0 +1,89 @@
+import { useEffect, useState } from "react";
+import useMediaQuery from "@mui/material/useMediaQuery";
+import { useTheme } from "@mui/material/styles";
+import Button from "@mui/material/Button";
+import DialogTitle from "@mui/material/DialogTitle";
+import DialogContent from "@mui/material/DialogContent";
+import DialogActions from "@mui/material/DialogActions";
+import Dialog from "@mui/material/Dialog";
+import IconButton from "@mui/material/IconButton";
+import Toolbar from "@mui/material/Toolbar";
+import Typography from "@mui/material/Typography";
+import Stack from "@mui/material/Stack";
+import DownloadIcon from "@mui/icons-material/Download";
+import { getBackupUrl, getServerBackups } from "../../util/queries";
+
+export function useBackupDialog(isOpen = false) {
+ const [open, setOpen] = useState(isOpen);
+ const dialogToggle = () => setOpen(!open);
+ return [open, dialogToggle];
+}
+
+export default function BackupDialog(props) {
+ const { serverId, open, dialogToggle } = props;
+ const theme = useTheme();
+ const fullScreen = useMediaQuery(theme.breakpoints.down("md"));
+ const [backups, setBackups] = useState([]);
+
+ function refreshUpdateList() {
+ getServerBackups(serverId).then(setBackups);
+ }
+ useEffect(() => {
+ if (!serverId) return;
+ refreshUpdateList();
+ }, [serverId, open]);
+
+ function normalizeLastModified(lastModified) {
+ const d = new Date(Date.parse(lastModified));
+ return `${d.getFullYear()}-${d.getMonth()}-${d.getDate()} ${d.getHours()}:${d.getMinutes()}`;
+ }
+
+ const downloadBackup = (backup) =>
+ async function openBackupLink() {
+ const { url } = await getBackupUrl(serverId, backup.path);
+ window.open(url, "_blank").focus();
+ };
+
+ const normalizedSize = (size) => `${(size / Math.pow(1024, 3)).toFixed(2)}GB`;
+
+ return (
+
+ );
+}
diff --git a/src/components/servers/ServerCard.jsx b/src/components/servers/ServerCard.jsx
index ac0ffd0..0b6f724 100644
--- a/src/components/servers/ServerCard.jsx
+++ b/src/components/servers/ServerCard.jsx
@@ -14,10 +14,11 @@ import PlayArrowIcon from "@mui/icons-material/PlayArrow";
import DeleteForeverIcon from "@mui/icons-material/DeleteForever";
import EditIcon from "@mui/icons-material/Edit";
import FolderIcon from "@mui/icons-material/Folder";
+import BackupIcon from "@mui/icons-material/Backup";
import { Link } from "react-router-dom";
export default function ServerCard(props) {
- const { server, openRcon } = props;
+ const { server, openRcon, openBackups } = props;
const { name, id, metrics, ftpAvailable, serverAvailable, services } = server;
const startServer = useStartServer(id);
const stopServer = useStopServer(id);
@@ -117,6 +118,14 @@ export default function ServerCard(props) {
>
+
+
+
{
@@ -31,6 +35,11 @@ export default function Home() {
rconToggle();
};
+ const openBackups = (s) => () => {
+ setServer(s);
+ backupsToggle();
+ };
+
return (
@@ -51,10 +60,20 @@ export default function Home() {
{!isLoading &&
servers.map((s, k) => (
-
+
))}
+