diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 50186bd9b..072444205 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -61,8 +61,8 @@ body: id: operating-system attributes: label: "💻 Operating System and Arch" - description: "Which OS is your server/device running on?" - placeholder: "Ex. Ubuntu 20.04 x64 (If your platform is not supported by Uptime Kuma such as Replit, please do not report this bug)" + description: "Which OS is your server/device running on? (For Replit, please do not report this bug)" + placeholder: "Ex. Ubuntu 20.04 x64 " validations: required: true - type: input diff --git a/db/patch-add-parent-monitor.sql b/db/patch-add-parent-monitor.sql new file mode 100644 index 000000000..756ac5be2 --- /dev/null +++ b/db/patch-add-parent-monitor.sql @@ -0,0 +1,6 @@ +BEGIN TRANSACTION; + +ALTER TABLE monitor + ADD parent INTEGER REFERENCES [monitor] ([id]) ON DELETE SET NULL ON UPDATE CASCADE; + +COMMIT diff --git a/package-lock.json b/package-lock.json index 88246a5e0..9f4c94148 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "uptime-kuma", - "version": "1.21.3", + "version": "1.22.0-beta.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "uptime-kuma", - "version": "1.21.3", + "version": "1.22.0-beta.0", "license": "MIT", "dependencies": { "@grpc/grpc-js": "~1.7.3", @@ -112,7 +112,7 @@ "timezones-list": "~3.0.1", "typescript": "~4.4.4", "v-pagination-3": "~0.1.7", - "vite": "~3.1.0", + "vite": "~3.2.7", "vite-plugin-compression": "^0.5.1", "vue": "~3.2.47", "vue-chartjs": "~5.2.0", @@ -167,6 +167,23 @@ "node": ">=6.0.0" } }, + "node_modules/@aws-crypto/crc32": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "optional": true, + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/crc32/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "optional": true + }, "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", @@ -254,12 +271,12 @@ "optional": true }, "node_modules/@aws-sdk/abort-controller": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.338.0.tgz", - "integrity": "sha512-/yLI32+HwFNBRJ39jMXw+/cn3AnlCuJpQd7Ax4887g32Dgte5eyrfY8sJUOL6902BUmAq4oSRI5QeBXNplO0Xw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.347.0.tgz", + "integrity": "sha512-P/2qE6ntYEmYG4Ez535nJWZbXqgbkJx8CMz7ChEuEg3Gp3dvVYEKg+iEUEvlqQ2U5dWP5J3ehw5po9t86IsVPQ==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -267,43 +284,43 @@ } }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.338.0.tgz", - "integrity": "sha512-1gu9gXJwrxGGGMlBzmM4d8mkNjD1M8tWo+vmT/Aq1EMBxGef3eN0k6SyeIruj2Jns3olC6pjTIU8zb3vVBkh5Q==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.350.0.tgz", + "integrity": "sha512-46AhBvGWo6TEzlvZieNlZHC2w4NJUJA52KfDUtgr8PmChGgxqzlLBAiOpqbDJ83GR3YB6CNEjXxzN5tmyJKICA==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.338.0", - "@aws-sdk/config-resolver": "3.338.0", - "@aws-sdk/credential-provider-node": "3.338.0", - "@aws-sdk/fetch-http-handler": "3.338.0", - "@aws-sdk/hash-node": "3.338.0", - "@aws-sdk/invalid-dependency": "3.338.0", - "@aws-sdk/middleware-content-length": "3.338.0", - "@aws-sdk/middleware-endpoint": "3.338.0", - "@aws-sdk/middleware-host-header": "3.338.0", - "@aws-sdk/middleware-logger": "3.338.0", - "@aws-sdk/middleware-recursion-detection": "3.338.0", - "@aws-sdk/middleware-retry": "3.338.0", - "@aws-sdk/middleware-serde": "3.338.0", - "@aws-sdk/middleware-signing": "3.338.0", - "@aws-sdk/middleware-stack": "3.338.0", - "@aws-sdk/middleware-user-agent": "3.338.0", - "@aws-sdk/node-config-provider": "3.338.0", - "@aws-sdk/node-http-handler": "3.338.0", - "@aws-sdk/smithy-client": "3.338.0", - "@aws-sdk/types": "3.338.0", - "@aws-sdk/url-parser": "3.338.0", + "@aws-sdk/client-sts": "3.350.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-node": "3.350.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.350.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.338.0", - "@aws-sdk/util-defaults-mode-node": "3.338.0", - "@aws-sdk/util-endpoints": "3.338.0", - "@aws-sdk/util-retry": "3.338.0", - "@aws-sdk/util-user-agent-browser": "3.338.0", - "@aws-sdk/util-user-agent-node": "3.338.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -314,40 +331,40 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.338.0.tgz", - "integrity": "sha512-EglKsGlVph65PuFPKq1nGlxsY99XM2xHJaB1uX0bQEC94qrmS/M4a5kno5tiUnTWO1K+K4JBQiOxdGJs0GUS+w==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.350.0.tgz", + "integrity": "sha512-2vpiv6SEjmQGK3ZueGzvTMG6NenjWp0CHjmda71d1Iqr+tZ2UlfC35+3ioU8JP+jiXLL+y9r+SCer3IC8N/i+Q==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.338.0", - "@aws-sdk/fetch-http-handler": "3.338.0", - "@aws-sdk/hash-node": "3.338.0", - "@aws-sdk/invalid-dependency": "3.338.0", - "@aws-sdk/middleware-content-length": "3.338.0", - "@aws-sdk/middleware-endpoint": "3.338.0", - "@aws-sdk/middleware-host-header": "3.338.0", - "@aws-sdk/middleware-logger": "3.338.0", - "@aws-sdk/middleware-recursion-detection": "3.338.0", - "@aws-sdk/middleware-retry": "3.338.0", - "@aws-sdk/middleware-serde": "3.338.0", - "@aws-sdk/middleware-stack": "3.338.0", - "@aws-sdk/middleware-user-agent": "3.338.0", - "@aws-sdk/node-config-provider": "3.338.0", - "@aws-sdk/node-http-handler": "3.338.0", - "@aws-sdk/smithy-client": "3.338.0", - "@aws-sdk/types": "3.338.0", - "@aws-sdk/url-parser": "3.338.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.350.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.338.0", - "@aws-sdk/util-defaults-mode-node": "3.338.0", - "@aws-sdk/util-endpoints": "3.338.0", - "@aws-sdk/util-retry": "3.338.0", - "@aws-sdk/util-user-agent-browser": "3.338.0", - "@aws-sdk/util-user-agent-node": "3.338.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -358,40 +375,40 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.338.0.tgz", - "integrity": "sha512-mny5Q3LWKTcMMFS8WxeOCTinl193z7vS3b+eQz09K4jb1Lq04Bpjw25cySgBnhMGZ7QHQiYBscNLyu/TfOKiHA==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.350.0.tgz", + "integrity": "sha512-v3UrWIglg9PPzGXqhyGB/qPZ8ifiGM9r4LV8vve1TpiKsUdf1Khtx1eB8yqjNO0vIsYUF+j1C23QT1qAN2DcEA==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.338.0", - "@aws-sdk/fetch-http-handler": "3.338.0", - "@aws-sdk/hash-node": "3.338.0", - "@aws-sdk/invalid-dependency": "3.338.0", - "@aws-sdk/middleware-content-length": "3.338.0", - "@aws-sdk/middleware-endpoint": "3.338.0", - "@aws-sdk/middleware-host-header": "3.338.0", - "@aws-sdk/middleware-logger": "3.338.0", - "@aws-sdk/middleware-recursion-detection": "3.338.0", - "@aws-sdk/middleware-retry": "3.338.0", - "@aws-sdk/middleware-serde": "3.338.0", - "@aws-sdk/middleware-stack": "3.338.0", - "@aws-sdk/middleware-user-agent": "3.338.0", - "@aws-sdk/node-config-provider": "3.338.0", - "@aws-sdk/node-http-handler": "3.338.0", - "@aws-sdk/smithy-client": "3.338.0", - "@aws-sdk/types": "3.338.0", - "@aws-sdk/url-parser": "3.338.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.350.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.338.0", - "@aws-sdk/util-defaults-mode-node": "3.338.0", - "@aws-sdk/util-endpoints": "3.338.0", - "@aws-sdk/util-retry": "3.338.0", - "@aws-sdk/util-user-agent-browser": "3.338.0", - "@aws-sdk/util-user-agent-node": "3.338.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -402,47 +419,47 @@ } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.338.0.tgz", - "integrity": "sha512-FBHy/G7BAPX0CdEeeGYpoAnKXVCSIIkESLU2wF6x880z+U2IqiL48Fzoa5qoLaLPQaK/30P7ytznkqm4vd1OFw==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.350.0.tgz", + "integrity": "sha512-s8RsJ6upWQgeUt8GdV3j3ZeTS7BQXedk77RhZ7wzvVwAjO9wow4uS7Iyic4kS3Y/6d26s0MO2vP4bR6HW6U6ZQ==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.338.0", - "@aws-sdk/credential-provider-node": "3.338.0", - "@aws-sdk/fetch-http-handler": "3.338.0", - "@aws-sdk/hash-node": "3.338.0", - "@aws-sdk/invalid-dependency": "3.338.0", - "@aws-sdk/middleware-content-length": "3.338.0", - "@aws-sdk/middleware-endpoint": "3.338.0", - "@aws-sdk/middleware-host-header": "3.338.0", - "@aws-sdk/middleware-logger": "3.338.0", - "@aws-sdk/middleware-recursion-detection": "3.338.0", - "@aws-sdk/middleware-retry": "3.338.0", - "@aws-sdk/middleware-sdk-sts": "3.338.0", - "@aws-sdk/middleware-serde": "3.338.0", - "@aws-sdk/middleware-signing": "3.338.0", - "@aws-sdk/middleware-stack": "3.338.0", - "@aws-sdk/middleware-user-agent": "3.338.0", - "@aws-sdk/node-config-provider": "3.338.0", - "@aws-sdk/node-http-handler": "3.338.0", - "@aws-sdk/smithy-client": "3.338.0", - "@aws-sdk/types": "3.338.0", - "@aws-sdk/url-parser": "3.338.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-node": "3.350.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-sdk-sts": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.350.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.338.0", - "@aws-sdk/util-defaults-mode-node": "3.338.0", - "@aws-sdk/util-endpoints": "3.338.0", - "@aws-sdk/util-retry": "3.338.0", - "@aws-sdk/util-user-agent-browser": "3.338.0", - "@aws-sdk/util-user-agent-node": "3.338.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", - "fast-xml-parser": "4.1.2", + "fast-xml-parser": "4.2.4", "tslib": "^2.5.0" }, "engines": { @@ -450,14 +467,14 @@ } }, "node_modules/@aws-sdk/config-resolver": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.338.0.tgz", - "integrity": "sha512-rB9WUaMfTB74Hd2mOiyPFR7Q1viT+w6SaDSR9SA1P8EeIg5H13FNdIKb736Z8/6QJhDj7whdyk1CTGV+DmXOOg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.347.0.tgz", + "integrity": "sha512-2ja+Sf/VnUO7IQ3nKbDQ5aumYKKJUaTm/BuVJ29wNho8wYHfuf7wHZV0pDTkB8RF5SH7IpHap7zpZAj39Iq+EA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-config-provider": "3.310.0", - "@aws-sdk/util-middleware": "3.338.0", + "@aws-sdk/util-middleware": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -465,14 +482,14 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.338.0.tgz", - "integrity": "sha512-kKkBt1qCKx+HspbMq7kd5Yz3jWRW5N1Tegs4cGbTFJH9qMJTyQMoS9GNRcFfzgNEA9sfpHxeTnBbwBw6Ca4S9g==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.350.0.tgz", + "integrity": "sha512-y7MLPIup5CaHPC9Xgf+ui5mx5+eICoUU1OxxpxkSVMgQCTAHJJH4ApzuiKIc192bYCDYw28vfA26Py1OAZhbcQ==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.338.0", - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/client-cognito-identity": "3.350.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -480,13 +497,13 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.338.0.tgz", - "integrity": "sha512-j14vApy80tpk87C3x3uBf1caQsuR8RdQ8iOW830H/AOhsa88XaZIB/NQSX7exaIKZa2RU0Vv2wIlGAA8ko7J6g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.347.0.tgz", + "integrity": "sha512-UnEM+LKGpXKzw/1WvYEQsC6Wj9PupYZdQOE+e2Dgy2dqk/pVFy4WueRtFXYDT2B41ppv3drdXUuKZRIDVqIgNQ==", "optional": true, "dependencies": { - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -494,15 +511,15 @@ } }, "node_modules/@aws-sdk/credential-provider-imds": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.338.0.tgz", - "integrity": "sha512-qsqeywYfJevg5pgUUUBmm7pK1bckVrl091PZB2IliFdQVnDvI5GFLf4B0oZqjaLAzPG1gVtxRvqIve+tnP/+xA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.347.0.tgz", + "integrity": "sha512-7scCy/DCDRLIhlqTxff97LQWDnRwRXji3bxxMg+xWOTTaJe7PWx+etGSbBWaL42vsBHFShQjSLvJryEgoBktpw==", "optional": true, "dependencies": { - "@aws-sdk/node-config-provider": "3.338.0", - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/types": "3.338.0", - "@aws-sdk/url-parser": "3.338.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -510,19 +527,19 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.338.0.tgz", - "integrity": "sha512-UhgYgymT9sJiRm0peqP5EvtR4dXiS2Q2AuFgDUjBvDz8JaZlqafsIS4cfyGwTHV/xY6cdiMu5rCTe8hTyXsukQ==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.350.0.tgz", + "integrity": "sha512-mGGU0PpnG0VDNKSuGi083U1egjprrU9/XoRtgf+iYvAKXRR/0XA4pGW5c7zpHY7m4iLhBuRj6N4oxQsH9cMtWg==", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.338.0", - "@aws-sdk/credential-provider-imds": "3.338.0", - "@aws-sdk/credential-provider-process": "3.338.0", - "@aws-sdk/credential-provider-sso": "3.338.0", - "@aws-sdk/credential-provider-web-identity": "3.338.0", - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/shared-ini-file-loader": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/credential-provider-env": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/credential-provider-process": "3.347.0", + "@aws-sdk/credential-provider-sso": "3.350.0", + "@aws-sdk/credential-provider-web-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -530,20 +547,20 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.338.0.tgz", - "integrity": "sha512-nZjaMRxJqX0EXMV9LA5IbRQI1pDGGZiPYX2KDfZ1Y9Gc1Y/vIZhHKOHGb1uKMAonlR076CsXlev4/tjC8SGGuw==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.350.0.tgz", + "integrity": "sha512-xmqwCFwj/CZPx6AKHNb24Kpr0eHW9VISt9r+SfgH8PaYg5cNyX1pKmMbQCket5ov+WvHEQtOK7aBafak7dhauA==", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.338.0", - "@aws-sdk/credential-provider-imds": "3.338.0", - "@aws-sdk/credential-provider-ini": "3.338.0", - "@aws-sdk/credential-provider-process": "3.338.0", - "@aws-sdk/credential-provider-sso": "3.338.0", - "@aws-sdk/credential-provider-web-identity": "3.338.0", - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/shared-ini-file-loader": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/credential-provider-env": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/credential-provider-ini": "3.350.0", + "@aws-sdk/credential-provider-process": "3.347.0", + "@aws-sdk/credential-provider-sso": "3.350.0", + "@aws-sdk/credential-provider-web-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -551,14 +568,14 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.338.0.tgz", - "integrity": "sha512-5I1EgJxFFEg8xel2kInMpkdBKajUut0hR2fBajqCmK7Pflu8s0I2NKDots9a3YJagNrFJq38+EzoDcUvRrd2dg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.347.0.tgz", + "integrity": "sha512-yl1z4MsaBdXd4GQ2halIvYds23S67kElyOwz7g8kaQ4kHj+UoYWxz3JVW/DGusM6XmQ9/F67utBrUVA0uhQYyw==", "optional": true, "dependencies": { - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/shared-ini-file-loader": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -566,16 +583,16 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.338.0.tgz", - "integrity": "sha512-fpzYHK17iF/uFkrm4cLg/utDVKSBTWNjAiNlE3GF6CaixBCwc0QBLKHk2nG4d1ZZeMVCbIUMS7eoqfR0LYc/yw==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.350.0.tgz", + "integrity": "sha512-u/3kv+PJeVawzBtWBei+IX1/z50mwhpPe3VrKSTns4CPUw8b5sqIYWkAaw5hxm0td69+xcL98RzIJsEpJc4QSQ==", "optional": true, "dependencies": { - "@aws-sdk/client-sso": "3.338.0", - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/shared-ini-file-loader": "3.338.0", - "@aws-sdk/token-providers": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/client-sso": "3.350.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/token-providers": "3.350.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -583,13 +600,13 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.338.0.tgz", - "integrity": "sha512-kjT/P18jM1icwjYwr8wfY//T8lv2s81ms7OC7vgiSqckmQOxpVkdsep9d44ymSUXwopmotFP7M9gGnEHS6HwAA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.347.0.tgz", + "integrity": "sha512-DxoTlVK8lXjS1zVphtz/Ab+jkN/IZor9d6pP2GjJHNoAIIzXfRwwj5C8vr4eTayx/5VJ7GRP91J8GJ2cKly8Qw==", "optional": true, "dependencies": { - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -597,50 +614,62 @@ } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.338.0.tgz", - "integrity": "sha512-QQkWsR3fyq3N5eTvyKLgk1IO45SEM5+zIDqGqchG74AAhAzTHpiVZ3AOBZckaIAXKyHU3Fgy3gt/u+fdXC4xyw==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.350.0.tgz", + "integrity": "sha512-exCSGkhn0blKVx0AuUy0DFQosNQEbjIfEnJskQtqbOsoeyLIncHMudtR9CZVoxLiLm/AdbbYBCrnQXMW78BiyQ==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.338.0", - "@aws-sdk/client-sso": "3.338.0", - "@aws-sdk/client-sts": "3.338.0", - "@aws-sdk/credential-provider-cognito-identity": "3.338.0", - "@aws-sdk/credential-provider-env": "3.338.0", - "@aws-sdk/credential-provider-imds": "3.338.0", - "@aws-sdk/credential-provider-ini": "3.338.0", - "@aws-sdk/credential-provider-node": "3.338.0", - "@aws-sdk/credential-provider-process": "3.338.0", - "@aws-sdk/credential-provider-sso": "3.338.0", - "@aws-sdk/credential-provider-web-identity": "3.338.0", - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/client-cognito-identity": "3.350.0", + "@aws-sdk/client-sso": "3.350.0", + "@aws-sdk/client-sts": "3.350.0", + "@aws-sdk/credential-provider-cognito-identity": "3.350.0", + "@aws-sdk/credential-provider-env": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/credential-provider-ini": "3.350.0", + "@aws-sdk/credential-provider-node": "3.350.0", + "@aws-sdk/credential-provider-process": "3.347.0", + "@aws-sdk/credential-provider-sso": "3.350.0", + "@aws-sdk/credential-provider-web-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/fetch-http-handler": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.338.0.tgz", - "integrity": "sha512-NOIQmeSa51J2nFAzl99IjxwQkq27cdNJzF59jQWzpUCGbxXfMD4WWy2NHubabSFuJ4FJU2eyoQHUNUFc6/uxXA==", + "node_modules/@aws-sdk/eventstream-codec": { + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.347.0.tgz", + "integrity": "sha512-61q+SyspjsaQ4sdgjizMyRgVph2CiW4aAtfpoH69EJFJfTxTR/OqnZ9Jx/3YiYi0ksrvDenJddYodfWWJqD8/w==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.338.0", - "@aws-sdk/querystring-builder": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-crypto/crc32": "3.0.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@aws-sdk/fetch-http-handler": { + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.347.0.tgz", + "integrity": "sha512-sQ5P7ivY8//7wdxfA76LT1sF6V2Tyyz1qF6xXf9sihPN5Q1Y65c+SKpMzXyFSPqWZ82+SQQuDliYZouVyS6kQQ==", + "optional": true, + "dependencies": { + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/querystring-builder": "3.347.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "tslib": "^2.5.0" } }, "node_modules/@aws-sdk/hash-node": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.338.0.tgz", - "integrity": "sha512-udveX3ZRO1oUbyBTQH0LJ8Ika7uk0pHuXrqapdi66GGRJB50IhmOg372zUEwZjDB7DZYXfGTCuAj2OoEalgpBA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.347.0.tgz", + "integrity": "sha512-96+ml/4EaUaVpzBdOLGOxdoXOjkPgkoJp/0i1fxOJEvl8wdAQSwc3IugVK9wZkCxy2DlENtgOe6DfIOhfffm/g==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-buffer-from": "3.310.0", "@aws-sdk/util-utf8": "3.310.0", "tslib": "^2.5.0" @@ -650,12 +679,12 @@ } }, "node_modules/@aws-sdk/invalid-dependency": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.338.0.tgz", - "integrity": "sha512-m6r1fTTGSl0V6l8Z+Ii4Ei8VFpDmu0AT6A59ZhJaMZgxf925ywuCPydyDW9ZqTLE0e7CgxhEHEsH1+HzpVuHTw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.347.0.tgz", + "integrity": "sha512-8imQcwLwqZ/wTJXZqzXT9pGLIksTRckhGLZaXT60tiBOPKuerTsus2L59UstLs5LP8TKaVZKFFSsjRIn9dQdmQ==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, @@ -672,13 +701,13 @@ } }, "node_modules/@aws-sdk/middleware-content-length": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.338.0.tgz", - "integrity": "sha512-m2C+yJaNmbA3ocBp/7ImUUuimymV5JsFdV7yAibpbYMX22g3q83nieOF9x0I66J0+h+/bcriz/T1ZJAPANLz/g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.347.0.tgz", + "integrity": "sha512-i4qtWTDImMaDUtwKQPbaZpXsReiwiBomM1cWymCU4bhz81HL01oIxOxOBuiM+3NlDoCSPr3KI6txZSz/8cqXCQ==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -686,15 +715,15 @@ } }, "node_modules/@aws-sdk/middleware-endpoint": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.338.0.tgz", - "integrity": "sha512-bzL9Q8lFidg2NTjGVGDKI6yPG/XiPS+VIAMHJeihQmcv1alIy+N3IL4bEN15Fg+cwaGm+P3BevcLIHmcCOVb4w==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.347.0.tgz", + "integrity": "sha512-unF0c6dMaUL1ffU+37Ugty43DgMnzPWXr/Jup/8GbK5fzzWT5NQq6dj9KHPubMbWeEjQbmczvhv25JuJdK8gNQ==", "optional": true, "dependencies": { - "@aws-sdk/middleware-serde": "3.338.0", - "@aws-sdk/types": "3.338.0", - "@aws-sdk/url-parser": "3.338.0", - "@aws-sdk/util-middleware": "3.338.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", + "@aws-sdk/util-middleware": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -702,13 +731,13 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.338.0.tgz", - "integrity": "sha512-k3C7oppkrqeKrAJt9XIl45SdELtnph9BF0QypjyRfT5MNEDnMMsQkc6xy3ZMqG5dWQq6B2l8C+JL7pOvkSQP3w==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.347.0.tgz", + "integrity": "sha512-kpKmR9OvMlnReqp5sKcJkozbj1wmlblbVSbnQAIkzeQj2xD5dnVR3Nn2ogQKxSmU1Fv7dEroBtrruJ1o3fY38A==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -716,12 +745,12 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.338.0.tgz", - "integrity": "sha512-btj9U0Xovq/UAu3Ur4lAfF7Q3DvvwJ/0UUWsI6GgSzzqSOFgKCz7hCP2GZIT8aXEA5hJOpBOEMkNMjWPNa91Hg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.347.0.tgz", + "integrity": "sha512-NYC+Id5UCkVn+3P1t/YtmHt75uED06vwaKyxDy0UmB2K66PZLVtwWbLpVWrhbroaw1bvUHYcRyQ9NIfnVcXQjA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -729,13 +758,13 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.338.0.tgz", - "integrity": "sha512-fu5KwiHHSqC8KTQH6xdJ9+dua4gQcXSFLE5fVsergqd0uVdsmhiI+IDfW6QNwF/lmCqnoKDkpeasuB98eG2tow==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.347.0.tgz", + "integrity": "sha512-qfnSvkFKCAMjMHR31NdsT0gv5Sq/ZHTUD4yQsSLpbVQ6iYAS834lrzXt41iyEHt57Y514uG7F/Xfvude3u4icQ==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -743,16 +772,16 @@ } }, "node_modules/@aws-sdk/middleware-retry": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.338.0.tgz", - "integrity": "sha512-nw1oPFkB7TdDG4Vlz2Td47ft/2Gmx1bA18QfE9K1mMWZ4nnoAL8xnHbowlTfHo62+BbFCAPu53PzDUCncBL0iw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.347.0.tgz", + "integrity": "sha512-CpdM+8dCSbX96agy4FCzOfzDmhNnGBM/pxrgIVLm5nkYTLuXp/d7ubpFEUHULr+4hCd5wakHotMt7yO29NFaVw==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.338.0", - "@aws-sdk/service-error-classification": "3.338.0", - "@aws-sdk/types": "3.338.0", - "@aws-sdk/util-middleware": "3.338.0", - "@aws-sdk/util-retry": "3.338.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/service-error-classification": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-middleware": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", "tslib": "^2.5.0", "uuid": "^8.3.2" }, @@ -761,13 +790,13 @@ } }, "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.338.0.tgz", - "integrity": "sha512-aZ8eFVaot8oYQri1wOesrA3gLizeAHtlA/ELlqxoGDJtO011J4/hTHTn0iJGbktaCvc1L3TF6mgOsgXpudYqMg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.347.0.tgz", + "integrity": "sha512-38LJ0bkIoVF3W97x6Jyyou72YV9Cfbml4OaDEdnrCOo0EssNZM5d7RhjMvQDwww7/3OBY/BzeOcZKfJlkYUXGw==", "optional": true, "dependencies": { - "@aws-sdk/middleware-signing": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -775,12 +804,12 @@ } }, "node_modules/@aws-sdk/middleware-serde": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.338.0.tgz", - "integrity": "sha512-AabRLrE6sk9tqQlQ7z3kn4gTHNN7Anjk/AM0ZEu96WcWjedcpgM1vVpKTBE7vjnxcTRNq0CEM3GLtQqaZ7/HjQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.347.0.tgz", + "integrity": "sha512-x5Foi7jRbVJXDu9bHfyCbhYDH5pKK+31MmsSJ3k8rY8keXLBxm2XEEg/AIoV9/TUF9EeVvZ7F1/RmMpJnWQsEg==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -788,16 +817,16 @@ } }, "node_modules/@aws-sdk/middleware-signing": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.338.0.tgz", - "integrity": "sha512-AprhhShMF75mOx80SABujLwrU/w2uHQIvWd6aF3BsE5JRI3uQZRqspfjFCaK52HNLQPj3sCQUw1GeiZJ8GyWCw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.347.0.tgz", + "integrity": "sha512-zVBF/4MGKnvhAE/J+oAL/VAehiyv+trs2dqSQXwHou9j8eA8Vm8HS2NdOwpkZQchIxTuwFlqSusDuPEdYFbvGw==", "optional": true, "dependencies": { - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/protocol-http": "3.338.0", - "@aws-sdk/signature-v4": "3.338.0", - "@aws-sdk/types": "3.338.0", - "@aws-sdk/util-middleware": "3.338.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/signature-v4": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-middleware": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -805,9 +834,9 @@ } }, "node_modules/@aws-sdk/middleware-stack": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.338.0.tgz", - "integrity": "sha512-9zXyiklX9AK9ZIXuIPzWzz2vevBEcnBs9UNIxiHl4NBZ8d8oyTvaES1PtFuwL6f7ANSZ9EGVQ2rdTTnMNxMI1A==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.347.0.tgz", + "integrity": "sha512-Izidg4rqtYMcKuvn2UzgEpPLSmyd8ub9+LQ2oIzG3mpIzCBITq7wp40jN1iNkMg+X6KEnX9vdMJIYZsPYMCYuQ==", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -817,14 +846,14 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.338.0.tgz", - "integrity": "sha512-DMqODOsDMFMPcDw2Ya6a0i34AhaBDRpp3vJ+FK3zPxUIsv6iHA+XqEcXLOxROLLoydoyxus7k2U+EWibLZrFbQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.347.0.tgz", + "integrity": "sha512-wJbGN3OE1/daVCrwk49whhIr9E0j1N4gWwN/wi4WuyYIA+5lMUfVp0aGIOvZR+878DxuFz2hQ4XcZVT4K2WvQw==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.338.0", - "@aws-sdk/types": "3.338.0", - "@aws-sdk/util-endpoints": "3.338.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -832,14 +861,14 @@ } }, "node_modules/@aws-sdk/node-config-provider": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.338.0.tgz", - "integrity": "sha512-YO7yWg3ipnUI5u6D+Zn2NUpjj5krwc8zNWeY79ULVIp9g7faqGX3xMSjeRSrpZ83s5jg1dOm/+bB0gw7mCrRCw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.347.0.tgz", + "integrity": "sha512-faU93d3+5uTTUcotGgMXF+sJVFjrKh+ufW+CzYKT4yUHammyaIab/IbTPWy2hIolcEGtuPeVoxXw8TXbkh/tuw==", "optional": true, "dependencies": { - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/shared-ini-file-loader": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -847,15 +876,15 @@ } }, "node_modules/@aws-sdk/node-http-handler": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.338.0.tgz", - "integrity": "sha512-V1BLzCruiv45tJ0vXjiamY8LncIsUFsXYJGDupomFYhWRN8L1MUB9f2vdKn5X3wXn/yKrluwTmNaryrIqd9akA==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.350.0.tgz", + "integrity": "sha512-oD96GAlmpzYilCdC8wwyURM5lNfNHZCjm/kxBkQulHKa2kRbIrnD9GfDqdCkWA5cTpjh1NzGLT4D6e6UFDjt9w==", "optional": true, "dependencies": { - "@aws-sdk/abort-controller": "3.338.0", - "@aws-sdk/protocol-http": "3.338.0", - "@aws-sdk/querystring-builder": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/abort-controller": "3.347.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/querystring-builder": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -863,12 +892,12 @@ } }, "node_modules/@aws-sdk/property-provider": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.338.0.tgz", - "integrity": "sha512-mC+ZJ738ipif6ZkH59gcipozYj1FOfpXr9pGVCA2hJGLDdaBwI2Jfpb2qCqbsTNtoCjBuIy+sQHGmUHyclgYHg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.347.0.tgz", + "integrity": "sha512-t3nJ8CYPLKAF2v9nIHOHOlF0CviQbTvbFc2L4a+A+EVd/rM4PzL3+3n8ZJsr0h7f6uD04+b5YRFgKgnaqLXlEg==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -876,12 +905,12 @@ } }, "node_modules/@aws-sdk/protocol-http": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.338.0.tgz", - "integrity": "sha512-JX03Q2gshdzOWtA/07kdpk0hqeOrOfwuF8TB97g66VCcIopYQkCeNH1zzkWu+RsGxfSlzQ7up+ZM6sclYXyB1A==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.347.0.tgz", + "integrity": "sha512-2YdBhc02Wvy03YjhGwUxF0UQgrPWEy8Iq75pfS42N+/0B/+eWX1aQgfjFxIpLg7YSjT5eKtYOQGlYd4MFTgj9g==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -889,12 +918,12 @@ } }, "node_modules/@aws-sdk/querystring-builder": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.338.0.tgz", - "integrity": "sha512-IB3YhO93Htwt2SxJx4VWsN57Rt1KEsvZ6PbneO4bcS96E04BlfBujYMZ+QxEM3EJxorhpkwbI2QnI12IjD8FhA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.347.0.tgz", + "integrity": "sha512-phtKTe6FXoV02MoPkIVV6owXI8Mwr5IBN3bPoxhcPvJG2AjEmnetSIrhb8kwc4oNhlwfZwH6Jo5ARW/VEWbZtg==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-uri-escape": "3.310.0", "tslib": "^2.5.0" }, @@ -903,12 +932,12 @@ } }, "node_modules/@aws-sdk/querystring-parser": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.338.0.tgz", - "integrity": "sha512-vtI8Gqx4yj0BZlWonRMgLz68sHt5H48HN+ClnY+fDDB/8KLnCuwZ3TGKmYIbYbshL9wjJz0A9aLzuC6nPQ5JKw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.347.0.tgz", + "integrity": "sha512-5VXOhfZz78T2W7SuXf2avfjKglx1VZgZgp9Zfhrt/Rq+MTu2D+PZc5zmJHhYigD7x83jLSLogpuInQpFMA9LgA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -916,21 +945,21 @@ } }, "node_modules/@aws-sdk/service-error-classification": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.338.0.tgz", - "integrity": "sha512-BJFr2mx/N3NbycGTlMMGRBc0tGcHXHEbMPy1H2RbejzL23zh27MchaL1WAK9SvwVMKS29hSDbhkuVR2ABRjerA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.347.0.tgz", + "integrity": "sha512-xZ3MqSY81Oy2gh5g0fCtooAbahqh9VhsF8vcKjVX8+XPbGC8y+kej82+MsMg4gYL8gRFB9u4hgYbNgIS6JTAvg==", "optional": true, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/shared-ini-file-loader": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.338.0.tgz", - "integrity": "sha512-MA1Sp97LFlOXcUaXgo47j86IsPRWYq1V/JqR+uu0zofZw4Xlt7Y6F+mmnDHvuuMy6R2ltzjXSwgrrW3k0bxFPA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.347.0.tgz", + "integrity": "sha512-Xw+zAZQVLb+xMNHChXQ29tzzLqm3AEHsD8JJnlkeFjeMnWQtXdUfOARl5s8NzAppcKQNlVe2gPzjaKjoy2jz1Q==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -938,15 +967,16 @@ } }, "node_modules/@aws-sdk/signature-v4": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.338.0.tgz", - "integrity": "sha512-EwKTe/8Iwab/v0eo27w7DRYlqp9wEZEhuRfOMwTikUVH6iuTnW6AXjcIUfcRYBRbx2zqnRSiMAZkjN6ZFYm0bQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.347.0.tgz", + "integrity": "sha512-58Uq1do+VsTHYkP11dTK+DF53fguoNNJL9rHRWhzP+OcYv3/mBMLoS2WPz/x9FO5mBg4ESFsug0I6mXbd36tjw==", "optional": true, "dependencies": { + "@aws-sdk/eventstream-codec": "3.347.0", "@aws-sdk/is-array-buffer": "3.310.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-hex-encoding": "3.310.0", - "@aws-sdk/util-middleware": "3.338.0", + "@aws-sdk/util-middleware": "3.347.0", "@aws-sdk/util-uri-escape": "3.310.0", "@aws-sdk/util-utf8": "3.310.0", "tslib": "^2.5.0" @@ -956,13 +986,13 @@ } }, "node_modules/@aws-sdk/smithy-client": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.338.0.tgz", - "integrity": "sha512-IpFLdLG8GwaiFdqVXf+WyU47Hfa2BMIupAU6iSkE2ZO0lBdg+efn/BBwis5WbBNTDCaaU0xH9y68SmnqqtD7pA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.347.0.tgz", + "integrity": "sha512-PaGTDsJLGK0sTjA6YdYQzILRlPRN3uVFyqeBUkfltXssvUzkm8z2t1lz2H4VyJLAhwnG5ZuZTNEV/2mcWrU7JQ==", "optional": true, "dependencies": { - "@aws-sdk/middleware-stack": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -970,15 +1000,15 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.338.0.tgz", - "integrity": "sha512-wuiEGcWiMeq5N68M489i2iGYcCad9p1btNEOFgus+JO3DRSA6HZXizLI1wqfbUm5Ei8512AvUKB6N8PMzahQsg==", + "version": "3.350.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.350.0.tgz", + "integrity": "sha512-VIfVMV5An1VQQ6bOKQTHPsRFHD3/YRGOPk9lDTVJGOK0G1DIFYd/10ZaLQ86rCWLck2lGhjxsOen2N2n6MtA0A==", "optional": true, "dependencies": { - "@aws-sdk/client-sso-oidc": "3.338.0", - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/shared-ini-file-loader": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/client-sso-oidc": "3.350.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -986,9 +1016,9 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.338.0.tgz", - "integrity": "sha512-hrNK15o+EObLrl9oWOyxJN2dwjgbdBMGolLEVP/wR/+M9ojHgk/x1kMsCVcV82a8Vgdtqx1TyOC3UugUPT0+NA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.347.0.tgz", + "integrity": "sha512-GkCMy79mdjU9OTIe5KT58fI/6uqdf8UmMdWqVHmFJ+UpEzOci7L/uw4sOXWo7xpPzLs6cJ7s5ouGZW4GRPmHFA==", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -998,13 +1028,13 @@ } }, "node_modules/@aws-sdk/url-parser": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.338.0.tgz", - "integrity": "sha512-x8a5swfZ6iWJZEA8rm99OKQ1A6xhWPP1taQUzoPavGCzPAOqyc8cd0FcXYMxvtXb3FeBhGaI8tiGKvelJro0+A==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.347.0.tgz", + "integrity": "sha512-lhrnVjxdV7hl+yCnJfDZOaVLSqKjxN20MIOiijRiqaWGLGEAiSqBreMhL89X1WKCifxAs4zZf9YB9SbdziRpAA==", "optional": true, "dependencies": { - "@aws-sdk/querystring-parser": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/querystring-parser": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, @@ -1068,13 +1098,13 @@ } }, "node_modules/@aws-sdk/util-defaults-mode-browser": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.338.0.tgz", - "integrity": "sha512-Zfr5c7JKMJTfb7z+hgd0ioU5iw+wId6Cppc5V1HpZuS2YY4Mn3aJIixzyzhIoCzbmk/yIkf96981epM9eo3/TA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.347.0.tgz", + "integrity": "sha512-+JHFA4reWnW/nMWwrLKqL2Lm/biw/Dzi/Ix54DAkRZ08C462jMKVnUlzAI+TfxQE3YLm99EIa0G7jiEA+p81Qw==", "optional": true, "dependencies": { - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "bowser": "^2.11.0", "tslib": "^2.5.0" }, @@ -1083,16 +1113,16 @@ } }, "node_modules/@aws-sdk/util-defaults-mode-node": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.338.0.tgz", - "integrity": "sha512-DFM3BSpSetshZTgTjueCkAYZWS0tn5zl7SjkSpFhWQZ8Tt/Df3/DEjcPvxzmC/5vgYSUXNsqcI7lLAJk9aGZAA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.347.0.tgz", + "integrity": "sha512-A8BzIVhAAZE5WEukoAN2kYebzTc99ZgncbwOmgCCbvdaYlk5tzguR/s+uoT4G0JgQGol/4hAMuJEl7elNgU6RQ==", "optional": true, "dependencies": { - "@aws-sdk/config-resolver": "3.338.0", - "@aws-sdk/credential-provider-imds": "3.338.0", - "@aws-sdk/node-config-provider": "3.338.0", - "@aws-sdk/property-provider": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -1100,12 +1130,12 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.338.0.tgz", - "integrity": "sha512-0gBQcohbNcBsBR7oyaD0Dg2m6qOmfp0G1iN/NM23gwAr2H3ni8tUXfs1HsZzxikOwUr6dSLASokc30vQXBF44A==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.347.0.tgz", + "integrity": "sha512-/WUkirizeNAqwVj0zkcrqdQ9pUm1HY5kU+qy7xTR0OebkuJauglkmSTMD+56L1JPunWqHhlwCMVRaz5eaJdSEQ==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -1137,9 +1167,9 @@ } }, "node_modules/@aws-sdk/util-middleware": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.338.0.tgz", - "integrity": "sha512-oQuAmhi16HWEqVa+Nq4VD4Ymet9vS+uiW92reaagQrW2QFjAgJW9A6pU0PcIHF9sWY1iDKeNdV5b9odQ45PDJA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.347.0.tgz", + "integrity": "sha512-8owqUA3ePufeYTUvlzdJ7Z0miLorTwx+rNol5lourGQZ9JXsVMo23+yGA7nOlFuXSGkoKpMOtn6S0BT2bcfeiw==", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -1149,12 +1179,12 @@ } }, "node_modules/@aws-sdk/util-retry": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.338.0.tgz", - "integrity": "sha512-diR6M3gJgSgBg/87L2e8iF8urG+LOW9ZGWxhntYpYX4uhiIjwNgUPUa993553C8GIOZDHez5X9ExU4asYGQ71Q==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.347.0.tgz", + "integrity": "sha512-NxnQA0/FHFxriQAeEgBonA43Q9/VPFQa8cfJDuT2A1YZruMasgjcltoZszi1dvoIRWSZsFTW42eY2gdOd0nffQ==", "optional": true, "dependencies": { - "@aws-sdk/service-error-classification": "3.338.0", + "@aws-sdk/service-error-classification": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -1174,24 +1204,24 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.338.0.tgz", - "integrity": "sha512-3e8D+SOtOQEtRtksOEF7EC26xPkuY6YK6biLgdtvR9JspK96rHk5eX1HEJeBJJqbxhyPaxpIw+OhWhnsrUS3hA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.347.0.tgz", + "integrity": "sha512-ydxtsKVtQefgbk1Dku1q7pMkjDYThauG9/8mQkZUAVik55OUZw71Zzr3XO8J8RKvQG8lmhPXuAQ0FKAyycc0RA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.338.0", + "@aws-sdk/types": "3.347.0", "bowser": "^2.11.0", "tslib": "^2.5.0" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.338.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.338.0.tgz", - "integrity": "sha512-rc+bC5KM9h25urRc+MXuViJkJ+qYG2NlCRw6xm2lSIvHFJTUjH1ZMO3mqNDYkGnQRbj0mmrVe+N77TJZGf3Q2Q==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.347.0.tgz", + "integrity": "sha512-6X0b9qGsbD1s80PmbaB6v1/ZtLfSx6fjRX8caM7NN0y/ObuLoX8LhYnW6WlB2f1+xb4EjaCNgpP/zCf98MXosw==", "optional": true, "dependencies": { - "@aws-sdk/node-config-provider": "3.338.0", - "@aws-sdk/types": "3.338.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -1252,9 +1282,9 @@ } }, "node_modules/@azure/core-client": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.2.tgz", - "integrity": "sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.3.tgz", + "integrity": "sha512-kleJ1iUTxcO32Y06dH9Pfi9K4U+Tlb111WXEnbt7R/ne+NLRwppZiTGJuTD5VVoxTMK5NTbEtm5t2vcdNCFe2g==", "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.4.0", @@ -1307,9 +1337,9 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.3.tgz", - "integrity": "sha512-AMQb0ttiGJ0MIV/r+4TVra6U4+90mPeOveehFnrqKlo7dknPJYdJ61wOzYJXJjDxF8LcCtSogfRelkq+fCGFTw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.11.0.tgz", + "integrity": "sha512-nB4KXl6qAyJmBVLWA7SakT4tzpYZTCk4pvRBeI+Ye0WYSOrlTqlMhc4MSS/8atD3ufeYWdkN380LLoXlUUzThw==", "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.4.0", @@ -1394,9 +1424,9 @@ } }, "node_modules/@azure/keyvault-keys": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.7.0.tgz", - "integrity": "sha512-HScWdORbRCKi1vdKI6EChe/t/P/zV7jcGZWfj18BOyeensk5d1/Ynfx1t6xfAy5zUIQvAWVU97hXdCznDpULbQ==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.7.1.tgz", + "integrity": "sha512-zfmlZQCw1Yz+aPhgZmWOYBUzaKmfBzR2yceAE4S6hKDl7YZraTguuXmtFbCqjRvpz+pIMKAK25fENay9mFy1hQ==", "dependencies": { "@azure/abort-controller": "^1.0.0", "@azure/core-auth": "^1.3.0", @@ -1426,20 +1456,20 @@ } }, "node_modules/@azure/msal-browser": { - "version": "2.37.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.37.0.tgz", - "integrity": "sha512-YNGD/W/tw/5wDWlXOfmrVILaxVsorVLxYU2ovmL1PDvxkdudbQRyGk/76l4emqgDAl/kPQeqyivxjOU6w1YfvQ==", + "version": "2.37.1", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.37.1.tgz", + "integrity": "sha512-EoKQISEpIY39Ru1OpWkeFZBcwp6Y0bG81bVmdyy4QJebPPDdVzfm62PSU0XFIRc3bqjZ4PBKBLMYLuo9NZYAow==", "dependencies": { - "@azure/msal-common": "13.0.0" + "@azure/msal-common": "13.1.0" }, "engines": { "node": ">=0.8.0" } }, "node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.0.0.tgz", - "integrity": "sha512-GqCOg5H5bouvLij9NFXFkh+asRRxsPBRwnTDsfK7o0KcxYHJbuidKw8/VXpycahGXNxgtuhqtK/n5he+5NhyEA==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.1.0.tgz", + "integrity": "sha512-wj+ULrRB0HTuMmtrMjg8j3guCx32GE2BCPbsMCZkHgL1BZetC3o/Su5UJEQMX1HNc9CrIaQNx5WaKWHygYDe0g==", "engines": { "node": ">=0.8.0" } @@ -1453,11 +1483,11 @@ } }, "node_modules/@azure/msal-node": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.17.2.tgz", - "integrity": "sha512-l8edYnA2LQj4ue3pjxVz1Qy4HuU5xbcoebfe2bGTRvBL9Q6n2Df47aGftkLIyimD1HxHuA4ZZOe23a/HshoYXw==", + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.17.3.tgz", + "integrity": "sha512-slsa+388bQQWnWH1V91KL+zV57rIp/0OQFfF0EmVMY8gnEIkAnpWWFUVBTTMbxEyjEFMk5ZW9xiHvHBcYFHzDw==", "dependencies": { - "@azure/msal-common": "13.0.0", + "@azure/msal-common": "13.1.0", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" }, @@ -1466,50 +1496,50 @@ } }, "node_modules/@azure/msal-node/node_modules/@azure/msal-common": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.0.0.tgz", - "integrity": "sha512-GqCOg5H5bouvLij9NFXFkh+asRRxsPBRwnTDsfK7o0KcxYHJbuidKw8/VXpycahGXNxgtuhqtK/n5he+5NhyEA==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.1.0.tgz", + "integrity": "sha512-wj+ULrRB0HTuMmtrMjg8j3guCx32GE2BCPbsMCZkHgL1BZetC3o/Su5UJEQMX1HNc9CrIaQNx5WaKWHygYDe0g==", "engines": { "node": ">=0.8.0" } }, "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.9.tgz", - "integrity": "sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz", + "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz", - "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", + "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-compilation-targets": "^7.21.5", - "@babel/helper-module-transforms": "^7.21.5", - "@babel/helpers": "^7.21.5", - "@babel/parser": "^7.21.8", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.5", - "@babel/types": "^7.21.5", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1543,12 +1573,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.9.tgz", - "integrity": "sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", + "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", "dev": true, "dependencies": { - "@babel/types": "^7.21.5", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -1570,37 +1600,37 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz", - "integrity": "sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", "dev": true, "dependencies": { - "@babel/types": "^7.21.5" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz", - "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz", + "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", + "@babel/compat-data": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", "browserslist": "^4.21.3", "lru-cache": "^5.1.1", "semver": "^6.3.0" @@ -1613,19 +1643,19 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz", - "integrity": "sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz", + "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.21.5", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.21.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", "semver": "^6.3.0" }, "engines": { @@ -1636,12 +1666,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz", - "integrity": "sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz", + "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", "semver": "^6.3.0" }, @@ -1653,9 +1683,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", + "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.17.7", @@ -1670,113 +1700,113 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz", - "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz", - "integrity": "sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dev": true, "dependencies": { - "@babel/types": "^7.21.5" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, "dependencies": { - "@babel/types": "^7.21.4" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz", - "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", + "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-simple-access": "^7.21.5", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.5", - "@babel/types": "^7.21.5" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", - "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", + "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1786,121 +1816,121 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz", - "integrity": "sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", + "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-member-expression-to-functions": "^7.21.5", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.5", - "@babel/types": "^7.21.5" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", - "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.21.5" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "dependencies": { - "@babel/types": "^7.20.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", + "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz", - "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", + "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==", "dev": true, "dependencies": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.5", - "@babel/types": "^7.21.5" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -1909,9 +1939,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", - "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", + "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1921,12 +1951,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1936,14 +1966,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", - "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1952,232 +1982,11 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, "engines": { "node": ">=6.9.0" }, @@ -2277,12 +2086,27 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2418,12 +2242,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", - "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2432,13 +2256,47 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", - "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz", + "integrity": "sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -2448,14 +2306,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2465,12 +2323,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2480,12 +2338,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2494,20 +2352,53 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz", + "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", "globals": "^11.1.0" }, "engines": { @@ -2518,13 +2409,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", - "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/template": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2534,12 +2425,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2549,13 +2440,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2565,12 +2456,28 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2580,13 +2487,29 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2596,12 +2519,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", - "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2611,14 +2534,30 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2628,12 +2567,28 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -2643,12 +2598,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2658,13 +2613,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2674,14 +2629,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", - "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-simple-access": "^7.21.5" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2691,15 +2646,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2709,13 +2664,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2725,13 +2680,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2741,12 +2696,63 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2756,13 +2762,46 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz", + "integrity": "sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2772,12 +2811,46 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -2787,12 +2860,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2802,12 +2875,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", - "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.1" }, "engines": { @@ -2818,12 +2891,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2833,12 +2906,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2848,13 +2921,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2864,12 +2937,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2879,12 +2952,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2894,12 +2967,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2909,12 +2982,28 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", - "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2924,13 +3013,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2939,39 +3028,42 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz", - "integrity": "sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.21.5", - "@babel/helper-compilation-targets": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", - "@babel/plugin-proposal-async-generator-functions": "^7.20.7", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.21.0", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.21.0", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.21.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", + "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -2982,44 +3074,61 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.21.5", - "@babel/plugin-transform-async-to-generator": "^7.20.7", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.21.0", - "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.21.5", - "@babel/plugin-transform-destructuring": "^7.21.3", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.21.5", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.5", - "@babel/plugin-transform-modules-systemjs": "^7.20.11", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.21.3", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.21.5", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.21.5", - "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.21.5", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "core-js-compat": "^3.30.2", "semver": "^6.3.0" }, "engines": { @@ -3052,9 +3161,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", - "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", + "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", "dev": true, "dependencies": { "regenerator-runtime": "^0.13.11" @@ -3064,42 +3173,42 @@ } }, "node_modules/@babel/standalone": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.21.9.tgz", - "integrity": "sha512-I9UNGZyBQgJOXdzZNeqO5NfTZhZoCCjnkR31GlEH6CDfnIWSC2D3OYSZTSGsQ2JhEwx7tbNR+1HuYHcoZd1IaQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.22.5.tgz", + "integrity": "sha512-6Lwhzral4YDEbIM3dBC8/w0BMDvOosGBGaJWSORLkerx8byawkmwwzXKUB0jGlI1Zp90+cK2uyTl62UPtLbUjQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", - "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/parser": "^7.21.9", - "@babel/types": "^7.21.5" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", - "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz", + "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.5", - "@babel/types": "^7.21.5", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -3108,13 +3217,13 @@ } }, "node_modules/@babel/types": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", - "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -4629,9 +4738,9 @@ "dev": true }, "node_modules/@sindresorhus/is": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", - "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.4.1.tgz", + "integrity": "sha512-axlrvsHlHlFmKKMEg4VyvMzFr93JWJj4eIfXY1STVuO2fsImCa7ncaiG5gC8HKOX590AW5RtRsC41/B+OfrSqw==", "engines": { "node": ">=14.16" }, @@ -4720,9 +4829,9 @@ } }, "node_modules/@types/babel__core": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", - "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", "dev": true, "dependencies": { "@babel/parser": "^7.20.7", @@ -4752,12 +4861,12 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz", - "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, "dependencies": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "node_modules/@types/body-parser": { @@ -4938,9 +5047,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.2.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.3.tgz", - "integrity": "sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==" + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.0.tgz", + "integrity": "sha512-cumHmIAf6On83X7yP+LrsEyUOf/YlociZelmpRYaGFydoaPdxdt80MAbu6vWerQT2COCp2nPvHdsbD7tHn/YlQ==" }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4955,9 +5064,9 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", "dev": true }, "node_modules/@types/qs": { @@ -5824,13 +5933,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", + "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", "dev": true, "dependencies": { "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", + "@babel/helper-define-polyfill-provider": "^0.4.0", "semver": "^6.1.1" }, "peerDependencies": { @@ -5838,25 +5947,25 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", + "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" + "@babel/helper-define-polyfill-provider": "^0.4.0", + "core-js-compat": "^3.30.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", + "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -6190,9 +6299,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "version": "4.21.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz", + "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==", "dev": true, "funding": [ { @@ -6202,13 +6311,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" + "caniuse-lite": "^1.0.30001489", + "electron-to-chromium": "^1.4.411", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" }, "bin": { "browserslist": "cli.js" @@ -6464,9 +6577,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001489", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz", - "integrity": "sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==", + "version": "1.0.30001498", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001498.tgz", + "integrity": "sha512-LFInN2zAwx3ANrGCDZ5AKKJroHqNKyjXitdV5zRIVIaQlXKj3GmxUKagoKsjqUfckpAObPCEWnk5EeMlyMWcgw==", "dev": true, "funding": [ { @@ -6668,9 +6781,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "dev": true }, "node_modules/clean-stack": { @@ -7180,9 +7293,9 @@ } }, "node_modules/cpu-features": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.7.tgz", - "integrity": "sha512-fjzFmsUKKCrC9GrM1eQTvQx18e+kjXFzjRLvJPNEDjk31+bJ6ZiV6uchv/hzbzXVIgbWdrEyyX1IFKwse65+8w==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.8.tgz", + "integrity": "sha512-BbHBvtYhUhksqTjr6bhNOjGgMnhwhGTQmOoZGD+K7BCaQDCuZl/Ve1ZxUSMRwVC4D/rkCPQ2MAIeYzrWyK7eEg==", "dev": true, "hasInstallScript": true, "optional": true, @@ -7403,9 +7516,9 @@ } }, "node_modules/cypress/node_modules/@types/node": { - "version": "14.18.47", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.47.tgz", - "integrity": "sha512-OuJi8bIng4wYHHA3YpKauL58dZrPxro3d0tabPHyiNF8rKfGKuVfr83oFlPLmKri1cX+Z3cJP39GXmnqkP11Gw==", + "version": "14.18.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.50.tgz", + "integrity": "sha512-DdJP83r2Zp5x32la3jEzjIlB85+2gMPUHP1xFL2xFORzbJ94sNwh4b6ZBaF6EN/7BTII6mba3yakqfLEnt5eZg==", "dev": true }, "node_modules/cypress/node_modules/ansi-styles": { @@ -7595,9 +7708,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + "version": "1.11.8", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.8.tgz", + "integrity": "sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==" }, "node_modules/debug": { "version": "4.3.4", @@ -7972,9 +8085,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.407", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.407.tgz", - "integrity": "sha512-5smEvFSFYMv90tICOzRVP7Opp98DAC4KW7RRipg3BuNpGbbV3N+x24Zh3sbLb1T5haGtOSy/hrBfXsWnIM9aCg==", + "version": "1.4.427", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.427.tgz", + "integrity": "sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==", "dev": true }, "node_modules/emittery": { @@ -9396,19 +9509,25 @@ "dev": true }, "node_modules/fast-xml-parser": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.1.2.tgz", - "integrity": "sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.4.tgz", + "integrity": "sha512-fbfMDvgBNIdDJLdLOwacjFAPYt67tr31H9ZhWSm45CDAxvd0I6WTlSOUo7K2P/K5sA5JgMKG64PI3DMcaFdWpQ==", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "optional": true, "dependencies": { "strnum": "^1.0.5" }, "bin": { "fxparser": "src/cli/cli.js" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" } }, "node_modules/fastest-levenshtein": { @@ -10108,9 +10227,9 @@ } }, "node_modules/got": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.0.tgz", - "integrity": "sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==", + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", "dependencies": { "@sindresorhus/is": "^5.2.0", "@szmarczak/http-timer": "^5.0.1", @@ -13082,9 +13201,9 @@ "dev": true }, "node_modules/jsdom/node_modules/tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "dependencies": { "psl": "^1.1.33", @@ -14765,9 +14884,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", - "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.5.tgz", + "integrity": "sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==", "dev": true }, "node_modules/object-assign": { @@ -15233,9 +15352,9 @@ } }, "node_modules/postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "dev": true, "funding": [ { @@ -15956,9 +16075,9 @@ } }, "node_modules/redbean-node/node_modules/@types/node": { - "version": "14.18.47", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.47.tgz", - "integrity": "sha512-OuJi8bIng4wYHHA3YpKauL58dZrPxro3d0tabPHyiNF8rKfGKuVfr83oFlPLmKri1cX+Z3cJP39GXmnqkP11Gw==" + "version": "14.18.50", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.50.tgz", + "integrity": "sha512-DdJP83r2Zp5x32la3jEzjIlB85+2gMPUHP1xFL2xFORzbJ94sNwh4b6ZBaF6EN/7BTII6mba3yakqfLEnt5eZg==" }, "node_modules/redent": { "version": "3.0.0", @@ -16260,9 +16379,9 @@ } }, "node_modules/rollup": { - "version": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -16275,9 +16394,9 @@ } }, "node_modules/rollup-plugin-visualizer": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.0.tgz", - "integrity": "sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", + "integrity": "sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==", "dev": true, "dependencies": { "open": "^8.4.0", @@ -16709,16 +16828,16 @@ } }, "node_modules/socket.io": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.6.1.tgz", - "integrity": "sha512-KMcaAi4l/8+xEjkRICl6ak8ySoxsYG+gG6/XfRCPJPQ/haCRIJBTL4wIl8YCsmtaBovcAXGLOShyVWQ/FG8GZA==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.6.2.tgz", + "integrity": "sha512-Vp+lSks5k0dewYTfwgPT9UeGGd+ht7sCpB7p0e83VgO4X/AHYWhXITMrNk/pg8syY2bpx23ptClCQuHhqi2BgQ==", "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", "debug": "~4.3.2", - "engine.io": "~6.4.1", + "engine.io": "~6.4.2", "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.1" + "socket.io-parser": "~4.2.4" }, "engines": { "node": ">=10.0.0" @@ -16753,23 +16872,23 @@ } }, "node_modules/socket.io-client": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.6.1.tgz", - "integrity": "sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.6.2.tgz", + "integrity": "sha512-OwWrMbbA8wSqhBAR0yoPK6EdQLERQAYjXb3A0zLpgxfM1ZGLKoxHx8gVmCHA6pcclRX5oA/zvQf7bghAS11jRA==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", "engine.io-client": "~6.4.0", - "socket.io-parser": "~4.2.1" + "socket.io-parser": "~4.2.4" }, "engines": { "node": ">=10.0.0" } }, "node_modules/socket.io-parser": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.3.tgz", - "integrity": "sha512-JMafRntWVO2DCJimKsRTh/wnqVvO4hrfwOqtO7f+uzwsQMuxO6VwImtYxaQ+ieoyshWOTJyV0fA21lccEXRPpQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" @@ -17793,9 +17912,9 @@ } }, "node_modules/tslib": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", - "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==" + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" }, "node_modules/tunnel": { "version": "0.0.6", @@ -18167,15 +18286,15 @@ } }, "node_modules/vite": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", - "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.7.tgz", + "integrity": "sha512-29pdXjk49xAP0QBr0xXqu2s5jiQIXNvE/xwd0vUizYT2Hzqe4BksNNoWllFVXJf4eLZ+UlVQmXfB4lWrc+t18g==", "dev": true, "dependencies": { "esbuild": "^0.15.9", - "postcss": "^8.4.16", + "postcss": "^8.4.18", "resolve": "^1.22.1", - "rollup": "~2.78.0" + "rollup": "^2.79.1" }, "bin": { "vite": "bin/vite.js" @@ -18187,12 +18306,17 @@ "fsevents": "~2.3.2" }, "peerDependencies": { + "@types/node": ">= 14", "less": "*", "sass": "*", "stylus": "*", + "sugarss": "*", "terser": "^5.4.0" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "less": { "optional": true }, @@ -18202,6 +18326,9 @@ "stylus": { "optional": true }, + "sugarss": { + "optional": true + }, "terser": { "optional": true } diff --git a/package.json b/package.json index 793dfa584..9ef7674da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uptime-kuma", - "version": "1.21.3", + "version": "1.22.0-beta.0", "license": "MIT", "repository": { "type": "git", @@ -171,7 +171,7 @@ "timezones-list": "~3.0.1", "typescript": "~4.4.4", "v-pagination-3": "~0.1.7", - "vite": "~3.1.0", + "vite": "~3.2.7", "vite-plugin-compression": "^0.5.1", "vue": "~3.2.47", "vue-chartjs": "~5.2.0", diff --git a/server/database.js b/server/database.js index c31e07c8a..c02c70c69 100644 --- a/server/database.js +++ b/server/database.js @@ -69,6 +69,7 @@ class Database { "patch-api-key-table.sql": true, "patch-monitor-tls.sql": true, "patch-maintenance-cron.sql": true, + "patch-add-parent-monitor.sql": true, }; /** diff --git a/server/model/monitor.js b/server/model/monitor.js index adeb35a04..2dfe2e65f 100644 --- a/server/model/monitor.js +++ b/server/model/monitor.js @@ -74,13 +74,17 @@ class Monitor extends BeanModel { id: this.id, name: this.name, description: this.description, + pathName: await this.getPathName(), + parent: this.parent, + childrenIDs: await Monitor.getAllChildrenIDs(this.id), url: this.url, method: this.method, hostname: this.hostname, port: this.port, maxretries: this.maxretries, weight: this.weight, - active: this.active, + active: await this.isActive(), + forceInactive: !await Monitor.isParentActive(this.id), type: this.type, interval: this.interval, retryInterval: this.retryInterval, @@ -144,6 +148,16 @@ class Monitor extends BeanModel { return data; } + /** + * Checks if the monitor is active based on itself and its parents + * @returns {Promise} + */ + async isActive() { + const parentActive = await Monitor.isParentActive(this.id); + + return this.active && parentActive; + } + /** * Get all tags applied to this monitor * @returns {Promise[]>} @@ -259,6 +273,36 @@ class Monitor extends BeanModel { if (await Monitor.isUnderMaintenance(this.id)) { bean.msg = "Monitor under maintenance"; bean.status = MAINTENANCE; + } else if (this.type === "group") { + const children = await Monitor.getChildren(this.id); + + if (children.length > 0) { + bean.status = UP; + bean.msg = "All children up and running"; + for (const child of children) { + if (!child.active) { + // Ignore inactive childs + continue; + } + const lastBeat = await Monitor.getPreviousHeartbeat(child.id); + + // Only change state if the monitor is in worse conditions then the ones before + if (bean.status === UP && (lastBeat.status === PENDING || lastBeat.status === DOWN)) { + bean.status = lastBeat.status; + } else if (bean.status === PENDING && lastBeat.status === DOWN) { + bean.status = lastBeat.status; + } + } + + if (bean.status !== UP) { + bean.msg = "Child inaccessible"; + } + } else { + // Set status pending if group is empty + bean.status = PENDING; + bean.msg = "Group empty"; + } + } else if (this.type === "http" || this.type === "keyword") { // Do not do any queries/high loading things before the "bean.ping" let startTime = dayjs().valueOf(); @@ -1329,6 +1373,11 @@ class Monitor extends BeanModel { } } + const parent = await Monitor.getParent(monitorID); + if (parent != null) { + return await Monitor.isUnderMaintenance(parent.id); + } + return false; } @@ -1341,6 +1390,94 @@ class Monitor extends BeanModel { throw new Error(`Interval cannot be less than ${MIN_INTERVAL_SECOND} seconds`); } } + + /** + * Gets Parent of the monitor + * @param {number} monitorID ID of monitor to get + * @returns {Promise>} + */ + static async getParent(monitorID) { + return await R.getRow(` + SELECT parent.* FROM monitor parent + LEFT JOIN monitor child + ON child.parent = parent.id + WHERE child.id = ? + `, [ + monitorID, + ]); + } + + /** + * Gets all Children of the monitor + * @param {number} monitorID ID of monitor to get + * @returns {Promise>} + */ + static async getChildren(monitorID) { + return await R.getAll(` + SELECT * FROM monitor + WHERE parent = ? + `, [ + monitorID, + ]); + } + + /** + * Gets Full Path-Name (Groups and Name) + * @returns {Promise} + */ + async getPathName() { + let path = this.name; + + if (this.parent === null) { + return path; + } + + let parent = await Monitor.getParent(this.id); + while (parent !== null) { + path = `${parent.name} / ${path}`; + parent = await Monitor.getParent(parent.id); + } + + return path; + } + + /** + * Gets recursive all child ids + * @param {number} monitorID ID of the monitor to get + * @returns {Promise} + */ + static async getAllChildrenIDs(monitorID) { + const childs = await Monitor.getChildren(monitorID); + + if (childs === null) { + return []; + } + + let childrenIDs = []; + + for (const child of childs) { + childrenIDs.push(child.id); + childrenIDs = childrenIDs.concat(await Monitor.getAllChildrenIDs(child.id)); + } + + return childrenIDs; + } + + /** + * Checks recursive if parent (ancestors) are active + * @param {number} monitorID ID of the monitor to get + * @returns {Promise} + */ + static async isParentActive(monitorID) { + const parent = await Monitor.getParent(monitorID); + + if (parent === null) { + return true; + } + + const parentActive = await Monitor.isParentActive(parent.id); + return parent.active && parentActive; + } } module.exports = Monitor; diff --git a/server/prometheus.js b/server/prometheus.js index aeba95f80..dd04394ae 100644 --- a/server/prometheus.js +++ b/server/prometheus.js @@ -28,7 +28,7 @@ const monitorResponseTime = new PrometheusClient.Gauge({ const monitorStatus = new PrometheusClient.Gauge({ name: "monitor_status", - help: "Monitor Status (1 = UP, 0= DOWN)", + help: "Monitor Status (1 = UP, 0= DOWN, 2= PENDING, 3= MAINTENANCE)", labelNames: commonLabels }); diff --git a/server/server.js b/server/server.js index ca046a017..5e7aaf04f 100644 --- a/server/server.js +++ b/server/server.js @@ -684,8 +684,17 @@ let needSetup = false; throw new Error("Permission denied."); } + // Check if Parent is Decendant (would cause endless loop) + if (monitor.parent !== null) { + const childIDs = await Monitor.getAllChildrenIDs(monitor.id); + if (childIDs.includes(monitor.parent)) { + throw new Error("Invalid Monitor Group"); + } + } + bean.name = monitor.name; bean.description = monitor.description; + bean.parent = monitor.parent; bean.type = monitor.type; bean.url = monitor.url; bean.method = monitor.method; @@ -745,7 +754,7 @@ let needSetup = false; await updateMonitorNotification(bean.id, monitor.notificationIDList); - if (bean.active) { + if (bean.isActive()) { await restartMonitor(socket.userID, bean.id); } diff --git a/server/socket-handlers/maintenance-socket-handler.js b/server/socket-handlers/maintenance-socket-handler.js index 160a62603..ff5bb0fcf 100644 --- a/server/socket-handlers/maintenance-socket-handler.js +++ b/server/socket-handlers/maintenance-socket-handler.js @@ -186,7 +186,7 @@ module.exports.maintenanceSocketHandler = (socket) => { log.debug("maintenance", `Get Monitors for Maintenance: ${maintenanceID} User ID: ${socket.userID}`); - let monitors = await R.getAll("SELECT monitor.id, monitor.name FROM monitor_maintenance mm JOIN monitor ON mm.monitor_id = monitor.id WHERE mm.maintenance_id = ? ", [ + let monitors = await R.getAll("SELECT monitor.id FROM monitor_maintenance mm JOIN monitor ON mm.monitor_id = monitor.id WHERE mm.maintenance_id = ? ", [ maintenanceID, ]); diff --git a/src/components/MonitorList.vue b/src/components/MonitorList.vue index d64b43c18..c69169ccf 100644 --- a/src/components/MonitorList.vue +++ b/src/components/MonitorList.vue @@ -19,43 +19,18 @@ {{ $t("No Monitors, please") }} {{ $t("add one") }} - -
-
-
- - {{ item.name }} -
-
- -
-
-
- -
-
- -
-
- -
-
-
+ + + diff --git a/src/lang/ar.json b/src/lang/ar.json index 0f6ca4af1..cb943a92d 100644 --- a/src/lang/ar.json +++ b/src/lang/ar.json @@ -683,6 +683,6 @@ "backupDescription2": "ملحوظة", "languageName": "العربية", "Game": "الألعاب", - "List": "قائمة", + "List": "القائمة", "statusMaintenance": "الصيانة" } diff --git a/src/lang/bg-BG.json b/src/lang/bg-BG.json index 48b027070..754f12556 100644 --- a/src/lang/bg-BG.json +++ b/src/lang/bg-BG.json @@ -178,7 +178,7 @@ "Degraded Service": "Всички услуги са недостъпни", "Add Group": "Добави група", "Add a monitor": "Добави монитор", - "Edit Status Page": "Редактиране Статус страница", + "Edit Status Page": "Редактиране на статус страницата", "Go to Dashboard": "Към Таблото", "telegram": "Telegram", "webhook": "Уеб кука", @@ -200,7 +200,7 @@ "mattermost": "Mattermost", "Status Page": "Статус страница", "Status Pages": "Статус страници", - "Primary Base URL": "Основен базов URL адрес", + "Primary Base URL": "Базов URL адрес", "Push URL": "Генериран Push URL адрес", "needPushEvery": "Необходимо е да извършвате заявка към този URL адрес на всеки {0} секунди.", "pushOptionalParams": "Допълнителни, но не задължителни параметри: {0}", @@ -591,7 +591,7 @@ "All Status Pages": "Всички статус страници", "Select status pages...": "Изберете статус страници…", "recurringIntervalMessage": "Изпълнявай ежедневно | Изпълнявай всеки {0} дни", - "affectedMonitorsDescription": "Изберете монитори, засегнати от текущата поддръжка", + "affectedMonitorsDescription": "Изберете монитори, попадащи в обсега на текущата поддръжка", "affectedStatusPages": "Покажи това съобщение за поддръжка на избрани статус страници", "atLeastOneMonitor": "Изберете поне един засегнат монитор", "deleteMaintenanceMsg": "Сигурни ли сте, че желаете да изтриете тази поддръжка?", @@ -652,7 +652,7 @@ "dnsCacheDescription": "Възможно е да не работи в IPv6 среда - деактивирайте, ако срещнете проблеми.", "Single Maintenance Window": "Единичен времеви интервал за поддръжка", "Maintenance Time Window of a Day": "Времеви интервал от деня за поддръжка", - "Effective Date Range": "Интервал от дни на влизане в сила", + "Effective Date Range": "Ефективен интервал от дни (по желание)", "Schedule Maintenance": "Планирай поддръжка", "Date and Time": "Дата и час", "DateTime Range": "Изтрий времеви интервал", @@ -707,7 +707,7 @@ "telegramSendSilently": "Изпрати тихо", "Clone Monitor": "Клониране на монитор", "Clone": "Клонирай", - "cloneOf": "Клонинг на {0}", + "cloneOf": "Клониран {0}", "Expiry": "Валиден до", "Expiry date": "Дата на изтичане", "Add Another": "Добави друг", @@ -738,5 +738,43 @@ "Add New Tag": "Добави нов етикет", "lunaseaTarget": "Цел", "lunaseaDeviceID": "ID на устройството", - "lunaseaUserID": "ID на потребител" + "lunaseaUserID": "ID на потребител", + "twilioAccountSID": "Профил SID", + "twilioAuthToken": "Удостоверяващ токен", + "twilioFromNumber": "От номер", + "twilioToNumber": "Към номер", + "sameAsServerTimezone": "Kато часовата зона на сървъра", + "startDateTime": "Старт Дата/Час", + "endDateTime": "Край Дата/Час", + "cronSchedule": "График: ", + "invalidCronExpression": "Невалиден \"Cron\" израз: {0}", + "cronExpression": "Израз тип \"Cron\"", + "statusPageRefreshIn": "Обновяване след: {0}", + "ntfyUsernameAndPassword": "Потребителско име и парола", + "ntfyAuthenticationMethod": "Метод за удостоверяване", + "pushoverMessageTtl": "TTL на съобщението (секунди)", + "Open Badge Generator": "Отвори генератора на баджове", + "Badge Generator": "Генератор на баджове на {0}", + "Badge Type": "Тип бадж", + "Badge Duration": "Продължителност на баджа", + "Badge Prefix": "Префикс на баджа", + "Badge Label Color": "Цвят на етикета на баджа", + "Badge Color": "Цвят на баджа", + "Badge Label Suffix": "Суфикс на етикета на значката", + "Badge Up Color": "Цвят на баджа за достъпен", + "Badge Down Color": "Цвят на баджа за недостъпен", + "Badge Maintenance Color": "Цвят на баджа за поддръжка", + "Badge Warn Color": "Цвят на баджа за предупреждение", + "Badge Warn Days": "Дни за показване на баджа", + "Badge Style": "Стил на баджа", + "Badge value (For Testing only.)": "Стойност на баджа (само за тест.)", + "Badge URL": "URL адрес на баджа", + "Monitor Setting": "Настройка на монитор {0}", + "Show Clickable Link": "Покажи връзка, която може да се кликне", + "Show Clickable Link Description": "Ако е отбелязано, всеки който има достъп до тази статус страница, ще може да достъпва URL адреса на монитора.", + "Badge Label": "Етикет на баджа", + "Badge Suffix": "Суфикс на баджа", + "Badge Label Prefix": "Префикс на етикета на значката", + "Badge Pending Color": "Цвят на баджа за изчакващ", + "Badge Down Days": "Колко дни баджът да не се показва" } diff --git a/src/lang/ckb.json b/src/lang/ckb.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/src/lang/ckb.json @@ -0,0 +1 @@ +{} diff --git a/src/lang/cs-CZ.json b/src/lang/cs-CZ.json index 1249868ed..a3dfa0889 100644 --- a/src/lang/cs-CZ.json +++ b/src/lang/cs-CZ.json @@ -1,5 +1,5 @@ { - "languageName": "Czech", + "languageName": "Čeština", "checkEverySecond": "Kontrolovat každých {0} sekund", "retryCheckEverySecond": "Opakovat každých {0} sekund", "resendEveryXTimes": "Znovu zaslat {0}krát", @@ -134,7 +134,7 @@ "Remember me": "Zapamatovat si mě", "Login": "Přihlášení", "No Monitors, please": "Žádné dohledy, prosím", - "add one": "přidat jeden", + "add one": "začněte přidáním nového", "Notification Type": "Typ oznámení", "Email": "E-mail", "Test": "Test", @@ -518,7 +518,7 @@ "PushDeer Key": "PushDeer klíč", "Footer Text": "Text v patičce", "Show Powered By": "Zobrazit \"Poskytuje\"", - "Domain Names": "Názvy domén", + "Domain Names": "Doménová jména", "signedInDisp": "Přihlášen jako {0}", "signedInDispDisabled": "Ověření je vypnuté.", "RadiusSecret": "Tajemství Radius", @@ -546,7 +546,7 @@ "pushoversounds cashregister": "Pokladna", "pushoversounds classical": "Classical", "pushoversounds cosmic": "Kosmický", - "pushoversounds falling": "Falling", + "pushoversounds falling": "Padající", "pushoversounds gamelan": "Gamelan", "pushoversounds incoming": "Příchozí", "pushoversounds intermission": "Přestávka", @@ -669,7 +669,7 @@ "Free Mobile User Identifier": "Identifikátor uživatele Free Mobile", "Free Mobile API Key": "API klíč Free Mobile", "Enable TLS": "Povolit TLS", - "Proto Service Name": "Proto Service Name", + "Proto Service Name": "Jméno Proto Service", "Proto Method": "Proto metoda", "Proto Content": "Proto obsah", "Economy": "Úsporná", @@ -705,9 +705,9 @@ "telegramProtectContent": "Ochrana přeposílání/ukládání", "telegramSendSilently": "Odeslat potichu", "telegramSendSilentlyDescription": "Zprávu odešle tiše. Uživatelé obdrží oznámení bez zvuku.", - "Clone": "Klonovat", - "cloneOf": "Klonovat {0}", - "Clone Monitor": "Klonovat dohled", + "Clone": "Duplikovat", + "cloneOf": "Kopie {0}", + "Clone Monitor": "Duplikovat dohled", "API Keys": "API klíče", "Expiry": "Platnost", "Don't expire": "Nevyprší", @@ -749,5 +749,29 @@ "cronSchedule": "Plán: ", "invalidCronExpression": "Neplatný cron výraz: {0}", "startDateTime": "Počáteční datum/čas", - "endDateTime": "Datum/čas konce" + "endDateTime": "Datum/čas konce", + "ntfyAuthenticationMethod": "Způsob ověření", + "ntfyUsernameAndPassword": "Uživatelské jméno a heslo", + "pushoverMessageTtl": "Zpráva TTL (Sekund)", + "Show Clickable Link": "Zobrazit klikatelný odkaz", + "Show Clickable Link Description": "Pokud je zaškrtnuto, všichni, kdo mají přístup k této stavové stránce, mají přístup k adrese URL monitoru.", + "Open Badge Generator": "Otevřít generátor odznaků", + "Badge Type": "Typ odznaku", + "Badge Duration": "Délka platnosti odznaku", + "Badge Label": "Štítek odznaku", + "Badge Prefix": "Prefix odznaku", + "Monitor Setting": "{0}'s Nastavení dohledu", + "Badge Generator": "{0}'s Generátor odznaků", + "Badge Label Color": "Barva štítku odznaku", + "Badge Color": "Barva odznaku", + "Badge Style": "Styl odznaku", + "Badge Label Suffix": "Přípona štítku odznaku", + "Badge URL": "URL odznaku", + "Badge Suffix": "Přípona odznaku", + "Badge Label Prefix": "Prefix štítku odznaku", + "Badge Up Color": "Barva odzanaku při Běží", + "Badge Down Color": "Barva odznaku při Nedostupné", + "Badge Pending Color": "Barva odznaku při Pauze", + "Badge Maintenance Color": "Barva odznaku při Údržbě", + "Badge Warn Color": "Barva odznaku při Upozornění" } diff --git a/src/lang/da-DK.json b/src/lang/da-DK.json index 50200e306..2eb00f318 100644 --- a/src/lang/da-DK.json +++ b/src/lang/da-DK.json @@ -37,7 +37,7 @@ "checkEverySecond": "Tjek hvert {0} sekund", "Response": "Respons", "Ping": "Ping", - "Monitor Type": "Overvåger Type", + "Monitor Type": "Overvåger type", "Keyword": "Nøgleord", "Friendly Name": "Visningsnavn", "URL": "URL", @@ -144,7 +144,7 @@ "retryCheckEverySecond": "Prøv igen hvert {0} sekund.", "importHandleDescription": "Vælg 'Spring over eksisterende', hvis du vil springe over hver overvåger eller underretning med samme navn. 'Overskriv' sletter alle eksisterende overvågere og underretninger.", "confirmImportMsg": "Er du sikker på at importere sikkerhedskopien? Sørg for, at du har valgt den rigtige importindstilling.", - "Heartbeat Retry Interval": "Hjerteslag Gentagelsesinterval", + "Heartbeat Retry Interval": "Hjerteslag gentagelsesinterval", "Import Backup": "Importer Backup", "Export Backup": "Eksporter Backup", "Skip existing": "Spring over eksisterende", @@ -166,14 +166,14 @@ "Purple": "Lilla", "Pink": "Pink", "Search...": "Søg…", - "Avg. Ping": "Gns. Ping", - "Avg. Response": "Gns. Respons", + "Avg. Ping": "Gns. ping", + "Avg. Response": "Gns. respons", "Entry Page": "Entry Side", "statusPageNothing": "Intet her, tilføj venligst en Gruppe eller en Overvåger.", "No Services": "Ingen Tjenester", "All Systems Operational": "Alle Systemer i Drift", - "Partially Degraded Service": "Delvist Forringet Service", - "Degraded Service": "Forringet Service", + "Partially Degraded Service": "Delvist forringet service", + "Degraded Service": "Forringet service", "Add Group": "Tilføj Gruppe", "Add a monitor": "Tilføj en Overvåger", "Edit Status Page": "Rediger Statusside", @@ -314,7 +314,7 @@ "Steam API Key": "Steam API-nøgle", "Shrink Database": "Krymp Database", "Pick a RR-Type...": "Vælg en RR-Type…", - "Pick Accepted Status Codes...": "Vælg Accepterede Statuskoder...", + "Pick Accepted Status Codes...": "Vælg accepterede statuskoder…", "Default": "Standard", "HTTP Options": "HTTP Valgmuligheder", "Create Incident": "Opret Annoncering", @@ -447,7 +447,7 @@ "Docker Hosts": "Docker Hosts", "loadingError": "Kan ikke hente dataene, prøv igen senere.", "Custom": "Brugerdefineret", - "Monitor": "Monitor | Monitors", + "Monitor": "Overvåger | Overvågere", "Specific Monitor Type": "Specifik monitor-type", "topic": "Emne", "Fingerprint:": "Fingerprint:", @@ -580,5 +580,7 @@ "Expiry date": "Udløbsdato", "Expires": "Udløber", "deleteAPIKeyMsg": "Er du sikker på du vil slette denne API nøgle?", - "pagertreeDoNothing": "Gør intet" + "pagertreeDoNothing": "Gør intet", + "Start of maintenance": "Start på vedligeholdelse", + "Add New Tag": "Tilføj nyt tag" } diff --git a/src/lang/de-CH.json b/src/lang/de-CH.json index 84d74a24f..3753e22d1 100644 --- a/src/lang/de-CH.json +++ b/src/lang/de-CH.json @@ -10,6 +10,7 @@ "Version": "Version", "Check Update On GitHub": "Auf GitHub nach Updates suchen", "List": "Liste", + "Home": "Home", "Add": "Hinzufügen", "Add New Monitor": "Neuen Monitor hinzufügen", "Quick Stats": "Übersicht", @@ -17,6 +18,8 @@ "Down": "Inaktiv", "Pending": "Ausstehend", "Unknown": "Unbekannt", + "Cannot connect to the socket server": "Es kann keine Verbindung zum Socket-Server hergestellt werden", + "Reconnecting...": "Die Verbindung wird wiederhergestellt...", "Pause": "Pausieren", "pauseDashboardHome": "Pausiert", "Name": "Name", @@ -749,5 +752,29 @@ "endDateTime": "Ende Datum/Uhrzeit", "cronExpression": "Cron-Ausdruck", "cronSchedule": "Zeitplan: ", - "invalidCronExpression": "Ungültiger Cron-Ausdruck: {0}" + "invalidCronExpression": "Ungültiger Cron-Ausdruck: {0}", + "Open Badge Generator": "Open Badge Generator", + "Badge Generator": "{0}'s Badge Generator", + "Badge Type": "Badge Typ", + "Badge Duration": "Badge Dauer", + "Badge Label": "Badge Label", + "Badge Prefix": "Badge Präfix", + "Badge Suffix": "Badge Suffix", + "Badge Label Color": "Badge Label Farbe", + "Badge Color": "Badge Farbe", + "Badge Label Prefix": "Badge Label Präfix", + "Badge Up Color": "Badge Up Farbe", + "Badge Maintenance Color": "Badge Wartung Farbe", + "Badge Warn Color": "Badge Warnung Farbe", + "Badge Warn Days": "Badge Warnung Tage", + "Badge Style": "Badge Stil", + "Badge URL": "Badge URL", + "Badge Pending Color": "Badge Pending Farbe", + "Badge Down Days": "Badge Down Tage", + "Monitor Setting": "{0}'s Monitor Einstellung", + "Show Clickable Link": "Klickbaren Link anzeigen", + "Badge Label Suffix": "Badge Label Suffix", + "Badge value (For Testing only.)": "Badge Wert (nur für Tests)", + "Show Clickable Link Description": "Wenn diese Option aktiviert ist, kann jeder, der Zugriff auf diese Statusseite hat, auf die Monitor URL zugreifen.", + "Badge Down Color": "Badge Down Farbe" } diff --git a/src/lang/de-DE.json b/src/lang/de-DE.json index 42460c519..8bb7827f1 100644 --- a/src/lang/de-DE.json +++ b/src/lang/de-DE.json @@ -10,6 +10,7 @@ "Version": "Version", "Check Update On GitHub": "Auf GitHub nach Updates suchen", "List": "Liste", + "Home": "Home", "Add": "Hinzufügen", "Add New Monitor": "Neuen Monitor hinzufügen", "Quick Stats": "Übersicht", @@ -17,6 +18,8 @@ "Down": "Inaktiv", "Pending": "Ausstehend", "Unknown": "Unbekannt", + "Cannot connect to the socket server": "Es kann keine Verbindung zum Socket-Server hergestellt werden", + "Reconnecting...": "Die Verbindung wird wiederhergestellt...", "Pause": "Pausieren", "pauseDashboardHome": "Pausiert", "Name": "Name", @@ -627,6 +630,7 @@ "lastDay4": "4. letzter Tag im Monat", "No Maintenance": "Keine Wartung", "Schedule Maintenance": "Wartung planen", + "Edit Maintenance": "Wartung bearbeiten", "pauseMaintenanceMsg": "Möchtest du wirklich pausieren?", "maintenanceStatus-under-maintenance": "Unter Wartung", "maintenanceStatus-inactive": "Inaktiv", @@ -752,5 +756,31 @@ "endDateTime": "Ende Datum/Uhrzeit", "cronExpression": "Cron-Ausdruck", "cronSchedule": "Zeitplan: ", - "invalidCronExpression": "Ungültiger Cron-Ausdruck: {0}" + "invalidCronExpression": "Ungültiger Cron-Ausdruck: {0}", + "Show Clickable Link": "Klickbaren Link anzeigen", + "Open Badge Generator": "Open Badge Generator", + "Badge Generator": "{0}'s Badge Generator", + "Badge Type": "Badge Typ", + "Badge Duration": "Badge Dauer", + "Badge Label": "Badge Label", + "Show Clickable Link Description": "Wenn diese Option aktiviert ist, kann jeder, der Zugriff auf diese Statusseite hat, auf die Monitor-URL zugreifen.", + "Badge Label Color": "Badge Label Farbe", + "Badge Color": "Badge Farbe", + "Badge Label Prefix": "Badge Label Präfix", + "Badge Label Suffix": "Badge Label Suffix", + "Badge Maintenance Color": "Badge Wartung Farbe", + "Badge Warn Color": "Badge Warnung Farbe", + "Badge Style": "Badge Stil", + "Badge value (For Testing only.)": "Badge Wert (nur für Tests)", + "Badge URL": "Badge URL", + "Badge Up Color": "Badge Up Farbe", + "Badge Down Color": "Badge Down Farbe", + "Badge Pending Color": "Badge Pending Farbe", + "Badge Down Days": "Badge Down Tage", + "Monitor Setting": "{0}'s Monitor Einstellung", + "Badge Prefix": "Badge Präfix", + "Badge Suffix": "Badge Suffix", + "Badge Warn Days": "Badge Warnung Tage", + "Group": "Gruppe", + "Monitor Group": "Monitor Gruppe" } diff --git a/src/lang/el-GR.json b/src/lang/el-GR.json index 19a9bd4c1..bf53d0b74 100644 --- a/src/lang/el-GR.json +++ b/src/lang/el-GR.json @@ -695,5 +695,7 @@ "Learn More": "Μάθετε περισσότερα", "Free Mobile User Identifier": "Free Mobile User Identifier", "Free Mobile API Key": "Free Mobile API Key", - "smseaglePriority": "Προτεραιότητα μηνύματος (0-9, προεπιλογή = 0)" + "smseaglePriority": "Προτεραιότητα μηνύματος (0-9, προεπιλογή = 0)", + "statusPageRefreshIn": "Ανανέωση σε {0}", + "Add New Tag": "Πρόσθεσε νέα ετικέτα" } diff --git a/src/lang/en.json b/src/lang/en.json index e1ce954b5..788d159ec 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -13,6 +13,7 @@ "Version": "Version", "Check Update On GitHub": "Check Update On GitHub", "List": "List", + "Home": "Home", "Add": "Add", "Add New Monitor": "Add New Monitor", "Quick Stats": "Quick Stats", @@ -22,6 +23,8 @@ "statusMaintenance": "Maintenance", "Maintenance": "Maintenance", "Unknown": "Unknown", + "Cannot connect to the socket server": "Cannot connect to the socket server", + "Reconnecting...": "Reconnecting...", "General Monitor Type": "General Monitor Type", "Passive Monitor Type": "Passive Monitor Type", "Specific Monitor Type": "Specific Monitor Type", @@ -437,6 +440,7 @@ "Maintenance Time Window of a Day": "Maintenance Time Window of a Day", "Effective Date Range": "Effective Date Range (Optional)", "Schedule Maintenance": "Schedule Maintenance", + "Edit Maintenance": "Edit Maintenance", "Date and Time": "Date and Time", "DateTime Range": "DateTime Range", "loadingError": "Cannot fetch the data, please try again later.", @@ -744,5 +748,7 @@ "Badge Down Days": "Badge Down Days", "Badge Style": "Badge Style", "Badge value (For Testing only.)": "Badge value (For Testing only.)", - "Badge URL": "Badge URL" + "Badge URL": "Badge URL", + "Group": "Group", + "Monitor Group": "Monitor Group" } diff --git a/src/lang/es-ES.json b/src/lang/es-ES.json index e59f5a6b9..84266f745 100644 --- a/src/lang/es-ES.json +++ b/src/lang/es-ES.json @@ -748,5 +748,8 @@ "cronExpression": "Expresión Cron", "cronSchedule": "Cronograma: ", "invalidCronExpression": "Expresión Cron invalida:{0}", - "statusPageRefreshIn": "Reinicio en: {0}" + "statusPageRefreshIn": "Reinicio en: {0}", + "twilioAuthToken": "Token de Autentificación", + "ntfyUsernameAndPassword": "Nombre de Usuario y Contraseña", + "ntfyAuthenticationMethod": "Método de Autentificación" } diff --git a/src/lang/eu.json b/src/lang/eu.json index 9d667a58f..638c24ce2 100644 --- a/src/lang/eu.json +++ b/src/lang/eu.json @@ -74,7 +74,7 @@ "Heartbeat Retry Interval": "Pultsu errepikatze interbaloak", "Advanced": "Aurreratua", "Upside Down Mode": "Alderantzizkako modua", - "Max. Redirects": "Berbideratze max.", + "Max. Redirects": "Birbideratze max.", "Accepted Status Codes": "Onartutako egoera kodeak", "Push URL": "Push URLa", "needPushEvery": "URL hau {0} segunduro deitu beharko zenuke.", @@ -159,7 +159,7 @@ "Token": "Tokena", "Show URI": "Erakutsi URIa", "Tags": "Etiketak", - "Add New below or Select...": "Gehitu beste bat behean edo hautatu...", + "Add New below or Select...": "Gehitu beste bat behean edo hautatu…", "Tag with this name already exist.": "Izen hau duen etiketa dagoeneko badago.", "Tag with this value already exist.": "Balio hau duen etiketa dagoeneko badago.", "color": "kolorea", @@ -172,7 +172,7 @@ "Indigo": "Indigo", "Purple": "Morea", "Pink": "Arrosa", - "Search...": "Bilatu...", + "Search...": "Bilatu…", "Avg. Ping": "Batazbesteko Pinga", "Avg. Response": "Batazbesteko erantzuna", "Entry Page": "Sarrera orria", @@ -218,7 +218,7 @@ "wayToGetDiscordURL": "You can get this by going to Server Settings -> Integrations -> Create Webhook", "Bot Display Name": "Bot Display Name", "Prefix Custom Message": "Prefix Custom Message", - "Hello @everyone is...": "Hello {'@'}everyone is...", + "Hello @everyone is...": "Kaixo {'@'}edonor da…", "teams": "Microsoft Teams", "Webhook URL": "Webhook URL", "wayToGetTeamsURL": "You can learn how to create a webhook URL {0}.", @@ -325,7 +325,7 @@ "Steam API Key": "Steam API Giltza", "Shrink Database": "Shrink Datubasea", "Pick a RR-Type...": "Pick a RR-Type...", - "Pick Accepted Status Codes...": "Hautatu onartutako egoera kodeak...", + "Pick Accepted Status Codes...": "Hautatu onartutako egoera kodeak…", "Default": "Lehenetsia", "HTTP Options": "HTTP Aukerak", "Create Incident": "Sortu inzidentzia", @@ -527,7 +527,7 @@ "There might be a typing error in the address.": "Idazketa-akats bat egon daiteke helbidean.", "What you can try:": "Probatu dezakezuna:", "Retype the address.": "Berridatzi helbidea.", - "Go back to the previous page.": "Itzuli aurreko orrialdera", + "Go back to the previous page.": "Itzuli aurreko orrialdera.", "Coming Soon": "Laster", "wayToGetClickSendSMSToken": "API erabiltzailea and API giltza hemendik lortu ditzakezu: {0} .", "Connection String": "Konexio katea", @@ -537,5 +537,39 @@ "ntfy Topic": "ntfy Topic", "Domain": "Domeinua", "Workstation": "Lan gunea", - "disableCloudflaredNoAuthMsg": "Ez Auth moduan zaude, pasahitza ez da beharrezkoa." + "disableCloudflaredNoAuthMsg": "Ez Auth moduan zaude, pasahitza ez da beharrezkoa.", + "maintenanceStatus-ended": "Bukatuta", + "maintenanceStatus-unknown": "Ezezaguna", + "Enable": "Gaitu", + "Strategy": "Estrategia", + "General Monitor Type": "Monitorizazio mota orokorra", + "Select status pages...": "Hautatu egoera orriak…", + "Server Address": "Zerbitzari helbidea", + "Learn More": "Ikasi gehiago", + "weekdayShortTue": "Ast", + "weekdayShortWed": "Asz", + "Disable": "Desgaitu", + "warningTimezone": "Zerbitzariaren orduzona erabiltzen ari da", + "weekdayShortThu": "Og", + "weekdayShortMon": "Asl", + "Base URL": "Oinarri URLa", + "high": "altua", + "Economy": "Ekonomia", + "Help": "Laguntza", + "Game": "Jokoa", + "statusMaintenance": "Mantenuan", + "Maintenance": "Mantenua", + "Passive Monitor Type": "Monitorizazio mota pasiboa", + "Specific Monitor Type": "Zehaztutako monitorizazio mota", + "markdownSupported": "Markdown sintaxia onartzen du", + "Monitor": "Monitorizazio | Monitorizazioak", + "resendDisabled": "Berbidaltzea desgaituta", + "weekdayShortFri": "Ost", + "weekdayShortSat": "Lar", + "weekdayShortSun": "Iga", + "dayOfWeek": "Asteko eguna", + "dayOfMonth": "Hilabeteko eguna", + "lastDay": "Azken eguna", + "lastDay1": "Hilabeteko azken eguna", + "Resend Notification if Down X times consecutively": "Bidali jakinarazpena X aldiz jarraian erortzen bada" } diff --git a/src/lang/fa.json b/src/lang/fa.json index 7b85e4722..898f78e6a 100644 --- a/src/lang/fa.json +++ b/src/lang/fa.json @@ -173,7 +173,7 @@ "Entry Page": "صفحه ورودی", "statusPageNothing": "چیزی اینجا نیست، لطفا یک گروه و یا یک مانیتور اضافه کنید.", "No Services": "هیچ سرویسی موجود نیست", - "All Systems Operational": "تمامی سیستم‌ها عملیاتی هستند", + "All Systems Operational": "تمامی سیستم‌ها فعال هستند", "Partially Degraded Service": "افت نسبی کیفیت سرویس", "Degraded Service": "افت کامل کیفیت سرویس", "Add Group": "اضافه کردن گروه", @@ -323,7 +323,7 @@ "Customize": "شخصی سازی", "Custom Footer": "فوتر اختصاصی", "No Proxy": "بدون پروکسی", - "Authentication": "احراز هویت", + "Authentication": "اعتبارسنجی", "steamApiKeyDescription": "برای مانیتورینگ یک سرور استیم،‌ شما نیاز به یک \"Steam Web-API key\" دارید. برای دریافت کلید میتوانید از اینجا اقدام کنید: ", "No Monitors": "بدون مانیتور", "Untitled Group": "دسته بنده نشده", @@ -677,7 +677,7 @@ "Access Token": "توکن دسترسی", "smtp": "ایمیل (SMTP)", "Device": "دستگاه", - "Proxy server has authentication": "پروکسی سرور دارای احراز هویت", + "Proxy server has authentication": "پروکسی سرور دارای اعتبارسنجی است", "Add New Tag": "اضافه کردن تگ جدید", "Custom": "غیره", "default": "پیش فرض", @@ -718,5 +718,32 @@ "endDateTime": "ساعت/روز پایان", "cronSchedule": "برنامه زمانی: ", "invalidCronExpression": "حالت کرون نامعتبر است: {0}", - "cronExpression": "حالت کرون" + "cronExpression": "حالت کرون", + "ntfyAuthenticationMethod": "روش اعتبارسنجی", + "ntfyUsernameAndPassword": "نام کاربری و رمز عبور", + "pushoverMessageTtl": "TTL پیام (ثانیه)", + "Show Clickable Link": "نمایش لینک های قابل کلیک", + "Open Badge Generator": "باز کردن نشان ساز (Badge Generator)", + "Badge Generator": "نشان ساز (Badge Generator) {0}", + "Badge Type": "نوع نشان", + "Badge Duration": "مدت نشان", + "Badge Label": "برچسب نشان", + "Badge Prefix": "پیشوند نشان", + "Badge Suffix": "پسوند نشان", + "Badge Label Color": "رنگ برچسب نشان", + "Badge Color": "رنگ نشان", + "Badge Label Prefix": "پیشوند برچسب نشان", + "Badge Label Suffix": "پسوند برچسب نشان", + "Badge Down Color": "رنگ نشان زمانی که مانیتور دچار قطعی و Down شده است", + "Badge Maintenance Color": "رنگ نشان برای زمانی که مانیتور در حالت نگهداری است", + "Badge Warn Color": "رنگ نشان زمانی که مانیتور در حالت هشدار است", + "Badge Down Days": "روز هایی که مانیتور دچار قطعی شده است", + "Badge Style": "حالت نشان", + "Badge value (For Testing only.)": "مقدار نشان (فقط برای تست.)", + "Badge URL": "آدرس نشان", + "Monitor Setting": "تنظیمات مانتیور {0}", + "Show Clickable Link Description": "اگر انتخاب شود، همه کسانی که به این صفحه وضعیت دسترسی دارند میتوانند به صفحه مانیتور نیز دسترسی داشته باشند.", + "Badge Up Color": "رنگ نشان زمانی که مانیتور بدون مشکل و بالا است", + "Badge Pending Color": "رنگ نشان زمانی که مانیتور در حال انتظار است", + "Badge Warn Days": "روزهایی که مانیتور در حالت هشدار است" } diff --git a/src/lang/fr-FR.json b/src/lang/fr-FR.json index 9eca1bae0..e85b9bb10 100644 --- a/src/lang/fr-FR.json +++ b/src/lang/fr-FR.json @@ -59,7 +59,7 @@ "Add New Monitor": "Ajouter une nouvelle sonde", "Quick Stats": "Résumé", "Up": "En ligne", - "Down": "Hors ligne", + "Down": "Bas", "Pending": "En attente", "Unknown": "Inconnu", "Pause": "En pause", @@ -73,7 +73,7 @@ "Delete": "Supprimer", "Current": "Actuellement", "Uptime": "Disponibilité", - "Cert Exp.": "Expiration SSL", + "Cert Exp.": "Expiration Cert SSL", "day": "jour | jours", "-day": "-jour", "hour": "heure", @@ -329,7 +329,7 @@ "Body": "Corps", "Headers": "En-têtes", "PushUrl": "URL Push", - "HeadersInvalidFormat": "Les en-têtes de la requête ne sont pas dans un format JSON valide : ", + "HeadersInvalidFormat": "Les en-têtes de la requête ne sont pas dans un format JSON valide : ", "BodyInvalidFormat": "Le corps de la requête n'est pas dans un format JSON valide : ", "Monitor History": "Historique de la sonde", "clearDataOlderThan": "Conserver l'historique des données de la sonde durant {0} jours.", @@ -338,7 +338,7 @@ "One record": "Un enregistrement", "steamApiKeyDescription": "Pour surveiller un serveur Steam, vous avez besoin d'une clé Steam Web-API. Vous pouvez enregistrer votre clé ici : ", "Current User": "Utilisateur actuel", - "topic": "Topic", + "topic": "Sujet", "topicExplanation": "Topic MQTT à surveiller", "successMessage": "Message de réussite", "successMessageExplanation": "Message MQTT qui sera considéré comme un succès", @@ -699,7 +699,7 @@ "Edit Tag": "Modifier l'étiquette", "Body Encoding": "Encodage du corps", "telegramMessageThreadID": "(Facultatif) ID du fil de message", - "telegramMessageThreadIDDescription": "(Facultatif) Identifiant unique pour le fil de discussion cible (sujet) du forum; pour les supergroupes du forum uniquement", + "telegramMessageThreadIDDescription": "(Facultatif) Identifiant unique pour le fil de discussion ciblé (sujet) du forum; pour les supergroupes du forum uniquement", "telegramProtectContent": "Protéger le transfert/l'enregistrement", "telegramProtectContentDescription": "S'il est activé, les messages du robot dans Telegram seront protégés contre le transfert et l'enregistrement.", "telegramSendSilently": "Envoyer silencieusement", @@ -749,5 +749,31 @@ "endDateTime": "Date/heure de fin", "cronExpression": "Expression cron", "cronSchedule": "Calendrier : ", - "invalidCronExpression": "Expression Cron non valide : {0}" + "invalidCronExpression": "Expression Cron non valide : {0}", + "ntfyUsernameAndPassword": "Nom d'utilisateur et mot de passe", + "ntfyAuthenticationMethod": "Méthode d'authentification", + "pushoverMessageTtl": "TTL Message (Secondes)", + "Show Clickable Link": "Afficher le lien cliquable", + "Show Clickable Link Description": "Si cette case est cochée, tous ceux qui ont accès à cette page d'état peuvent accéder à l'URL du moniteur.", + "Open Badge Generator": "Ouvrir le générateur de badges", + "Badge Type": "Type de badge", + "Badge Duration": "Durée du badge", + "Badge Prefix": "Préfixe de badge", + "Badge Suffix": "Suffixe de badge", + "Badge Label Color": "Couleur de l'étiquette du badge", + "Badge Color": "Couleur du badge", + "Badge Label Prefix": "Préfixe d'étiquette de badge", + "Badge Label Suffix": "Suffixe d'étiquette de badge", + "Badge Up Color": "Couleur du badge en ligne", + "Badge Down Color": "Couleur du badge hors ligne", + "Badge Pending Color": "Couleur du badge en attente", + "Badge Maintenance Color": "Couleur du badge maintenance", + "Badge Warn Color": "Couleur du badge d'avertissement", + "Badge Warn Days": "Jours d'avertissement de badge", + "Badge Style": "Style de badge", + "Badge value (For Testing only.)": "Valeur du badge (Pour les tests uniquement.)", + "Monitor Setting": "Réglage de la sonde {0}", + "Badge Generator": "Générateur de badges {0}", + "Badge Label": "Étiquette de badge", + "Badge URL": "URL du badge" } diff --git a/src/lang/ja.json b/src/lang/ja.json index f885c175e..bc2ce738d 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -1,10 +1,10 @@ { "languageName": "日本語", "checkEverySecond": "{0}秒ごとにチェックします", - "retriesDescription": "サービスがダウンとしてマークされ、通知が送信されるまでの最大リトライ数", + "retriesDescription": "サービスが完全に停止したと判断し、通知を送信する前に再接続を試みる最大回数", "ignoreTLSError": "HTTPS ウェブサイトの TLS/SSL エラーを無視する", - "upsideDownModeDescription": "ステータスの扱いを逆にします。サービスに到達可能な場合は、DOWNとなる。", - "maxRedirectDescription": "フォローするリダイレクトの最大数。リダイレクトを無効にするには0を設定する。", + "upsideDownModeDescription": "稼働ステータスを反転して扱います。サービスに接続可能な場合は、停止として扱います。", + "maxRedirectDescription": "必要な場合にリダイレクトする最大回数です。リダイレクトを無効にしたい場合は、0に設定してください。", "acceptedStatusCodesDescription": "成功した応答とみなされるステータスコードを選択する。", "passwordNotMatchMsg": "繰り返しのパスワードが一致しません。", "notificationDescription": "監視を機能させるには、監視に通知を割り当ててください。", @@ -21,15 +21,15 @@ "Language": "言語", "Appearance": "外観", "Theme": "テーマ", - "General": "全般的", + "General": "全般", "Version": "バージョン", "Check Update On GitHub": "GitHubでアップデートを確認する", "List": "一覧", "Add": "追加", "Add New Monitor": "監視の追加", "Quick Stats": "統計", - "Up": "Up", - "Down": "Down", + "Up": "正常", + "Down": "停止", "Pending": "中止", "Unknown": "不明", "Pause": "一時停止", @@ -42,12 +42,12 @@ "Edit": "編集", "Delete": "削除", "Current": "現在", - "Uptime": "起動時間", + "Uptime": "稼働時間", "Cert Exp.": "証明書有効期限", "day": "日 | 日間", "-day": "-日", "hour": "時間", - "-hour": "-時間", + "-hour": "時間", "Response": "レスポンス", "Ping": "Ping", "Monitor Type": "監視タイプ", @@ -57,19 +57,19 @@ "Hostname": "ホスト名", "Port": "ポート", "Heartbeat Interval": "監視間隔", - "Retries": "Retries", - "Advanced": "Advanced", - "Upside Down Mode": "Upside Down Mode", + "Retries": "再試行回数", + "Advanced": "詳細設定", + "Upside Down Mode": "反転モード", "Max. Redirects": "最大リダイレクト数", "Accepted Status Codes": "正常なステータスコード", "Save": "保存", "Notifications": "通知", - "Not available, please setup.": "利用できません。設定してください。", + "Not available, please setup.": "利用できません。設定が必要です。", "Setup Notification": "通知設定", - "Light": "Light", - "Dark": "Dark", - "Auto": "Auto", - "Theme - Heartbeat Bar": "Theme - Heartbeat Bar", + "Light": "ライト", + "Dark": "ダーク", + "Auto": "自動", + "Theme - Heartbeat Bar": "テーマ - 監視バー", "Normal": "通常", "Bottom": "下部", "None": "なし", @@ -120,7 +120,7 @@ "Also apply to existing monitors": "既存のモニターにも適用する", "Export": "エクスポート", "Import": "インポート", - "backupDescription": "すべての監視と通知方法をJSONファイルにできます。", + "backupDescription": "すべての監視と通知設定をJSONファイルとしてバックアップすることができます。", "backupDescription2": "※ 履歴と統計のデータはバックアップされません。", "backupDescription3": "通知に使用するトークンなどの機密データも含まれています。注意して扱ってください。", "alertNoFile": "インポートするファイルを選択してください。", @@ -171,7 +171,7 @@ "Shrink Database": "データベースの縮小", "Start": "始める", "Retry": "リトライ", - "Please read": "読んでください", + "Please read": "次のリンクを参考にしてください", "Orange": "橙", "Gateway Type": "ゲートウェイの種類", "Game": "ゲーム", @@ -240,7 +240,7 @@ "Unpin": "ピンを外す", "Switch to Light Theme": "ライトテーマに切り替える", "Hide Tags": "タグを隠す", - "Description": "概要", + "Description": "メモ", "Untitled Group": "名前の無いグループ", "Services": "サービス", "Discard": "破棄", @@ -258,7 +258,7 @@ "proxyDescription": "プロキシはモニターに割り当てられていないと機能しません。", "setAsDefaultProxyDescription": "このプロキシは、新しいモニターに対してデフォルトで有効になっています。モニターごとに個別にプロキシを無効にすることができます。", "Remove Token": "Tokenを削除", - "Stop": "止める", + "Stop": "停止", "Add New Status Page": "新しいステータスページを追加", "Next": "次へ", "No Proxy": "プロキシなし", @@ -500,7 +500,7 @@ "default: notify all devices": "デフォルト:すべてのデバイスに通知する", "Trigger type:": "トリガータイプ:", "Event data:": "イベントデータ:", - "backupOutdatedWarning": "非推奨:多くの機能が追加され、このバックアップ機能は少しメンテナンスされていないため、完全なバックアップの生成や復元はできません。", + "backupOutdatedWarning": "非推奨: 多くの機能に変更があり、バックアップ機能の開発が一部滞っているため、完全なバックアップの作成や復元ができません。", "backupRecommend": "代わりにボリュームまたはデータフォルダ(./data/)を直接バックアップしてください。", "recurringInterval": "インターバル", "Recurring": "繰り返し", @@ -512,5 +512,9 @@ "Device Token": "デバイストークン", "recurringIntervalMessage": "毎日1回実行する|{0} 日に1回実行する", "Add New Tag": "新しいタグを追加", - "statusPageMaintenanceEndDate": "終了日" + "statusPageMaintenanceEndDate": "終了日", + "Body Encoding": "ボディエンコード", + "Learn More": "さらに詳しく", + "infiniteRetention": "保持期間を無制限にしたい場合は、0に設定してください。", + "Display Timezone": "表示タイムゾーン" } diff --git a/src/lang/ko-KR.json b/src/lang/ko-KR.json index ff3417170..3d5652db7 100644 --- a/src/lang/ko-KR.json +++ b/src/lang/ko-KR.json @@ -748,5 +748,6 @@ "lunaseaTarget": "대상", "lunaseaDeviceID": "기기 ID", "statusPageRefreshIn": "{0} 후 새로고침", - "telegramMessageThreadIDDescription": "포럼의 대상 메시지 쓰레드(주제)에 대한 선택적 고유 식별인, 포럼 관리자 그룹에만 해당" + "telegramMessageThreadIDDescription": "포럼의 대상 메시지 쓰레드(주제)에 대한 선택적 고유 식별인, 포럼 관리자 그룹에만 해당", + "pagertreeSilent": "없음" } diff --git a/src/lang/ms.json b/src/lang/ms.json new file mode 100644 index 000000000..a90e84fc6 --- /dev/null +++ b/src/lang/ms.json @@ -0,0 +1,28 @@ +{ + "Help": "Bantuan", + "New Update": "Kemaskini baharu", + "Appearance": "Penampilan", + "Theme": "Tema", + "General": "Umum", + "Game": "Permainan", + "Primary Base URL": "URL Pangkalan Utama", + "Version": "Versi", + "Add": "Menambah", + "Quick Stats": "Statistik ringkas", + "Up": "Dalam talian", + "Down": "Luar talian", + "Pending": "Belum selesai", + "statusMaintenance": "Membaiki", + "Maintenance": "Membaiki", + "Unknown": "Tidak ketahui", + "General Monitor Type": "Jenis monitor umum", + "Check Update On GitHub": "Semak kemas kini dalam GitHub", + "List": "Senarai", + "Specific Monitor Type": "Jenis monitor spesifik", + "markdownSupported": "Sintaks markdown disokong", + "languageName": "Bahasa inggeris", + "Dashboard": "Papan pemuka", + "Language": "Bahasa", + "Add New Monitor": "Tambah monitor baharu", + "Passive Monitor Type": "Jenis monitor pasif" +} diff --git a/src/lang/pl.json b/src/lang/pl.json index 02926a342..ac59d83c4 100644 --- a/src/lang/pl.json +++ b/src/lang/pl.json @@ -536,11 +536,11 @@ "pushoversounds cosmic": "Kosmiczny", "pushoversounds falling": "Spadek", "pushoversounds gamelan": "Gamelan", - "pushoversounds incoming": "Incoming", - "pushoversounds intermission": "Intermission", + "pushoversounds incoming": "Przychodzące", + "pushoversounds intermission": "Przerwa", "pushoversounds magic": "Magia", "pushoversounds mechanical": "Mechaniczny", - "pushoversounds pianobar": "Piano Bar", + "pushoversounds pianobar": "fortepianowy klawisz", "pushoversounds siren": "Syrena", "pushoversounds spacealarm": "Alarm kosmiczny", "pushoversounds tugboat": "Holownik", @@ -608,7 +608,7 @@ "backupRecommend": "Zamiast tego należy wykonać bezpośrednią kopię zapasową woluminu lub folderu danych (./data/).", "Optional": "Opcjonalne", "squadcast": "Squadcast", - "SendKey": "SendKey", + "SendKey": "Przycisk Wyślij", "SMSManager API Docs": "Dokumentacja API SMSManager ", "Gateway Type": "Typ bramy", "SMSManager": "SMSManager", @@ -663,7 +663,7 @@ "IconUrl": "URL ikony", "Enable DNS Cache": "Włącz pamięć podręczną DNS", "Single Maintenance Window": "Pojedyncze okno konserwacji", - "Effective Date Range": "Zakres dat obowiązywania", + "Effective Date Range": "Zakres dat obowiązywania (opcjonalnie)", "Schedule Maintenance": "Planowanie konserwacji", "DateTime Range": "Zakres czasowy", "Maintenance Time Window of a Day": "Okno czasowe konserwacji na dzień", @@ -743,5 +743,13 @@ "statusPageRefreshIn": "Odświeżenie w ciągu: {0}", "lunaseaDeviceID": "ID urządzenia", "lunaseaUserID": "ID użytkownika", - "Add New Tag": "Dodaj nowy tag" + "Add New Tag": "Dodaj nowy tag", + "startDateTime": "Data/godzina rozpoczęcia", + "cronSchedule": "Harmonogram: ", + "invalidCronExpression": "Nieprawidłowe sformułowanie Cron: {0}", + "sameAsServerTimezone": "Tak jak strefa czasowa serwera", + "endDateTime": "Data/godzina zakończenia", + "cronExpression": "Wyrażenie Cron", + "ntfyAuthenticationMethod": "Metoda Uwierzytelnienia", + "ntfyUsernameAndPassword": "Nazwa użytkownika i hasło" } diff --git a/src/lang/pt-BR.json b/src/lang/pt-BR.json index 09ac2414f..2dc55aa08 100644 --- a/src/lang/pt-BR.json +++ b/src/lang/pt-BR.json @@ -1,10 +1,10 @@ { - "languageName": "Português (Brasileiro)", + "languageName": "Português (Brasil)", "checkEverySecond": "Verificar a cada {0} segundos", "retryCheckEverySecond": "Tentar novamente a cada {0} segundos", "retriesDescription": "Máximo de tentativas antes que o serviço seja marcado como inativo e uma notificação seja enviada", "ignoreTLSError": "Ignorar erros TLS/SSL para sites HTTPS", - "upsideDownModeDescription": "Inverta o status de cabeça para baixo. Se o serviço estiver acessível, ele está OFFLINE.", + "upsideDownModeDescription": "Inverta o status. Se o serviço estiver acessível, ele está DESLIGADO.", "maxRedirectDescription": "Número máximo de redirecionamentos a seguir. Defina como 0 para desativar redirecionamentos.", "acceptedStatusCodesDescription": "Selecione os códigos de status que são considerados uma resposta bem-sucedida.", "passwordNotMatchMsg": "A senha repetida não corresponde.", @@ -27,7 +27,7 @@ "confirmEnableTwoFAMsg": "Tem certeza de que deseja habilitar 2FA?", "confirmDisableTwoFAMsg": "Tem certeza de que deseja desativar 2FA?", "Settings": "Configurações", - "Dashboard": "Dashboard", + "Dashboard": "Painel", "New Update": "Nova Atualização", "Language": "Linguagem", "Appearance": "Aparência", @@ -39,8 +39,8 @@ "Add": "Adicionar", "Add New Monitor": "Adicionar novo monitor", "Quick Stats": "Estatísticas rápidas", - "Up": "On", - "Down": "Off", + "Up": "Ligado", + "Down": "Desligado", "Pending": "Pendente", "Unknown": "Desconhecido", "Pause": "Pausar", @@ -49,12 +49,12 @@ "DateTime": "Data hora", "Message": "Mensagem", "No important events": "Nenhum evento importante", - "Resume": "Resumo", + "Resume": "Retomar", "Edit": "Editar", - "Delete": "Deletar", + "Delete": "Apagar", "Current": "Atual", "Uptime": "Tempo de atividade", - "Cert Exp.": "Cert Exp.", + "Cert Exp.": "Expiração Do Certificado", "day": "dia | dias", "-day": "-dia", "hour": "hora", @@ -71,9 +71,9 @@ "Retries": "Novas tentativas", "Heartbeat Retry Interval": "Intervalo de repetição de Heartbeat", "Advanced": "Avançado", - "Upside Down Mode": "Modo de cabeça para baixo", + "Upside Down Mode": "Modo Invertido", "Max. Redirects": "Redirecionamentos Máx", - "Accepted Status Codes": "Status Code Aceitáveis", + "Accepted Status Codes": "Códigos HTTP Aceitáveis", "Save": "Salvar", "Notifications": "Notificações", "Not available, please setup.": "Não disponível, por favor configure.", @@ -131,7 +131,7 @@ "Create": "Criar", "Clear Data": "Limpar Dados", "Events": "Eventos", - "Heartbeats": "Heartbeats", + "Heartbeats": "Batimentos Cardíacos", "Auto Get": "Obter Automático", "backupDescription": "Você pode fazer backup de todos os monitores e todas as notificações em um arquivo JSON.", "backupDescription2": "OBS: Os dados do histórico e do evento não estão incluídos.", @@ -187,17 +187,17 @@ "Select status pages...": "Selecionar status pages…", "Game": "Jogo", "Passive Monitor Type": "Tipo de monitoramento passivo", - "Specific Monitor Type": "Especificar tipo de monitoramento", + "Specific Monitor Type": "Tipo de monitoramento específico", "Monitor": "Monitoramento | Monitoramentos", "needPushEvery": "Você deve chamar esta URL a cada {0} segundos.", - "Push URL": "Push URL", + "Push URL": "URL de push", "Custom": "Personalizado", "here": "aqui", "Required": "Requerido", "webhookJsonDesc": "{0} é bom para qualquer servidor HTTP moderno, como Express.js", "webhookAdditionalHeadersTitle": "Cabeçalhos Adicionais", "webhookAdditionalHeadersDesc": "Define cabeçalhos adicionais enviados com o webhook.", - "Webhook URL": "Webhook URL", + "Webhook URL": "URL Do Webhook", "Priority": "Prioridade", "Read more": "Ver mais", "appriseInstalled": "Apprise está instalado.", @@ -270,15 +270,319 @@ "All Status Pages": "Todas as Status Pages", "Method": "Método", "General Monitor Type": "Tipo de monitoramento geral", - "markdownSupported": "Sintaxe Markdown suportada", - "emojiCheatSheet": "Folha de dicas de emojis: {0}", - "topic": "Tema", + "markdownSupported": "Markdown suportado", + "emojiCheatSheet": "Dicas de Emojis", + "topic": "Tópico", "topicExplanation": "Tópico MQTT para monitorar", "successMessageExplanation": "Mensagem MQTT que será considerada como sucesso", - "Content Type": "Tipo de Conteúdo", + "Content Type": "Tipo do Conteúdo", "Shrink Database": "Encolher Banco de Dados", "Content": "Conteúdo", - "Pick a RR-Type...": "Escolha um tipo RR…", - "Pick Accepted Status Codes...": "Escolha Códigos de Status Aceitos…", - "Pick Affected Monitors...": "Escolher Monitores Afetados…" + "Pick a RR-Type...": "Selecione um RR-Type…", + "Pick Accepted Status Codes...": "Selecione Os Códigos de Status Aceitos…", + "Pick Affected Monitors...": "Selecione os Monitores Afetados…", + "Channel Name": "Nome Do Canal", + "Don't know how to get the token? Please read the guide:": "Não sabe com pegar o token? Por favor, leia o guia:", + "smtpDkimheaderFieldNames": "Chaves Do Cabeçalho para assinar (Opcional)", + "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "A conexão atual pode ser perdida se você estiver se conectando pelo túnel da Cloudflare. Você tem certeza que deseja pará-lo? Digite a sua senha para confirmar.", + "shrinkDatabaseDescription": "Acionar a limpeza do banco de dados para o SQLite. Se o seu banco de dados foi criado depois de 1.10.0, a limpeza automática(AUTO_VACUUM) já é habilitada por padrão e essa ação não é necessária.", + "Powered by": "Fornecido por", + "deleteProxyMsg": "Você tem certeza que deseja deletar este proxy para todos os monitores?", + "proxyDescription": "Os proxies devem ser atribuídos a um monitor para funcionar.", + "Certificate Chain": "Cadeia De Certificados", + "Domain Name Expiry Notification": "Notificação De Expiração Do Nome Do Domínio", + "Proxy": "Proxy", + "wayToGetTelegramChatID": "Você pode pegar o Chat ID enviando uma mensagem marcando o bot no grupo e indo nessa URL para ver o chat_id:", + "wayToGetLineNotifyToken": "Você pode pegar o token de acesso de {0}", + "disableCloudflaredNoAuthMsg": "Você está no modo sem autenticação, a senha não é necessária.", + "Frontend Version do not match backend version!": "Versão do frontend é diferente da versão do backend!", + "strategyManual": "Ativar/Desativar Manualmente", + "weekdayShortThu": "Qui", + "Basic Settings": "Configurações Básicas", + "User ID": "ID Do Usuário", + "Line Developers Console": "Linha Do Terminal De Desenvolvimento", + "lineDevConsoleTo": "Linha Do Terminal De Desenvolvimento- {0}", + "smseagleToken": "Token De Acesso Da API", + "Notification Service": "Serviço De Notificação", + "default: notify all devices": "padrão: notificar todos os dispositivos", + "Trigger type:": "Tipo Do Acionamento:", + "Then choose an action, for example switch the scene to where an RGB light is red.": "", + "Enable": "Habilitado", + "Disable": "Desabilitado", + "IconUrl": "URL Do Ícone", + "Enable DNS Cache": "Habilitar Cache Do DNS", + "Single Maintenance Window": "Janela Única De Manutenção", + "dnsCacheDescription": "Pode não funcionar em alguns ambientes com IPv6, desabita caso encontre qualquer problema.", + "Messaging API": "API Da Mensageira", + "Icon URL": "URL Do Ícone", + "Clone Monitor": "Clonar Monitoramento", + "Clone": "Clonar", + "cloneOf": "Clone do {0}", + "deleteMaintenanceMsg": "Você tem certeza que deseja apagar essa manutenção?", + "sameAsServerTimezone": "O mesmo do servidor de fuso-horário", + "startDateTime": "Início Data/Horário", + "endDateTime": "Fim Data/Horário", + "cronExpression": "Expressão Do Cron", + "cronSchedule": "Agendar: ", + "invalidCronExpression": "Expressão Cron inválida: {0}", + "Display Timezone": "Mostrar Fuso-horário", + "Server Timezone": "Servidor De Fuso-horário", + "statusPageMaintenanceEndDate": "Fim", + "Schedule Maintenance": "Agendar Manutenção", + "Date and Time": "Data E Horário", + "DateTime Range": "Intervalo De Tempo", + "Maintenance Time Window of a Day": "Janela de tempo de manutenção de um dia", + "uninstalling": "Desinstalando", + "confirmUninstallPlugin": "Você tem certeza were quer desinstalar esse plugin?", + "notificationRegional": "Região", + "dnsPortDescription": "Porta do servidor DNS. O padrão é 53. Você pode mudar a porta em qualquer momento.", + "affectedMonitorsDescription": "Selecione os monitores afetados pela manutenção atual", + "Icon Emoji": "Ícone Do Emoji", + "wayToGetKookBotToken": "Criar aplicação e pegar o token do bot em {0}", + "Notification Sound": "Som De Notificação", + "More info on:": "Mais informações em: {0}", + "SMS Type": "Tipo Do SMS", + "Internal Room Id": "ID Interno Da Sala", + "Platform": "Plataforma", + "serwersmsAPIPassword": "Senha Da API", + "serwersmsPhoneNumber": "Número Do Telefone", + "documentation": "documentação", + "smtpDkimDomain": "Nome Do Domínio", + "smtpDkimKeySelector": "Chave Selecionadora", + "smtpDkimPrivateKey": "Chave Privada", + "smtpDkimHashAlgo": "Algoritmo Hash (Opcional)", + "smtpDkimskipFields": "Chaves Do Cabeçalho para não assinar (Opcional)", + "alertaEnvironment": "Ambiente", + "alertaRecoverState": "Estado De Recuperação", + "smseagleEncoding": "Enviar como Unicode", + "onebotGroupMessage": "Grupo", + "onebotPrivateMessage": "Privado", + "onebotUserOrGroupId": "ID do Grupo/Usuário", + "No Maintenance": "Sem Manutenção", + "telegramProtectContentDescription": "Se ativado, a mensagens do bot do Telegram serão protegidas contra encaminhamentos e salvamento.", + "telegramProtectContent": "Proteger Contra Encaminhamento/Salvamento", + "affectedStatusPages": "Mostrar essa mensagem de manutenção nas páginas de status selecionadas", + "loadingError": "Não foi possível pegar os dados, por favor tente novamente.", + "Bot Display Name": "Nome Visível Do Bot", + "Access Token": "Token De Acesso", + "Unpin": "Desfixar", + "telegramSendSilently": "Enviar Silenciosamente", + "telegramSendSilentlyDescription": "Enviar a mensagem silenciosamente. Os usuários não receberam uma notificação com som.", + "YOUR BOT TOKEN HERE": "O SEU TOKEN DO BOT VAI AQUI", + "warningTimezone": "Está usando os servidores de fuso-horários", + "dayOfWeek": "Dia Da Semana", + "dayOfMonth": "Dia Do Mês", + "lastDay": "Último Dia", + "lastDay1": "Último Dia Do Mês", + "lastDay2": "Penúltimo Dia Do Mês", + "lastDay3": "Antepenúltimo Dia Do Mês", + "lastDay4": "Quarto Último Dia Do Mês", + "weekdayShortMon": "Seg", + "weekdayShortTue": "Ter", + "weekdayShortWed": "Qua", + "weekdayShortFri": "Sex", + "weekdayShortSat": "Sab", + "weekdayShortSun": "Dom", + "wayToGetTeamsURL": "Você pode aprender a como criar a URL do webhook {0}.", + "Hello @everyone is...": "Olá {'@'}everyone é…", + "Number": "Número", + "install": "Instalar", + "installing": "Instalando", + "uninstall": "Desinstalar", + "Ignore TLS Error": "Ignorar Erro De TLS", + "Discord Webhook URL": "URL Do Webhook Do Discord", + "emailCustomSubject": "Assunto Personalizado", + "Prefix Custom Message": "Prefixo Personalizado Da Mensagem", + "wayToGetZohoCliqURL": "Você pode aprender a como criar uma URL de Webhook {0}.", + "Channel access token": "Canal do token de acesso", + "promosmsPassword": "Senha Da API", + "promosmsLogin": "Nome Do Login Da API", + "atLeastOneMonitor": "Selecione pelo menos um monitoramento afetado", + "apiCredentials": "Credenciais Da API", + "For safety, must use secret key": "Para segurança deve se usar uma chave secreta", + "Device Token": "Token Do Dispositivo", + "Retry": "Tentar Novamente", + "Topic": "Tópico", + "Setup Proxy": "Configuração Do Proxy", + "Proxy Protocol": "Protocolo Do Proxy", + "Proxy Server": "Servidor Proxy", + "Proxy server has authentication": "O servidor proxy tem autenticação", + "aboutWebhooks": "Mais informações sobre Webhooks em: {0}", + "Integration Key": "Chave De Integração", + "Integration URL": "URL De Integração", + "do nothing": "fazendo nada", + "onebotSafetyTips": "Por segurança deve adicionar o token de acesso", + "Subject:": "Assunto:", + "Valid To:": "Válido para:", + "For example: nginx, Apache and Traefik.": "Por exemplo: Nginx, Apache e Traefik.", + "Please read": "Por favor, leia", + "RadiusCallingStationIdDescription": "Identificador do dispositivo de chamada", + "certificationExpiryDescription": "O monitoramento por HTTPS envia a notificação quando o certificado TLS expirar em:", + "or": "ou", + "Effective Date Range": "Intervalo Efetivo De Data (Opcional)", + "recurringIntervalMessage": "Rodar diariamente | Rodar a cada {0} dias", + "Status:": "Status: {0}", + "smtpDkimSettings": "Configurações DKIM", + "alertaApiKey": "Chave Da API", + "alertaAlertState": "Estado Do Alerta", + "statusPageRefreshIn": "Atualizando em: {0}", + "Untitled Group": "Grupo Sem Título", + "primary": "primário", + "setAsDefaultProxyDescription": "Este proxy será habilitado por padrão em todos os novos monitores. Você pode desabilitar o proxy individualmente para cada monitor.", + "Valid": "Válido", + "Invalid": "Inválido", + "User": "Usuário", + "Installed": "Instalado", + "Not installed": "Não instalado", + "enableProxyDescription": "Este proxy não afetará as solicitações do monitor até que seja ativado. Você pode controlar temporariamente a desativação do proxy de todos os monitores pelo status de ativação.", + "Not running": "Desabilitado", + "Remove Token": "Remover Token", + "Start": "Iniciar", + "Stop": "Parar", + "Add New Status Page": "Adicionar Nova Página De Status", + "Accept characters:": "Caracteres aceitos:", + "Running": "Habilitado", + "startOrEndWithOnly": "Apenas iniciar ou parar com {0}", + "No consecutive dashes": "Sem traços consecutivos", + "Next": "Próximo", + "No Proxy": "Sem Proxy", + "Authentication": "Autenticação", + "HTTP Basic Auth": "Autenticação Básica No HTTP", + "New Status Page": "Nova Página De Status", + "Page Not Found": "Página Não Encontrada", + "Reverse Proxy": "Proxy Reverso", + "About": "Sobre", + "Message:": "Mensagem:", + "HTTP Headers": "Cabeçalhos HTTP", + "Trust Proxy": "Proxy Confiável", + "Other Software": "Outros Programas", + "Days Remaining:": "Dias Restantes:", + "No status pages": "Sem página de status", + "Date Created": "Data De Criação", + "Backup": "Cópia de Segurança", + "wayToGetCloudflaredURL": "(Baixe o CloudFlareD de {0})", + "cloudflareWebsite": "Site Da CloudaFlare", + "Issuer:": "Emissor:", + "Fingerprint:": "Impressão Digital:", + "Footer Text": "Texto Do Rodapé", + "Domain Names": "Nome Dos Domínios", + "signedInDispDisabled": "Autenticação Desabilitada.", + "RadiusSecretDescription": "Compartilhe o Segredo entre o cliente e o servidor", + "Certificate Expiry Notification": "Notificação De Certificado Expirado", + "The resource is no longer available.": "O recurso não está mais disponível.", + "There might be a typing error in the address.": "Pode ter um erro de digitação no endereço.", + "Retype the address.": "Digitar novamente o endereço.", + "Go back to the previous page.": "Voltar para a página anterior.", + "Query": "Query", + "settingsCertificateExpiry": "O Certificado TLS Expira", + "Connection Type": "Tipo Da Conexão", + "signedInDisp": "Assinado como {0}", + "RadiusCallingStationId": "ID Da Estação De Chamada", + "RadiusCalledStationIdDescription": "Identificador do dispositivo de chamada", + "Coming Soon": "Em Breve", + "Connection String": "String De Conexão", + "Docker Daemon": "Daemon Do Docker", + "Show Powered By": "Mostrar Distribuído Por", + "RadiusSecret": "Segredo Radius", + "RadiusCalledStationId": "ID Da Estação Chamada", + "deleteDockerHostMsg": "Você tem certeza que quer deletar esse host do Docker para todos os monitores?", + "tcp": "TCP / HTTP", + "Docker Container": "Container Docker", + "Container Name / ID": "Nome / ID do Container", + "Domain": "Domínio", + "Workstation": "Estação De Trabalho", + "Packet Size": "Tamanho Do Pacote", + "Bot Token": "Token do Bot", + "wayToGetTelegramToken": "Você pode pegar o token de {0}.", + "chatIDNotFound": "Chat ID não encontrado; por favor envia uma mensagem para o bot primeiro", + "Chat ID": "Chat ID", + "Docker Hosts": "Hosts Do Docker", + "Docker Host": "Host Do Docker", + "Examples": "Exemplos", + "maintenanceStatus-under-maintenance": "Em Manutenção", + "Long-Lived Access Token": "Token De Acesso De Longa Duração", + "Home Assistant URL": "URL Do Home Assinant", + "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "O token de acessos de longa duração pode ser criado clicando no nome do seu perfil, com o botão esquerdo, ir até o final da lista e clicar em Criar Token. ", + "Event type:": "Tipo Do Evento:", + "Event data:": "Dados Do Evento:", + "Frontend Version": "Versão Do Frontend", + "backupRecommend": "Por favor faça uma cópia do volume ou da pasta com dados(./data/) diretamente ao invés.", + "Optional": "Opcional", + "recurringInterval": "Intervalo", + "Recurring": "Recorrente", + "pauseMaintenanceMsg": "Você tem certeza que quer pausar?", + "maintenanceStatus-inactive": "Inativo", + "maintenanceStatus-scheduled": "Agendado", + "maintenanceStatus-ended": "Terminando", + "maintenanceStatus-unknown": "Desconhecido", + "enableGRPCTls": "Permita para enviar requisições gRPC com conexões TLS", + "confirmDeleteTagMsg": "Você tem certeza que deseja apagar essa tag? Monitores associados a essa tag não serão apagados.", + "grpcMethodDescription": "O nome do método é convertido para o formato cammelCase, exemplos: enviarBomDia, verificar, etc.", + "infiniteRetention": "Defina como 0 para um tempo infinito de retenção.", + "octopushLegacyHint": "Você usa a versão legada do Octopush (2011-2020) ou a nova versão?", + "Example:": "Exemplo: {0}", + "Read more:": "Leia mais em: {0}", + "promosmsAllowLongSMS": "Permitir SMS grandes", + "Android": "Android", + "Huawei": "Huawei", + "smseagleTo": "Números Dos Telefones", + "smseaglePriority": "Prioridade da mensagem (0-9, padrão=0)", + "dataRetentionTimeError": "O período de retenção tem que ser maior ou igual a 0", + "User Key": "Chave Do Usuário", + "Device": "Dispositivo", + "Message Title": "Título Da Mensagem", + "defaultNotificationName": "Minha {notification} Alerta({number})", + "light": "claro", + "socket": "Soquete", + "Add New Tag": "Adicionar Nova Tag", + "API Username": "Usuário Da API", + "API Key": "Chave Da API", + "Show update if available": "Mostrar atualização se disponível", + "Also check beta release": "Também verificar lançamentos em beta", + "Using a Reverse Proxy?": "Está usando um Proxy Reverso?", + "Check how to config it for WebSocket": "Verifique como configurar para o WebSocket", + "Steam Game Server": "Servidor De Jogo Da Steam", + "Most likely causes:": "Causas mais prováveis:", + "What you can try:": "O que você pode tentar:", + "apiKey-active": "Ativa", + "Expiry": "Expiração", + "endpoint": "endpoint", + "pagertreeIntegrationUrl": "URL de Integração", + "pagertreeUrgency": "Urgência", + "telegramMessageThreadID": "(Opcional) Message Thread ID", + "Edit Tag": "Editar Etiqueta", + "Server Address": "Endereço do Servidor", + "Learn More": "Aprender Mais", + "needSignalAPI": "Você precisa de um cliente Signal com API REST.", + "Generate": "Gerar", + "deleteAPIKeyMsg": "Você tem certeza de que quer apagar essa chave de API?", + "plugin": "Plugin | Plugins", + "Expiry date": "Data de expiração", + "Don't expire": "Não expira", + "Continue": "Continuar", + "Add Another": "Adicionar Outro", + "Key Added": "Chave Adicionada", + "Add API Key": "Adicionar chave de API", + "No API Keys": "Sem chaves de API", + "apiKey-expired": "Expirada", + "apiKey-inactive": "Inativa", + "Expires": "Expira", + "disableAPIKeyMsg": "Você tem certeza de que quer desativar essa chave de API?", + "smtp": "Email (SMTP)", + "secureOptionTLS": "TLS (465)", + "From Email": "Email De", + "smtpCC": "CC", + "smtpBCC": "CCO", + "To Email": "Email Para", + "Recipients": "Destinatários", + "Google Analytics ID": "ID Google Analytics", + "Post": "Post", + "Slug": "Slug", + "The slug is already taken. Please choose another slug.": "Esse slug já foi utilizado. Por favor escolha outro slug.", + "Setup Docker Host": "Configurar Host Docker", + "trustProxyDescription": "Confiar nos cabeçalhos 'X-Forwarded-*'. Se você quer obter o endereço IP do cliente correto no seu Uptime Kuma que está por trás de um proxy como Nginx ou Apache, você deve ativar isso.", + "Automations can optionally be triggered in Home Assistant:": "Automações podem opcionalmente ser disparadas no Home Assistant:", + "secureOptionNone": "Nenhum / STARTTLS (25, 587)", + "apiKeyAddedMsg": "Sua chave de API foi adicionada. Por favor anote essa chave, ela não será mostrada novamente.", + "Show Clickable Link": "Mostrar Link Clicável" } diff --git a/src/lang/sk.json b/src/lang/sk.json index 3751cce18..fb7e82fa7 100644 --- a/src/lang/sk.json +++ b/src/lang/sk.json @@ -191,5 +191,15 @@ "Tag with this name already exist.": "Značka s týmto názvom už existuje.", "Blue": "Modrá", "Search...": "Hľadať…", - "statusPageNothing": "Nič tu nie je, pridajte skupinu alebo sledovanie." + "statusPageNothing": "Nič tu nie je, pridajte skupinu alebo sledovanie.", + "webhookAdditionalHeadersTitle": "Ďalšie položky", + "webhookAdditionalHeadersDesc": "Nastaví ďalšie hlavičky odoslané s webovým hákom.", + "Webhook URL": "Webhook URL", + "Application Token": "Token aplikácie", + "Server URL": "Server URL", + "Priority": "Priorita", + "statusPageRefreshIn": "Obnovenie za: {0}", + "emojiCheatSheet": "Emotikony: {0}", + "Read more": "Prečítajte si viac", + "appriseInstalled": "Apprise je nainštalovaný." } diff --git a/src/lang/sv-SE.json b/src/lang/sv-SE.json index 7110067b3..285b506c1 100644 --- a/src/lang/sv-SE.json +++ b/src/lang/sv-SE.json @@ -105,5 +105,37 @@ "Last Result": "Senaste resultat", "Create your admin account": "Skapa ditt administratörskonto", "Repeat Password": "Upprepa Lösenord", - "respTime": "Svarstid (ms)" + "respTime": "Svarstid (ms)", + "Specific Monitor Type": "Applikationsspecifika övervakare", + "Push URL": "Push URL", + "Passive Monitor Type": "Passiva övervakare", + "markdownSupported": "Stödjer markdown-syntax", + "Heartbeat Retry Interval": "Omprövningsintervall", + "needPushEvery": "Hämta denna URL var {0} sekund", + "pushOptionalParams": "Valfria parametrar: {0}", + "disableauth.message1": "Vill du verkligen avaktivera autentisering?", + "disableauth.message2": "Det är designat för när en tredjeparts autentiseringstjänst såsom Cloudflare Access eller Authelia används framför Uptime Kuma.", + "Please use this option carefully!": "Använd denna funktion varsamt!", + "Import Backup": "Importera backup", + "Affected Monitors": "Påverkade övervakare", + "Start of maintenance": "Påbörja underhåll", + "All Status Pages": "Alla statussidor", + "alertNoFile": "Välj en fil att importera.", + "alertWrongFileType": "Välj en JSON-formatterad fil.", + "Help": "Hjälp", + "Export": "Export", + "Import": "Import", + "Game": "Spel", + "resendEveryXTimes": "Omsänd efter {0} gånger", + "Export Backup": "Exportera backup", + "Schedule maintenance": "Schemalägg underhåll", + "Monitor": "Övervakare | Övervakare", + "Resend Notification if Down X times consecutively": "Sänd notis igen om nere X gånger i rad", + "Maintenance": "Underhåll", + "retryCheckEverySecond": "Ompröva var {0} sekund", + "statusMaintenance": "Underhåll", + "resendDisabled": "Omsändning inaktiverat", + "Pick Affected Monitors...": "Välj påverkade övervakare…", + "Select status pages...": "Välj statussidor…", + "General Monitor Type": "Allmänna övervakare" } diff --git a/src/lang/th-TH.json b/src/lang/th-TH.json index f43dc63b7..b29115c7f 100644 --- a/src/lang/th-TH.json +++ b/src/lang/th-TH.json @@ -605,5 +605,52 @@ "pagertreeCritical": "วิกฤต", "pagertreeDoNothing": "ไม่ต้องทำอะไร", "pagertreeResolve": "แก้ไขอัตโนมัติ", - "wayToGetPagerTreeIntegrationURL": "หลังจากสร้างการรวม Uptime Kuma ใน PagerTree แล้ว ให้คัดลอก Endpoint, ดูรายละเอียดทั้งหมด {0}" + "wayToGetPagerTreeIntegrationURL": "หลังจากสร้างการรวม Uptime Kuma ใน PagerTree แล้ว ให้คัดลอก Endpoint, ดูรายละเอียดทั้งหมด {0}", + "telegramSendSilently": "ส่งอย่างเงียบ ๆ", + "maintenanceStatus-inactive": "ไม่ใช้งาน", + "telegramProtectContent": "ป้องกันการส่งต่อ/บันทึก", + "Add New Tag": "เพิ่มแท็กใหม่", + "strategyManual": "ตั่งให้ใช้งาน/ไม่ใช้งานด้วยตนเอง", + "warningTimezone": "ใช้เขตเวลาของเซิร์ฟเวอร์", + "weekdayShortMon": "จันทร์", + "weekdayShortTue": "วันอังคาร", + "weekdayShortWed": "พุธ", + "weekdayShortThu": "พฤหัสบดี", + "weekdayShortFri": "ศุกร์", + "weekdayShortSat": "เสาร์", + "weekdayShortSun": "อาทิตย์", + "dayOfWeek": "วันในสัปดาห์", + "dayOfMonth": "วันในเดือน", + "maintenanceStatus-under-maintenance": "อยู่ภายใต้การบำรุงรักษา", + "maintenanceStatus-scheduled": "กำหนดการ", + "maintenanceStatus-ended": "สิ้นสุด", + "maintenanceStatus-unknown": "ไม่ทราบ", + "Specific Monitor Type": "ประเภทมอนิเตอร์เฉพาะ", + "telegramMessageThreadID": "(ตัวเลือก) ไอดีเทรดข้อความ", + "telegramMessageThreadIDDescription": "ตัวระบุที่ไม่ซ้ำซึ่งเป็นทางเลือกสำหรับเธรดข้อความเป้าหมาย (หัวข้อ) ของฟอรัม สำหรับฟอรัมซูเปอร์กรุ๊ปเท่านั้น", + "sameAsServerTimezone": "เช่นเดียวกับเขตเวลาของเซิร์ฟเวอร์", + "startDateTime": "วันที่/เวลาเริ่มต้น", + "endDateTime": "วันที่/เวลาสิ้นสุด", + "cronSchedule": "กำหนดการ: ", + "invalidCronExpression": "นิพจน์ Cron ไม่ถูกต้อง: {0}", + "cronExpression": "นิพจน์ Cron", + "lastDay": "วันสุดท้าย", + "lastDay1": "วันสุดท้ายของเดือน", + "lastDay2": "วันที่ 2 สุดท้ายของเดือน", + "lastDay3": "วันที่ 3 สุดท้ายของเดือน", + "lastDay4": "วันที่ 4 สุดท้ายของเดือน", + "No Maintenance": "ไม่มีการบำรุงรักษา", + "pauseMaintenanceMsg": "แน่ใจไหมว่าต้องการหยุดชั่วคราว", + "Display Timezone": "แสดงเขตเวลา", + "statusPageMaintenanceEndDate": "จบ", + "Server Timezone": "เขตเวลาเซิร์ฟเวอร์", + "statusPageRefreshIn": "รีโหลดใน: {0}", + "telegramSendSilentlyDescription": "ส่งข้อความอย่างเงียบๆ ผู้ใช้จะได้รับการแจ้งเตือนโดยไม่มีเสียง", + "telegramProtectContentDescription": "หากเปิดใช้งาน ข้อความบอทใน Telegram จะได้รับการปกป้องจากการส่งต่อและการบันทึก", + "dnsCacheDescription": "อาจจะทำงานไม่ได้กับ IPv6, ปิดใช้งานถ้าเจอปัญหา", + "IconUrl": "URL ไอคอน", + "Enable DNS Cache": "เปิดใช้งาน DNS Cache", + "Enable": "เปิดใช้งาน", + "Disable": "ปิดใช้งาน", + "Single Maintenance Window": "หน้าการปรับปรุงเดี่ยว" } diff --git a/src/lang/tr-TR.json b/src/lang/tr-TR.json index dcaadfe72..4b3324498 100644 --- a/src/lang/tr-TR.json +++ b/src/lang/tr-TR.json @@ -58,7 +58,7 @@ "Delete": "Sil", "Current": "Şu anda", "Uptime": "Çalışma zamanı", - "Cert Exp.": "Sertifika Süresi", + "Cert Exp.": "Sertifika Geç. Süresi", "day": "gün | günler", "-day": "-gün", "hour": "saat", @@ -194,7 +194,7 @@ "here": "burada", "Required": "Gerekli", "telegram": "Telegram", - "Bot Token": "Bot Token", + "Bot Token": "Bot Anahtarı", "wayToGetTelegramToken": "{0} adresinden bir token alabilirsiniz.", "Chat ID": "Chat ID", "supportTelegramChatID": "Doğrudan Sohbet / Grup / Kanalın Sohbet Kimliğini Destekleyin", @@ -216,8 +216,8 @@ "smtpCC": "CC", "smtpBCC": "BCC", "discord": "Discord", - "Discord Webhook URL": "Discord Webhook URL", - "wayToGetDiscordURL": "Bunu Sunucu Ayarları -> Entegrasyonlar -> Webhookları Görüntüle -> Yeni Webhook Oluştur adımını izleyerek alabilirsiniz.", + "Discord Webhook URL": "Discord Webhook Bağlantısı", + "wayToGetDiscordURL": "Bunu Sunucu Ayarları -> Entegrasyonlar -> Webhookları Görüntüle -> Yeni Webhook Oluştur adımını izleyerek alabilirsiniz", "Bot Display Name": "Botun Görünecek Adı", "Prefix Custom Message": "Önek Özel Mesaj", "Hello @everyone is...": "Merhaba {'@'}everyone…", @@ -262,7 +262,7 @@ "octopushPhoneNumber": "Telefon numarası (uluslararası biçim, örneğin: +33612345678) ", "octopushSMSSender": "SMS Gönderici Adı : 3-11 alfanümerik karakter ve boşluk (a-zA-Z0-9)", "LunaSea Device ID": "LunaSea Cihaz ID", - "Apprise URL": "Apprise URL", + "Apprise URL": "Apprise Bağlantısı", "Example:": "Örnek: {0}", "Read more:": "Daha fazla oku: {0}", "Status:": "Durum: {0}", @@ -335,7 +335,7 @@ "Please input title and content": "Lütfen başlık ve içerik girin", "Created": "Oluşturuldu", "Last Updated": "Son Güncelleme", - "Unpin": "Unpin", + "Unpin": "Sabitlemeyi Kaldır", "Switch to Light Theme": "Açık Temaya Geç", "Switch to Dark Theme": "Karanlık Temaya Geç", "Show Tags": "Etiketleri Göster", @@ -395,7 +395,7 @@ "Valid": "Geçerli", "Invalid": "Geçersiz", "AccessKeyId": "AccessKey ID", - "SecretAccessKey": "AccessKey Secret", + "SecretAccessKey": "AccessKey Gizli Anahtarı", "PhoneNumbers": "Telefon numaraları", "TemplateCode": "TemplateCode", "SignName": "SignName", @@ -414,7 +414,7 @@ "High": "High", "Retry": "Tekrar", "Topic": "Başlık", - "WeCom Bot Key": "WeCom Bot Key", + "WeCom Bot Key": "WeCom Bot Anahtarı", "Setup Proxy": "Proxy kur", "Proxy Protocol": "Proxy Protokolü", "Proxy Server": "Proxy Sunucusu", @@ -444,7 +444,7 @@ "Backup": "Yedek", "About": "Hakkında", "wayToGetCloudflaredURL": "(Cloudflared'i {0} adresinden indirin)", - "cloudflareWebsite": "Cloudflare Website", + "cloudflareWebsite": "Cloudflare İnt. Sitesi", "Message:": "Mesaj:", "Don't know how to get the token? Please read the guide:": "Tokeni nasıl alacağınızı bilmiyor musunuz? Lütfen kılavuzu okuyun:", "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Halihazırda Cloudflare Tüneli üzerinden bağlanıyorsanız mevcut bağlantı kesilebilir. Durdurmak istediğinden emin misin? Onaylamak için mevcut şifrenizi yazın.", @@ -475,7 +475,7 @@ "Domain Names": "Alan isimleri", "signedInDisp": "{0} olarak oturum açıldı", "signedInDispDisabled": "Yetkilendirme Devre Dışı.", - "RadiusSecret": "Radius Secret", + "RadiusSecret": "Radius Gizli Anahtar", "RadiusSecretDescription": "İstemci ve sunucu arasında paylaşılan gizli anahtar", "RadiusCalledStationId": "Aranan İstasyon Kimliği", "RadiusCalledStationIdDescription": "Aranan cihazın tanımlayıcısı", @@ -547,13 +547,13 @@ "Docker Host": "Docker Ana Bilgisayarı", "Docker Hosts": "Docker Ana Bilgisayarları", "ntfy Topic": "ntfy Konu", - "Domain": "Domain", + "Domain": "Alan Adı", "Workstation": "İş İstasyonu", "disableCloudflaredNoAuthMsg": "Yetki yok modundasınız, şifre gerekli değil.", "trustProxyDescription": "'X-Forwarded-*' başlıklarına güvenin. Doğru istemci IP'sini almak istiyorsanız ve Uptime Kuma'nız Nginx veya Apache gibi bir proxy'nin arkasındaysa, bunu etkinleştirmelisiniz.", - "wayToGetLineNotifyToken": "{0} adresinden bir erişim jetonu alabilirsiniz.", + "wayToGetLineNotifyToken": "{0} adresinden bir erişim jetonu alabilirsiniz", "Examples": "Örnekler", - "Home Assistant URL": "Home Assistant URL", + "Home Assistant URL": "Home Assistant Bağlantısı", "Long-Lived Access Token": "Long-Lived Erişim Anahtarı", "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Long-Lived Erişim Anahtarı, profil adınıza (sol altta) tıklayarak ve aşağıya kaydırarak ve ardından Anahtar Oluştur'a tıklayarak oluşturulabilir. ", "Notification Service": "Bildirim Hizmeti", @@ -749,5 +749,32 @@ "endDateTime": "Bitiş Tarihi/Saati", "cronExpression": "Cron İfadesi", "cronSchedule": "Zamanlama: ", - "invalidCronExpression": "Geçersiz Cron İfadesi: {0}" + "invalidCronExpression": "Geçersiz Cron İfadesi: {0}", + "ntfyAuthenticationMethod": "Kimlik Doğrulama Yöntemi", + "ntfyUsernameAndPassword": "Kullanıcı adı ve şifre", + "pushoverMessageTtl": "Mesajın Yaşama Süresi (Saniye)", + "Show Clickable Link": "Tıklanabilir Bağlantıyı Göster", + "Open Badge Generator": "Rozet Oluşturucuyu Aç", + "Badge Generator": "{0} Rozet Oluşturucu", + "Badge Type": "Rozet Türü", + "Badge Duration": "Rozet Süresi", + "Badge Label": "Rozet Etiketi", + "Badge Prefix": "Rozet Öneki", + "Badge Suffix": "Rozet Eki", + "Badge Label Color": "Rozet Etiket Rengi", + "Badge Color": "Rozet Rengi", + "Badge Label Prefix": "Rozet Etiket Öneki", + "Badge Label Suffix": "Rozet Etiket Eki", + "Badge Up Color": "Rozet Normal Rengi", + "Badge Down Color": "Rozet Hatalı Rengi", + "Badge Pending Color": "Rozet Bekleyen Rengi", + "Badge Maintenance Color": "Rozet Bakım Rengi", + "Badge Warn Color": "Rozet Uyarı Rengi", + "Badge Warn Days": "Rozet Uyarı Günleri", + "Badge Down Days": "Rozet Hatalı Günleri", + "Badge Style": "Rozet Stili", + "Badge value (For Testing only.)": "Rozet değeri (Yalnızca Test için.)", + "Badge URL": "Rozet URL'i", + "Monitor Setting": "{0}'nin Monitör Ayarı", + "Show Clickable Link Description": "Eğer işaretlenirse, bu durum sayfasına erişimi olan herkes monitor URL'ine erişebilir." } diff --git a/src/lang/uk-UA.json b/src/lang/uk-UA.json index 125dec44f..62014c92a 100644 --- a/src/lang/uk-UA.json +++ b/src/lang/uk-UA.json @@ -16,7 +16,7 @@ "rrtypeDescription": "Виберіть тип ресурсного запису, який ви хочете відстежувати", "pauseMonitorMsg": "Ви дійсно хочете поставити на паузу?", "Settings": "Налаштування", - "Dashboard": "Панель управління", + "Dashboard": "Панель керування", "New Update": "Оновлення", "Language": "Мова", "Appearance": "Зовнішній вигляд", @@ -120,7 +120,7 @@ "Heartbeats": "Опитування", "Auto Get": "Авто-отримання", "enableDefaultNotificationDescription": "Для кожного нового монітора це сповіщення буде включено за замовчуванням. Ви все ще можете відключити сповіщення в кожному моніторі окремо.", - "Default enabled": "Використовувати за промовчанням", + "Default enabled": "Використовувати за замовчуванням", "Also apply to existing monitors": "Застосувати до існуючих моніторів", "Export": "Експорт", "Import": "Імпорт", @@ -270,7 +270,7 @@ "octopushPhoneNumber": "Номер телефону (між. формат, наприклад: +380123456789) ", "octopushSMSSender": "Ім'я відправника SMS: 3-11 символів алвафіту, цифр та пробілів (a-zA-Z0-9)", "LunaSea Device ID": "ID пристрою LunaSea", - "Apprise URL": "Apprise URL", + "Apprise URL": "Apprise URL-адреса", "Example:": "Приклад: {0}", "Read more:": "Докладніше: {0}", "Status:": "Статус: {0}", @@ -477,35 +477,35 @@ "From Name/Number": "Від Ім'я/Номер", "Leave blank to use a shared sender number.": "Залиште поле порожнім, щоб використовувати спільний номер відправника.", "Octopush API Version": "Octopush API версія", - "Legacy Octopush-DM": "Legacy Octopush-DM", + "Legacy Octopush-DM": "Застарілий Octopush-DM", "endpoint": "кінцева точка", "octopushAPIKey": "\"Ключ API\" з облікових даних HTTP API в панелі керування", "octopushLogin": "\"Ім'я користувача\" з облікових даних HTTP API на панелі керування", "promosmsLogin": "API Логін", "promosmsPassword": "API Пароль", "pushoversounds pushover": "Pushover (по замовчуванню)", - "pushoversounds bike": "Bike", - "pushoversounds bugle": "Bugle", - "pushoversounds cashregister": "Cash Register", + "pushoversounds bike": "Велосипед", + "pushoversounds bugle": "Горн", + "pushoversounds cashregister": "Касовий апарат", "pushoversounds classical": "Classical", "pushoversounds cosmic": "Cosmic", - "pushoversounds falling": "Falling", - "pushoversounds gamelan": "Gamelan", - "pushoversounds incoming": "Incoming", - "pushoversounds intermission": "Intermission", - "pushoversounds magic": "Magic", - "pushoversounds mechanical": "Mechanical", - "pushoversounds pianobar": "Piano Bar", - "pushoversounds siren": "Siren", - "pushoversounds spacealarm": "Space Alarm", - "pushoversounds tugboat": "Tug Boat", - "pushoversounds alien": "Alien Alarm (long)", - "pushoversounds climb": "Climb (long)", - "pushoversounds persistent": "Persistent (long)", - "pushoversounds echo": "Pushover Echo (long)", - "pushoversounds updown": "Up Down (long)", - "pushoversounds vibrate": "Vibrate Only", - "pushoversounds none": "None (silent)", + "pushoversounds falling": "Падіння", + "pushoversounds gamelan": "Гамелан", + "pushoversounds incoming": "Вхідний", + "pushoversounds intermission": "Антракт", + "pushoversounds magic": "Магія", + "pushoversounds mechanical": "Механічний", + "pushoversounds pianobar": "Піано-бар", + "pushoversounds siren": "Сирена", + "pushoversounds spacealarm": "Космічна тривога", + "pushoversounds tugboat": "Буксирний катер", + "pushoversounds alien": "Тривога прибульців (довга)", + "pushoversounds climb": "Підйом (довгий)", + "pushoversounds persistent": "Стійкий (довгий)", + "pushoversounds echo": "Pushover ехо (довгий)", + "pushoversounds updown": "Вгору вниз (довгий)", + "pushoversounds vibrate": "Тільки вібрація", + "pushoversounds none": "Нічого (тиша)", "pushyAPIKey": "Секретний ключ API", "pushyToken": "Токен пристрою", "Using a Reverse Proxy?": "Використовувати зворотній проксі?", @@ -587,7 +587,7 @@ "weekdayShortSun": "Нд", "Single Maintenance Window": "Разове технічне обслуговування", "Maintenance Time Window of a Day": "Період доби для технічного обслуговування", - "Effective Date Range": "Діапазон дат вступу в силу", + "Effective Date Range": "Діапазон дат вступу в силу (необов'язково)", "Schedule Maintenance": "Розклад обслуговування", "DateTime Range": "Діапазон дат і часу", "loadingError": "Не вдалося отримати дані, спробуйте пізніше.", @@ -744,5 +744,43 @@ "lunaseaTarget": "Ціль", "Add New Tag": "Додати новий тег", "lunaseaDeviceID": "ID пристрою", - "lunaseaUserID": "ID користувача" + "lunaseaUserID": "ID користувача", + "twilioAccountSID": "SID облікового запису", + "twilioAuthToken": "Токен авторизації", + "twilioFromNumber": "З номера", + "twilioToNumber": "На номер", + "sameAsServerTimezone": "Такий самий, як часовий пояс сервера", + "startDateTime": "Дата і час початку", + "endDateTime": "Дата і час закінчення", + "cronExpression": "Cron-вираз", + "cronSchedule": "Розклад: ", + "invalidCronExpression": "Неправильний Cron-вираз: {0}", + "statusPageRefreshIn": "Оновлювати кожні: {0}", + "ntfyAuthenticationMethod": "Метод автентифікації", + "ntfyUsernameAndPassword": "Ім'я користувача та пароль", + "pushoverMessageTtl": "TTL повідомлення (секунди)", + "Monitor Setting": "Налаштування монітора {0}", + "Show Clickable Link": "Показувати клікабельне посилання", + "Show Clickable Link Description": "Якщо позначено, кожен, хто має доступ до цієї сторінки статусу, може мати доступ до URL-адреси моніторингу.", + "Open Badge Generator": "Відкрити генератор бейджів", + "Badge Generator": "Генератор бейджів {0}", + "Badge Type": "Тип бейджа", + "Badge Duration": "Тривалість бейджа", + "Badge Label": "Ярлик бейджа", + "Badge Prefix": "Префікс бейджа", + "Badge Suffix": "Суфікс бейджа", + "Badge Label Color": "Колір ярлика бейджа", + "Badge Color": "Колір бейджа", + "Badge Label Prefix": "Префікс ярлика бейджа", + "Badge Label Suffix": "Суфікс ярлика бейджа", + "Badge Style": "Стиль бейджа", + "Badge value (For Testing only.)": "Значення бейджа (тільки для тестування.)", + "Badge URL": "URL бейджа", + "Badge Up Color": "Колір бейджа \"Доступний\"", + "Badge Down Color": "Колір бейджа \"Недоступний\"", + "Badge Pending Color": "Колір бейджа \"Очікування\"", + "Badge Warn Color": "Колір бейджа \"Попередження\"", + "Badge Warn Days": "Бейдж \"Днів попередження\"", + "Badge Maintenance Color": "Колір бейджа \"Обслуговування\"", + "Badge Down Days": "Бейдж \"Днів недоступний\"" } diff --git a/src/lang/vi-VN.json b/src/lang/vi-VN.json index 165bf1bb8..368705d95 100644 --- a/src/lang/vi-VN.json +++ b/src/lang/vi-VN.json @@ -1,11 +1,11 @@ { "languageName": "Tiếng Việt", - "checkEverySecond": "Kiểm tra mỗi {0} giây.", - "retryCheckEverySecond": "Thử lại mỗi {0} giây.", - "retriesDescription": "Số lần thử lại tối đa trước khi dịch vụ được đánh dấu là down và gửi thông báo.", - "ignoreTLSError": "Bỏ qua lỗi TLS/SSL với các web HTTPS.", - "upsideDownModeDescription": "Trạng thái đảo ngược, nếu dịch vụ có thể truy cập được nghĩa là DOWN.", - "maxRedirectDescription": "Số lần chuyển hướng (redirect) tối đa. Đặt thành 0 để tắt chuyển hướng", + "checkEverySecond": "Kiểm tra mỗi {0} giây", + "retryCheckEverySecond": "Thử lại mỗi {0} giây", + "retriesDescription": "Số lần thử lại tối đa trước khi dịch vụ được đánh dấu là down và gửi thông báo", + "ignoreTLSError": "Bỏ qua lỗi TLS/SSL với các web HTTPS", + "upsideDownModeDescription": "Chế độ đảo ngược, nếu dịch vụ có thể truy cập được nghĩa là DOWN.", + "maxRedirectDescription": "Số lần chuyển hướng (redirect) tối đa. Đặt thành 0 để tắt chuyển hướng.", "acceptedStatusCodesDescription": "Chọn mã trạng thái được coi là phản hồi thành công.", "passwordNotMatchMsg": "Mật khẩu nhập lại không khớp.", "notificationDescription": "Vui lòng chỉ định một kênh thông báo.", @@ -27,7 +27,7 @@ "confirmEnableTwoFAMsg": "Bạn chắc chắn muốn bật xác thực 2 lớp (2FA) chứ?", "confirmDisableTwoFAMsg": "Bạn chắc chắn muốn tắt xác thực 2 lớp (2FA) chứ?", "Settings": "Cài đặt", - "Dashboard": "Dashboard", + "Dashboard": "Trang tổng quan", "New Update": "Bản cập nhật mới", "Language": "Ngôn ngữ", "Appearance": "Giao diện", @@ -102,10 +102,10 @@ "Enable Auth": "Bật xác minh", "disableauth.message1": "Bạn có muốn TẮT XÁC THỰC không?", "disableauth.message2": "Điều này rất nguy hiểmBẤT KỲ AI cũng có thể truy cập và cướp quyền điều khiển.", - "Please use this option carefully!": "Vui lòng cẩn thận.", + "Please use this option carefully!": "Vui lòng cẩn thận!", "Logout": "Đăng xuất", "Leave": "Rời", - "I understand, please disable": "Tôi hiểu, làm ơn hãy tắt!", + "I understand, please disable": "Tôi hiểu, làm ơn hãy tắt", "Confirm": "Xác nhận", "Yes": "Có", "No": "Không", @@ -158,11 +158,11 @@ "Token": "Token", "Show URI": "Hiển thị URI", "Tags": "Tags", - "Add New below or Select...": "Thêm mới ở dưới hoặc Chọn...", - "Tag with this name already exist.": "Tag với tên đã tồn tại.", - "Tag with this value already exist.": "Tag với value đã tồn tại.", + "Add New below or Select...": "Thêm mới ở dưới hoặc Chọn…", + "Tag with this name already exist.": "Tag với tên này đã tồn tại.", + "Tag with this value already exist.": "Tag với giá trị này đã tồn tại.", "color": "Màu sắc", - "value (optional)": "Value (tuỳ chọn)", + "value (optional)": "Giá trị (tuỳ chọn)", "Gray": "Xám", "Red": "Đỏ", "Orange": "Cam", @@ -171,7 +171,7 @@ "Indigo": "Chàm", "Purple": "Tím", "Pink": "Hồng", - "Search...": "Tìm kiếm...", + "Search...": "Tìm kiếm…", "Avg. Ping": "Ping trung bình", "Avg. Response": "Phản hồi trung bình", "Entry Page": "Entry Page", @@ -459,5 +459,37 @@ "onebotGroupMessage": "Group", "onebotPrivateMessage": "Private", "onebotUserOrGroupId": "Group/User ID", - "onebotSafetyTips": "Để đảm bảo an toàn, hãy thiết lập access token" + "onebotSafetyTips": "Để đảm bảo an toàn, hãy thiết lập access token", + "Custom": "Tùy chỉnh", + "Add New Tag": "Thêm thẻ mới", + "webhookAdditionalHeadersDesc": "Đặt header bổ sung được gửi cùng với webhook.", + "error": "lỗi", + "HTTP Headers": "HTTP Headers", + "recurringIntervalMessage": "Chạy một lần mỗi ngày | Chạy một lần mỗi {0} ngày", + "Retype the address.": "Nhập lại địa chỉ.", + "enableGRPCTls": "Cho phép gửi yêu cầu gRPC với kết nối TLS", + "affectedMonitorsDescription": "Chọn kênh theo dõi bị ảnh hưởng bởi lịch bảo trì này", + "statusMaintenance": "Bảo trì", + "Maintenance": "Bảo trì", + "Affected Monitors": "Kênh theo dõi bị ảnh hưởng", + "Schedule maintenance": "Thêm lịch bảo trì", + "markdownSupported": "Có hỗ trợ Markdown", + "Start of maintenance": "Bắt đầu bảo trì", + "All Status Pages": "Tất cả các trang trạng thái", + "Select status pages...": "Chọn trang trạng thái…", + "Certificate Expiry Notification": "Thông báo hết hạn chứng chỉ", + "Show update if available": "Hiển thị cập nhật (nếu có)", + "What you can try:": "Bạn có thể thử:", + "trustProxyDescription": "Tin tưởng các header 'X-Forwarded-*'. Nếu bạn muốn lấy đúng IP máy khách và Uptime Kuma của bạn đứng sau một proxy như Nginx hoặc Apache, bạn nên kích hoạt tính năng này.", + "webhookAdditionalHeadersTitle": "Header bổ sung", + "Help": "Trợ giúp", + "Game": "Trò chơi", + "Pick Affected Monitors...": "Chọn kênh theo dõi…", + "statusPageRefreshIn": "Làm mới trong: {0}", + "Authentication": "Xác thực", + "Using a Reverse Proxy?": "Bạn đang sử dụng Reverse Proxy?", + "Check how to config it for WebSocket": "Kiểm tra cách cấu hình nó cho WebSocket", + "Go back to the previous page.": "Quay trở lại trang trước.", + "wayToGetLineNotifyToken": "Bạn có thể lấy access token từ {0}", + "Resend Notification if Down X times consecutively": "Gửi lại thông báo nếu Down X lần liên tiếp" } diff --git a/src/lang/xh.json b/src/lang/xh.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/src/lang/xh.json @@ -0,0 +1 @@ +{} diff --git a/src/lang/zh-CN.json b/src/lang/zh-CN.json index 1c33ff524..1c67ea27c 100644 --- a/src/lang/zh-CN.json +++ b/src/lang/zh-CN.json @@ -60,7 +60,7 @@ "Quick Stats": "状态速览", "Up": "正常", "Down": "故障", - "Pending": "检测中", + "Pending": "重试中", "Unknown": "未知", "Pause": "暂停", "Name": "名称", @@ -235,7 +235,7 @@ "smtpBCC": "密送", "discord": "Discord", "Discord Webhook URL": "Discord Webhook 网址", - "wayToGetDiscordURL": "可在服务器设置 -> 整合 -> 创建 Webhook中获取", + "wayToGetDiscordURL": "可在服务器设置 -> 整合 -> Webhook -> 创建 Webhook 中获取", "Bot Display Name": "机器人显示名称", "Prefix Custom Message": "自定义消息前缀", "Hello @everyone is...": "{'@'}everyone,……", @@ -395,7 +395,7 @@ "smseagleContact": "通讯录联系人", "smseagleRecipientType": "收信人类型", "smseagleRecipient": "收信人(多个需用半角逗号分隔)", - "smseagleToken": "API访问令牌", + "smseagleToken": "API 访问令牌", "smseagleUrl": "您的 SMSEagle 设备 URL", "smseagleEncoding": "以 Unicode 发送", "smseaglePriority": "消息优先级(0-9,默认为 0)", @@ -423,7 +423,7 @@ "alerta": "Alerta", "alertaApiEndpoint": "API 接入点", "alertaEnvironment": "环境参数", - "alertaApiKey": "API Key", + "alertaApiKey": "API 密钥", "alertaAlertState": "报警时的严重性", "alertaRecoverState": "恢复后的严重性", "deleteStatusPageMsg": "您确认要删除此状态页吗?", @@ -515,7 +515,7 @@ "onebotPrivateMessage": "私聊", "onebotUserOrGroupId": "群组/用户 ID", "onebotSafetyTips": "出于安全原因,请务必设置 AccessToken", - "PushDeer Key": "PushDeer Key", + "PushDeer Key": "PushDeer 密钥", "Footer Text": "底部自定义文本", "Show Powered By": "显示 Powered By", "Domain Names": "域名", @@ -528,8 +528,8 @@ "RadiusCallingStationId": "呼叫方号码(Calling Station Id)", "RadiusCallingStationIdDescription": "发出请求的设备的标识", "Certificate Expiry Notification": "证书到期时通知", - "API Username": "API Username", - "API Key": "API Key", + "API Username": "API 用户名", + "API Key": "API 密钥", "Recipient Number": "收件人手机号码", "From Name/Number": "发件人名称/手机号码", "Leave blank to use a shared sender number.": "留空以使用平台共享的发件人手机号码。", @@ -546,7 +546,7 @@ "pushoversounds cashregister": "Cash Register", "pushoversounds classical": "Classical", "pushoversounds cosmic": "Cosmic", - "pushoversounds falling": "下落", + "pushoversounds falling": "Falling", "pushoversounds gamelan": "Gamelan", "pushoversounds incoming": "Incoming", "pushoversounds intermission": "Intermission", @@ -592,7 +592,7 @@ "Container Name / ID": "容器名称 / ID", "Docker Host": "Docker 宿主", "Docker Hosts": "Docker 宿主", - "ntfy Topic": "ntfy Topic", + "ntfy Topic": "ntfy 主题", "Domain": "域名", "Workstation": "工作站", "disableCloudflaredNoAuthMsg": "您现在正处于 No Auth 模式,无需输入密码。", @@ -661,12 +661,12 @@ "dnsCacheDescription": "可能无法在某些 IPv6 环境工作,如果遇到问题请禁用。", "Single Maintenance Window": "单一时间窗口", "Maintenance Time Window of a Day": "每日维护时间窗口", - "Effective Date Range": "生效日期范围", + "Effective Date Range": "生效日期范围(可选)", "Schedule Maintenance": "计划维护", "Date and Time": "日期时间", "DateTime Range": "日期时间范围", "Strategy": "策略", - "Free Mobile User Identifier": "Free Mobile User Identifier", + "Free Mobile User Identifier": "Free Mobile 用户 ID", "Free Mobile API Key": "Free Mobile API Key", "Enable TLS": "启用 TLS", "Proto Service Name": "Proto 服务名称", @@ -682,7 +682,7 @@ "Monitor": "监控项", "Custom": "自定义", "promosmsAllowLongSMS": "允许长的短信", - "confirmDeleteTagMsg": "你确定你要删除这个标签?与此标签关联的监视器不会被删除。", + "confirmDeleteTagMsg": "您确定要删除这个标签?与此标签关联的监控项不会被删除。", "infiniteRetention": "设为0表示无限保留期。", "Help": "帮助", "Game": "游戏", @@ -720,13 +720,13 @@ "apiKey-expired": "已过期", "Expires": "过期时间", "apiKey-inactive": "已禁用", - "disableAPIKeyMsg": "你确定要禁用这个 API 密钥?", - "deleteAPIKeyMsg": "你确定要删除这个 API 密钥?", + "disableAPIKeyMsg": "您确定要禁用这个 API 密钥?", + "deleteAPIKeyMsg": "您确定要删除这个 API 密钥?", "Generate": "生成", "API Keys": "API 密钥", "Don't expire": "从不过期", "Key Added": "API 密钥已生成", - "apiKeyAddedMsg": "你的 API 密钥已生成。此页只会显示一次,请妥当保存。", + "apiKeyAddedMsg": "您的 API 密钥已生成。此页只会显示一次,请妥当保存。", "pagertreeUrgency": "紧急程度", "pagertreeLow": "低", "pagertreeCritical": "严重", @@ -738,8 +738,45 @@ "pagertreeDoNothing": "什么都不做", "wayToGetPagerTreeIntegrationURL": "在 PagerTree 中创建 Uptime Kuma 集成后,复制端点 URL 到此处。在 {0} 查看详情", "Add New Tag": "添加新标签", - "lunaseaDeviceID": "设备ID", + "lunaseaDeviceID": "设备 ID", "lunaseaTarget": "目标", - "lunaseaUserID": "用户ID", - "statusPageRefreshIn": "将于 {0} 后刷新" + "lunaseaUserID": "用户 ID", + "statusPageRefreshIn": "将于 {0} 后刷新", + "twilioAccountSID": "账户 SID", + "twilioAuthToken": "验证 Token", + "twilioFromNumber": "发信号码", + "twilioToNumber": "收信号码", + "sameAsServerTimezone": "使用服务器时区", + "startDateTime": "开始日期/时间", + "invalidCronExpression": "无效的 Cron 表达式:{0}", + "endDateTime": "结束日期/时间", + "cronExpression": "Cron 表达式", + "cronSchedule": "计划: ", + "ntfyAuthenticationMethod": "鉴权方式", + "ntfyUsernameAndPassword": "用户名和密码", + "pushoverMessageTtl": "消息存活时间(秒)", + "Monitor Setting": "{0} 监控项设置", + "Badge Color": "徽章内容颜色", + "Badge Suffix": "徽章内容后缀", + "Badge Prefix": "徽章内容前缀", + "Badge Label": "徽章标签", + "Badge Duration": "徽章显示时段", + "Badge Type": "徽章类型", + "Badge Generator": "{0} 徽章生成器", + "Open Badge Generator": "打开徽章生成器", + "Badge Style": "徽章样式", + "Badge Down Days": "徽章证书到期故障天数", + "Badge Warn Days": "徽章证书到期警告天数", + "Badge Warn Color": "警告状态下徽章颜色", + "Badge Maintenance Color": "维护状态下徽章颜色", + "Badge Down Color": "故障状态下徽章颜色", + "Badge Up Color": "正常状态下徽章颜色", + "Badge Label Suffix": "徽章标签后缀", + "Badge URL": "徽章网址", + "Badge value (For Testing only.)": "徽章内容(仅供测试)", + "Badge Pending Color": "重试中状态下徽章颜色", + "Badge Label Prefix": "徽章标签前缀", + "Badge Label Color": "徽章标签颜色", + "Show Clickable Link Description": "勾选后所有能访问本状态页的访客均可查看该监控项网址。", + "Show Clickable Link": "显示可点击的监控项链接" } diff --git a/src/lang/zh-TW.json b/src/lang/zh-TW.json index 3e2082159..38dfaede3 100644 --- a/src/lang/zh-TW.json +++ b/src/lang/zh-TW.json @@ -234,7 +234,7 @@ "smtpBCC": "BCC", "discord": "Discord", "Discord Webhook URL": "Discord Webhook 網址", - "wayToGetDiscordURL": "您可以前往伺服器設定 -> 整合 -> Webhook -> 新 Webhook 以取得", + "wayToGetDiscordURL": "您可以前往伺服器設定 (Server Settings) -> 整合 (Integrations) -> 檢視 Webhooks (View Webhooks) -> 新 Webhook (New Webhook) 以取得新的 Webhook", "Bot Display Name": "機器人顯示名稱", "Prefix Custom Message": "前綴自訂訊息", "Hello @everyone is...": "Hello {'@'}everyone is…", @@ -607,7 +607,7 @@ "goAlertInfo": "GoAlert 是用於待命排程、升級自動化,以及通知 (如簡訊或語音通話) 的開源應用程式。自動在正確的時間、用洽當的方法、聯絡合適的人! {0}", "goAlertIntegrationKeyInfo": "取得服務的通用 API 整合金鑰,格式為 \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\"。通常是已複製的網址的權杖參數值。", "goAlert": "GoAlert", - "backupOutdatedWarning": "過時:由於新功能的增加,且未妥善維護,故此備份功能無法產生或復原完整備份。", + "backupOutdatedWarning": "即將棄用:由於專案新增了大量新功能,且備份功能未被妥善維護,故此功能無法產生或復原完整備份。", "backupRecommend": "請直接備份磁碟區或 ./data/ 資料夾。", "Optional": "選填", "squadcast": "Squadcast", @@ -652,7 +652,7 @@ "dnsCacheDescription": "在某些 IPv6 環境可能會無法運作,如果您遇到任何問題,請停用。", "Single Maintenance Window": "單一維護時段", "Maintenance Time Window of a Day": "每日的維護時段", - "Effective Date Range": "有效的日期範圍", + "Effective Date Range": "有效的日期範圍(可選)", "Schedule Maintenance": "排程維護", "Date and Time": "時間和日期", "DateTime Range": "DateTime 範圍", @@ -674,5 +674,37 @@ "Game": "遊戲", "Help": "幫助", "Monitor": "監測器 | 監測器", - "Custom": "自訂" + "Custom": "自訂", + "sameAsServerTimezone": "使用服務器時區", + "cronExpression": "Cron 表達式", + "telegramSendSilently": "靜默發送到 Telegram", + "telegramSendSilentlyDescription": "靜默地發送消息。消息發布後用戶會收到無聲通知。", + "pagertreeDoNothing": "什麼都不做", + "Add New Tag": "添加新標籤", + "telegramMessageThreadIDDescription": "(可選) Telegram 話題描述", + "telegramMessageThreadID": "(可選)話題 ID", + "startDateTime": "開始日期/時間", + "endDateTime": "結束日期/時間", + "cronSchedule": "計劃: ", + "invalidCronExpression": "無效的 Cron 表達式:{0}", + "telegramProtectContent": "阻止轉發/保存", + "telegramProtectContentDescription": "如果啟用,Telegram 中的機器人消息將受到保護,不會被轉發和保存。", + "installing": "安裝中", + "uninstall": "卸載", + "loadingError": "無法獲取數據, 請重試", + "markdownSupported": "支持Markdown語法", + "Packet Size": "數據包大小", + "statusPageRefreshIn": "將於 {0} 後刷新", + "confirmUninstallPlugin": "是否要卸載這個插件?", + "Key Added": "已創建金鑰", + "Clone Monitor": "複製監控項目", + "Clone": "複製", + "cloneOf": "從 {0} 複製", + "uninstalling": "移除中", + "notificationRegional": "地區限定", + "wayToGetZohoCliqURL": "您可以前往此頁面以了解如何建立 webhook 網址 {0}。", + "wayToGetKookBotToken": "到 {0} 創建應用程式並取得 bot token", + "dataRetentionTimeError": "保留期限必須為 0 或正數", + "infiniteRetention": "設定為 0 以作無限期保留。", + "confirmDeleteTagMsg": "你確定你要刪除此標籤?相關的監測器不會被刪除。" } diff --git a/src/mixins/socket.js b/src/mixins/socket.js index c98a2e3ce..e2834251a 100644 --- a/src/mixins/socket.js +++ b/src/mixins/socket.js @@ -47,7 +47,7 @@ export default { statusPageListLoaded: false, statusPageList: [], proxyList: [], - connectionErrorMsg: "Cannot connect to the socket server. Reconnecting...", + connectionErrorMsg: `${this.$t("Cannot connect to the socket server.")} ${this.$t("Reconnecting...")}`, showReverseProxyGuide: true, cloudflared: { cloudflareTunnelToken: "", @@ -228,7 +228,7 @@ export default { socket.on("connect_error", (err) => { console.error(`Failed to connect to the backend. Socket.io connect_error: ${err.message}`); - this.connectionErrorMsg = `Cannot connect to the socket server. [${err}] Reconnecting...`; + this.connectionErrorMsg = `${this.$t("Cannot connect to the socket server.")} [${err}] ${this.$t("Reconnecting...")}`; this.showReverseProxyGuide = true; this.socket.connected = false; this.socket.firstConnect = false; diff --git a/src/pages/Details.vue b/src/pages/Details.vue index b4f838914..1b37b1866 100644 --- a/src/pages/Details.vue +++ b/src/pages/Details.vue @@ -1,6 +1,7 @@