diff --git a/changelog.md b/changelog.md index 2460e18f2..ad0074f26 100644 --- a/changelog.md +++ b/changelog.md @@ -15,6 +15,13 @@ - Fix OpenSearch e2e test - Fix build CI +## Hotfixes + - `v1.0.4-hf1`: + - Fix typo in French translation + - `v1.0.4-hf3`: + - Add collation fix. + - Cli db seed tool + # Twake Drive v1.0.3 ## Features @@ -40,7 +47,7 @@ - New “Create” context menu new icons - CLI tool to reindex search database - Handling quota limit error -- +- ## BugFixes and improvements - Handling quota limit error - Refactored starting docker-compose file @@ -51,8 +58,8 @@ ## Features - New Version Semantics -- Usage quota settings -- PostgreSQL support as a metadata database +- Usage quota settings +- PostgreSQL support as a metadata database - OpenSearch support as a search database - New API to check file storage consistency - UX improvements diff --git a/tdrive/backend/node/locales/vn.json b/tdrive/backend/node/locales/vi.json similarity index 100% rename from tdrive/backend/node/locales/vn.json rename to tdrive/backend/node/locales/vi.json diff --git a/tdrive/backend/node/package-lock.json b/tdrive/backend/node/package-lock.json index ee36dae09..0a7d784b9 100644 --- a/tdrive/backend/node/package-lock.json +++ b/tdrive/backend/node/package-lock.json @@ -94,7 +94,6 @@ "unzipper": "^0.11.6", "uuid": "^8.3.2", "uuid-time": "^1.0.0", - "v8-profiler-next": "^1.10.0", "yargs": "^16.2.0" }, "bin": { @@ -765,21 +764,6 @@ "node": ">=12" } }, - "node_modules/@emnapi/runtime": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.1.1.tgz", - "integrity": "sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "optional": true - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -1031,32 +1015,6 @@ "yaml": "^2.2.2" } }, - "node_modules/@ffprobe-installer/darwin-arm64": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@ffprobe-installer/darwin-arm64/-/darwin-arm64-5.0.1.tgz", - "integrity": "sha512-vwNCNjokH8hfkbl6m95zICHwkSzhEvDC3GVBcUp5HX8+4wsX10SP3B+bGur7XUzTIZ4cQpgJmEIAx6TUwRepMg==", - "cpu": [ - "arm64" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@ffprobe-installer/darwin-x64": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@ffprobe-installer/darwin-x64/-/darwin-x64-5.0.0.tgz", - "integrity": "sha512-Zl0UkZ+wW/eyMKBPLTUCcNQch2VDnZz/cBn1DXv3YtCBVbYd9aYzGj4MImdxgWcoE0+GpbfbO6mKGwMq5HCm6A==", - "cpu": [ - "x64" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ] - }, "node_modules/@ffprobe-installer/ffprobe": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@ffprobe-installer/ffprobe/-/ffprobe-1.4.1.tgz", @@ -1072,45 +1030,6 @@ "@ffprobe-installer/win32-x64": "5.0.0" } }, - "node_modules/@ffprobe-installer/linux-arm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-arm/-/linux-arm-5.0.0.tgz", - "integrity": "sha512-mM1PPxP2UX5SUvhy0urcj5U8UolwbYgmnXA/eBWbW78k6N2Wk1COvcHYzOPs6c5yXXL6oshS2rZHU1kowigw7g==", - "cpu": [ - "arm" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@ffprobe-installer/linux-arm64": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-arm64/-/linux-arm64-5.0.0.tgz", - "integrity": "sha512-IwFbzhe1UydR849YXLPP0RMpHgHXSuPO1kznaCHcU5FscFBV5gOZLkdD8e/xrcC8g/nhKqy0xMjn5kv6KkFQlQ==", - "cpu": [ - "arm64" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@ffprobe-installer/linux-ia32": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-ia32/-/linux-ia32-5.0.0.tgz", - "integrity": "sha512-c3bWlWEDMST59SAZycVh0oyc2eNS/CxxeRjoNryGRgqcZX3EJWJJQL1rAXbpQOMLMi8to1RqnmMuwPJgLLjjUA==", - "cpu": [ - "ia32" - ], - "hasInstallScript": true, - "optional": true, - "os": [ - "linux" - ] - }, "node_modules/@ffprobe-installer/linux-x64": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@ffprobe-installer/linux-x64/-/linux-x64-5.0.0.tgz", @@ -1124,35 +1043,6 @@ "linux" ] }, - "node_modules/@ffprobe-installer/win32-ia32": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@ffprobe-installer/win32-ia32/-/win32-ia32-5.0.0.tgz", - "integrity": "sha512-NnDdAZD6ShFXzJeCkAFl2ZjAv7GcJWYudLA+0T/vjZwvskBop+sq1PGfdmVltfFDcdQiomoThRhn9Xiy9ZC71g==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@ffprobe-installer/win32-x64": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@ffprobe-installer/win32-x64/-/win32-x64-5.0.0.tgz", - "integrity": "sha512-P4ZMRFxVMnfMsOyTfBM/+nkTodLeOUfXNPo+X1bKEWBiZxRErqX/IHS5sLA0yAH8XmtKZcL7Cu6M26ztGcQYxw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" - }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -1186,161 +1076,6 @@ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.3.tgz", - "integrity": "sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.2" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.3.tgz", - "integrity": "sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.2" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz", - "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "macos": ">=11", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz", - "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "macos": ">=10.13", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz", - "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz", - "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz", - "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, "node_modules/@img/sharp-libvips-linux-x64": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz", @@ -1362,27 +1097,6 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz", - "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz", @@ -1404,81 +1118,6 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.3.tgz", - "integrity": "sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.2" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.3.tgz", - "integrity": "sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.2" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.3.tgz", - "integrity": "sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "glibc": ">=2.28", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.2" - } - }, "node_modules/@img/sharp-linux-x64": { "version": "0.33.3", "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.3.tgz", @@ -1504,31 +1143,6 @@ "@img/sharp-libvips-linux-x64": "1.0.2" } }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.3.tgz", - "integrity": "sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.2" - } - }, "node_modules/@img/sharp-linuxmusl-x64": { "version": "0.33.3", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.3.tgz", @@ -1554,69 +1168,6 @@ "@img/sharp-libvips-linuxmusl-x64": "1.0.2" } }, - "node_modules/@img/sharp-wasm32": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.3.tgz", - "integrity": "sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==", - "cpu": [ - "wasm32" - ], - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.1.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.3.tgz", - "integrity": "sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.3.tgz", - "integrity": "sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -2247,31 +1798,6 @@ "node": ">= 8" } }, - "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/@opensearch-project/opensearch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.7.0.tgz", @@ -2564,14 +2090,6 @@ "node": ">=10" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "engines": { - "node": ">= 10" - } - }, "node_modules/@tsconfig/node10": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", @@ -3316,37 +2834,6 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, - "node_modules/@xprofiler/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@xprofiler/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-kNFT4XscrA+Hjh+jSHs49PiG/YGf08a6eNDo16qjSnCaT4B5ngrKDcNtEJ6CnS0sDP/1oZmHCBYECB6wGKP7lg==", - "dependencies": { - "detect-libc": "^1.0.3", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.5", - "node-gyp": "9.3.1", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/@xprofiler/node-pre-gyp/node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/@zxing/text-encoding": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", @@ -3437,17 +2924,6 @@ "node": ">= 6.0.0" } }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/aggregate-error": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", @@ -4190,9 +3666,9 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -4203,7 +3679,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -4357,156 +3833,25 @@ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/buffer-more-ints": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-1.0.0.tgz", - "integrity": "sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg==" - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/cacache/node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, - "node_modules/cacache/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, + "node_modules/buffer-more-ints": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-1.0.0.tgz", + "integrity": "sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg==" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/cacache/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", @@ -5086,12 +4431,12 @@ } }, "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", "license": "MIT", "dependencies": { - "cookie": "0.4.1", + "cookie": "0.7.2", "cookie-signature": "1.0.6" }, "engines": { @@ -5099,9 +4444,9 @@ } }, "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -5807,9 +5152,9 @@ "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "license": "MIT", "engines": { "node": ">= 0.8" @@ -5820,6 +5165,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "optional": true, + "peer": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -5829,6 +5175,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "optional": true, + "peer": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -5892,19 +5239,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -6333,37 +5667,37 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -6375,9 +5709,9 @@ } }, "node_modules/express/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -6779,13 +6113,13 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "license": "MIT", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -6981,13 +6315,13 @@ } }, "node_modules/formidable": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.1.tgz", - "integrity": "sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.2.tgz", + "integrity": "sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==", "license": "MIT", "dependencies": { "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", + "hexoid": "^2.0.0", "once": "^1.4.0" }, "funding": { @@ -7080,20 +6414,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/fstream": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", @@ -7560,9 +6880,9 @@ "dev": true }, "node_modules/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-2.0.0.tgz", + "integrity": "sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw==", "license": "MIT", "engines": { "node": ">=8" @@ -7666,19 +6986,6 @@ "node": ">= 0.8" } }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/http2-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", @@ -7712,14 +7019,6 @@ "node": ">=10.17.0" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dependencies": { - "ms": "^2.0.0" - } - }, "node_modules/i18n": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/i18n/-/i18n-0.15.1.tgz", @@ -7839,11 +7138,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -7993,11 +7287,6 @@ "node": ">=8" } }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -9422,56 +8711,6 @@ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/make-plural": { "version": "7.4.0", "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.4.0.tgz", @@ -9573,10 +8812,13 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "license": "MIT" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-options": { "version": "1.0.1", @@ -9630,7 +8872,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -9650,7 +8891,6 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -9691,216 +8931,76 @@ "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minio": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minio/-/minio-7.1.3.tgz", - "integrity": "sha512-xPrLjWkTT5E7H7VnzOjF//xBp9I40jYB4aWhb2xTFopXXfw+Wo82DDWngdUju7Doy3Wk7R8C4LAgwhLHHnf0wA==", - "dependencies": { - "async": "^3.2.4", - "block-stream2": "^2.1.0", - "browser-or-node": "^2.1.1", - "buffer-crc32": "^0.2.13", - "fast-xml-parser": "^4.2.2", - "ipaddr.js": "^2.0.1", - "json-stream": "^1.0.0", - "lodash": "^4.17.21", - "mime-types": "^2.1.35", - "query-string": "^7.1.3", - "through2": "^4.0.2", - "web-encoding": "^1.1.5", - "xml": "^1.0.1", - "xml2js": "^0.5.0" - }, - "engines": { - "node": "^16 || ^18 || >=20" - } - }, - "node_modules/minipass": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", - "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-fetch/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "yallist": "^4.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, "dependencies": { - "minipass": "^3.0.0" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minio": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minio/-/minio-7.1.3.tgz", + "integrity": "sha512-xPrLjWkTT5E7H7VnzOjF//xBp9I40jYB4aWhb2xTFopXXfw+Wo82DDWngdUju7Doy3Wk7R8C4LAgwhLHHnf0wA==", "dependencies": { - "yallist": "^4.0.0" + "async": "^3.2.4", + "block-stream2": "^2.1.0", + "browser-or-node": "^2.1.1", + "buffer-crc32": "^0.2.13", + "fast-xml-parser": "^4.2.2", + "ipaddr.js": "^2.0.1", + "json-stream": "^1.0.0", + "lodash": "^4.17.21", + "mime-types": "^2.1.35", + "query-string": "^7.1.3", + "through2": "^4.0.2", + "web-encoding": "^1.1.5", + "xml": "^1.0.1", + "xml2js": "^0.5.0" }, "engines": { - "node": ">=8" + "node": "^16 || ^18 || >=20" } }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, "node_modules/minizlib": { "version": "2.1.2", @@ -10077,15 +9177,10 @@ "mustache": "bin/mustache" } }, - "node_modules/nan": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", - "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==" - }, "node_modules/nanoid": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", - "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.8.tgz", + "integrity": "sha512-TcJPw+9RV9dibz1hHUzlLVy8N4X9TnwirAjrU08Juo6BNKggzVfP2ZJ/3ZUSq15Xl5i85i+Z89XBO90pB2PghQ==", "funding": [ { "type": "github", @@ -10166,9 +9261,9 @@ } }, "node_modules/nephele": { - "version": "1.0.0-alpha.45", - "resolved": "https://registry.npmjs.org/nephele/-/nephele-1.0.0-alpha.45.tgz", - "integrity": "sha512-xaYF6iuhbqaKgYwO4o98UT8IPR3hpD9KFzdkJC8unlkp4Fdzv/6VFgVNQ9KIAcVgpMlDZ3VhT1dzFrBqTHebWA==", + "version": "1.0.0-alpha.61", + "resolved": "https://registry.npmjs.org/nephele/-/nephele-1.0.0-alpha.61.tgz", + "integrity": "sha512-Ixc5AnWeTzH07orC2IzL/wfOaiBDQ1H3TbVwB4TkihJWBD3AZaqZ4Q1S8UzQBhRdrBpm+tZxH/MOrJyP0ncQAg==", "license": "Apache-2.0", "dependencies": { "@sciactive/splitn": "^3.1.0", @@ -10187,12 +9282,12 @@ } }, "node_modules/nephele/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -10203,12 +9298,6 @@ } } }, - "node_modules/nephele/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "license": "MIT" - }, "node_modules/nephele/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -10340,150 +9429,6 @@ "webidl-conversions": "^3.0.0" } }, - "node_modules/node-gyp": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", - "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/node-gyp/node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/node-gyp/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/node-gyp/node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/node-gyp/node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/node-gyp/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/node-gyp/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/node-gyp/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/node-gyp/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -11027,9 +9972,9 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", "license": "MIT" }, "node_modules/path-type": { @@ -11650,23 +10595,6 @@ "resolved": "https://registry.npmjs.org/promise-breaker/-/promise-breaker-5.0.0.tgz", "integrity": "sha512-mgsWQuG4kJ1dtO6e/QlNDLFtMkMzzecsC69aI5hlLEjGHFNpHrvGhFi4LiK5jg2SMQj74/diH+wZliL9LpGsyA==" }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -11765,12 +10693,12 @@ ] }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -12217,14 +11145,6 @@ "node": ">=10" } }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "engines": { - "node": ">= 4" - } - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -12403,9 +11323,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "license": "MIT", "dependencies": { "debug": "2.6.9", @@ -12441,6 +11361,15 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -12454,15 +11383,15 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -12762,19 +11691,6 @@ "npm": ">= 3.0.0" } }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/sonic-boom": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.4.1.tgz", @@ -12899,33 +11815,6 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" }, - "node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ssri/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ssri/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -13852,28 +12741,6 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, - "node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -14021,16 +12888,6 @@ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, - "node_modules/v8-profiler-next": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/v8-profiler-next/-/v8-profiler-next-1.10.0.tgz", - "integrity": "sha512-HME7CR3V8gkBEAutcMyGS0vK0XH2hFQhF5SvSdrF/mdjWIGoaiY+WH3RpY7ePY7J7vNDbQfP+Ikefdi1z/mJXg==", - "hasInstallScript": true, - "dependencies": { - "@xprofiler/node-pre-gyp": "^1.0.9", - "nan": "^2.18.0" - } - }, "node_modules/v8-to-istanbul": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", diff --git a/tdrive/backend/node/package.json b/tdrive/backend/node/package.json index f09149107..ebf49ff79 100644 --- a/tdrive/backend/node/package.json +++ b/tdrive/backend/node/package.json @@ -190,7 +190,6 @@ "unzipper": "^0.11.6", "uuid": "^8.3.2", "uuid-time": "^1.0.0", - "v8-profiler-next": "^1.10.0", "yargs": "^16.2.0" } } diff --git a/tdrive/backend/node/src/cli/cmds/dev_cmds/seed_db.ts b/tdrive/backend/node/src/cli/cmds/dev_cmds/seed_db.ts new file mode 100644 index 000000000..1fbe39a8e --- /dev/null +++ b/tdrive/backend/node/src/cli/cmds/dev_cmds/seed_db.ts @@ -0,0 +1,174 @@ +import * as mongo from "mongodb"; +import { v4 as uuidv4 } from "uuid"; +import yargs from "yargs"; +import tdrive from "../../../tdrive"; +import gr from "../../../services/global-resolver"; +import { getInstance } from "../../../services/user/entities/user"; +import { getInstance as getCompanyInstance } from "../../../services/user/entities/company"; +import PasswordEncoder from "../../../utils/password-encoder"; +import { getDefaultDriveItem } from "../../../services/documents/utils"; + +type CLIArgs = { + start: number; +}; + +const services = [ + "auth", + "storage", + "user", + "files", + "counter", + "cron", + "message-queue", + "push", + "search", + "tracker", + "email-pusher", + "workspaces", + "console", + "applications", + "database", + "webserver", +]; +const createTree = async ( + depth: number, + folderData: any, + parent: string, + context: any, + client: mongo.MongoClient, +) => { + // Create an array to hold promises + const createFolderPromises = []; + + // Loop from 0 to depth + for (let i = 0; i < depth; i++) { + // Modify folder data for each iteration + folderData.name = `folder_${i}`; + folderData.parent_id = parent; // All siblings share the same parent + folderData.id = uuidv4(); + + // Push the folder creation promise to the array + // createFolderPromises.push( + // gr.services.documents.documents.create( + // null, + // folderData, + // {}, + // { + // ...context, + // user: { + // ...context.user, + // server_request: false, + // }, + // }, + // ), + // ); + // createFolderPromises.push(documentRepo.save(getDefaultDriveItem(folderData, context))); + createFolderPromises.push(getDefaultDriveItem(folderData, context)); + } + /// const createdFolders = await documentRepo.saveAll(createFolderPromises); + await client.db("tdrive").collection("drive_files").insertMany(createFolderPromises); + + // Wait for all folder creation promises to resolve in parallel + // const createdFolders = await Promise.all(createFolderPromises); + + // Optionally, return the created folders + // return createdFolders; +}; + +const command: yargs.CommandModule = { + command: "seed", + describe: "Seed the db", + builder: { + start: { + default: 0, + type: "number", + description: "Start start for the users", + }, + output: { + default: "", + type: "string", + description: "Folder containing the exported data", + }, + }, + handler: async argv => { + console.log("🌱 Seeding the database with start: ", argv.start); + const usersNumber = 1000; + const defaultPassword = "password"; + const userRole = "admin"; + const folderTreeDepth = 1000; + + const platform = await tdrive.run(services); + await gr.doInit(platform); + + const client = (await gr.database.getConnector()).getClient(); + + // Manage the default company + const companies = await gr.services.companies.getCompanies(); + let company = companies.getEntities()?.[0]; + if (!company) { + const newCompany = getCompanyInstance({ + name: "Tdrive", + plan: { name: "Local", limits: undefined, features: undefined }, + }); + company = await gr.services.companies.createCompany(newCompany); + } + + console.log("✅ Company created: ", company.id); + + // encoding the user password + const passwordEncoder = new PasswordEncoder(); + const encodedPassword = await passwordEncoder.encodePassword(defaultPassword); + // Step 1: Generate 10k users + const usersData = Array.from({ length: usersNumber }, (_, i) => { + const userNumber = i + argv.start * 1000; + return { + first_name: `User ${userNumber}`, + last_name: `Lastname ${userNumber}`, + username_canonical: `user${userNumber}`, + email_canonical: `user${userNumber}@example.com`, + password: encodedPassword, + cache: { + companies: [], + }, + }; + }); + + // for each user, get the user and add it to allUsers + const allUsers = []; + for (const userData of usersData) { + const newUser = getInstance(userData); + const user = await gr.services.users.create(newUser); + allUsers.push(user.entity); + } + console.log("✅ Users created:: ", allUsers); + + // // for each user, assign a role + for (const user of allUsers) { + console.log("User is:: ", user); + // Update user company + await gr.services.companies.setUserRole(company.id, user.id, userRole); + await gr.services.workspaces.processPendingUser(user); + } + console.log("✅ Users created"); + + const updateBegin = Date.now(); + for (const user of allUsers) { + const context = { company, user }; + const parentDrive = `user_${user.id}`; + const folderData = await getDefaultDriveItem( + { + parent_id: parentDrive, + company_id: company.id, + is_directory: true, + }, + context, + ); + // create folder tree + await createTree(folderTreeDepth, folderData, parentDrive, context, client); + console.log(`✅ User ${user.id} folder tree created`); + } + console.log("✅ Finished execution, took: ", (Date.now() - updateBegin) / 1000, "s"); + }, +}; + +export default command; diff --git a/tdrive/backend/node/src/cli/cmds/dev_cmds/translate.ts b/tdrive/backend/node/src/cli/cmds/dev_cmds/translate.ts index 147ae03d4..287293429 100644 --- a/tdrive/backend/node/src/cli/cmds/dev_cmds/translate.ts +++ b/tdrive/backend/node/src/cli/cmds/dev_cmds/translate.ts @@ -4,18 +4,15 @@ import parseYargsCommaSeparatedStringArray from "../../utils/yargs-comma-array"; import { NonPlatformCommandYargsBuilder } from "../../utils/non-plaform-command-yargs-builder"; import { openWithSystemViewer } from "../../../utils/exec"; -const CORE_LANGUAGES = "en fr ru vn".split(" "); - -// const iso639ToTwakeDriveISO = set1 => (set1 === "vi" ? "vn" : set1); -const twakeDriveISOToISO639 = twakeLang => (twakeLang === "vn" ? "vi" : twakeLang); +const CORE_LANGUAGES = "en fr ru vi".split(" "); const TEMPLATE_VAR_NAME = "TDCLI_TRANSLATOR_URL"; const urlToTranslate = (text: string, to: string, from?: string) => { const template = process.env[TEMPLATE_VAR_NAME]; if (!template) throw new Error(`${TEMPLATE_VAR_NAME} environment variable must be set.`); const variables = { - to: twakeDriveISOToISO639(to), - from: from ? twakeDriveISOToISO639(from) : from, + to, + from, text, }; return template.replace(/%\{([^}:]+)(?::([^}]+))?\}/g, (_, varName, absentValue) => { diff --git a/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/abstract-connector.ts b/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/abstract-connector.ts index a8ba3555b..daaf58102 100644 --- a/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/abstract-connector.ts +++ b/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/abstract-connector.ts @@ -47,4 +47,7 @@ export abstract class AbstractConnector implements getType(): DatabaseType { return this.type; } + getClient() { + return this.getClient(); + } } diff --git a/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/index.ts b/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/index.ts index f1c6792e5..6e1f50d64 100644 --- a/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/index.ts +++ b/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/index.ts @@ -99,6 +99,11 @@ export interface Connector extends Initializable { * @returns Pagination */ getOffsetPagination(options: Paginable): Pagination; + + /** + * Get the db client + */ + getClient(): any; } export declare type ConnectionOptions = MongoConnectionOptions | PostgresConnectionOptions; diff --git a/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/mongodb/mongodb.ts b/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/mongodb/mongodb.ts index 321911ad9..235cca34d 100644 --- a/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/mongodb/mongodb.ts +++ b/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/mongodb/mongodb.ts @@ -291,11 +291,7 @@ export class MongoConnector extends AbstractConnector { .find(query) .sort(sort) .skip(Math.max(0, parseInt(options.pagination.page_token || "0"))) - .limit(Math.max(0, parseInt(options.pagination.limitStr || "100"))) - .collation({ - locale: "en_US", - numericOrdering: true, - }); + .limit(Math.max(0, parseInt(options.pagination.limitStr || "100"))); const entities: Table[] = []; while (await cursor.hasNext()) { diff --git a/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/mongodb/typeTransforms.ts b/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/mongodb/typeTransforms.ts index 4b6c45df0..12247e900 100644 --- a/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/mongodb/typeTransforms.ts +++ b/tdrive/backend/node/src/core/platform/services/database/services/orm/connectors/mongodb/typeTransforms.ts @@ -63,6 +63,10 @@ export const transformValueToDbString = ( return +v; } + if (type === "number") { + if (v === 0) return v; + } + return v || ""; }; diff --git a/tdrive/backend/node/src/services/documents/services/index.ts b/tdrive/backend/node/src/services/documents/services/index.ts index 132403292..686ff1ebd 100644 --- a/tdrive/backend/node/src/services/documents/services/index.ts +++ b/tdrive/backend/node/src/services/documents/services/index.ts @@ -568,6 +568,16 @@ export class DocumentsService { throw Error("Move operation not permitted"); } else { oldParent = item.parent_id; + const newParentId = content.parent_id; + const needRenameTo = await getItemName( + newParentId, + item.id, + item.name, + item.is_directory, + this.repository, + context, + ); + if (needRenameTo !== item.name) renamedTo = item.name = needRenameTo; } if (key === "access_info") { // if manage access is disabled, we don't allow changing access level diff --git a/tdrive/backend/node/src/services/documents/web/routes.ts b/tdrive/backend/node/src/services/documents/web/routes.ts index 25fde912a..0b58856f5 100644 --- a/tdrive/backend/node/src/services/documents/web/routes.ts +++ b/tdrive/backend/node/src/services/documents/web/routes.ts @@ -1,7 +1,6 @@ import { FastifyInstance, FastifyPluginCallback } from "fastify"; import { DocumentsController } from "./controllers"; import { createDocumentSchema, createVersionSchema, beginEditingSchema } from "./schemas"; -// import profilerPlugin from "../../../utils/profiler"; const baseUrl = "/companies/:company_id"; const serviceUrl = `${baseUrl}/item`; @@ -10,11 +9,6 @@ const editingSessionBase = "/editing_session/:editing_session_key"; const routes: FastifyPluginCallback = (fastify: FastifyInstance, _options, next) => { const documentsController = new DocumentsController(); - // fastify.register(profilerPlugin, { - // active: documentsController.profilingEnabled, - // outputDir: "profiles", - // }); - fastify.route({ method: "GET", url: `${serviceUrl}`, diff --git a/tdrive/backend/node/src/services/general/languages.ts b/tdrive/backend/node/src/services/general/languages.ts index 491aa8036..0e864dd33 100644 --- a/tdrive/backend/node/src/services/general/languages.ts +++ b/tdrive/backend/node/src/services/general/languages.ts @@ -2,5 +2,5 @@ import { Languages } from "./types"; export const languages: Languages = { default: "en", - availables: ["en", "fr", "es", "vn", "ru"], + availables: ["en", "fr", "es", "vi", "ru"], }; diff --git a/tdrive/backend/node/src/utils/profiler.ts b/tdrive/backend/node/src/utils/profiler.ts deleted file mode 100644 index 2ebf2e66d..000000000 --- a/tdrive/backend/node/src/utils/profiler.ts +++ /dev/null @@ -1,61 +0,0 @@ -import fs from "fs"; -import fp from "fastify-plugin"; -import v8profiler from "v8-profiler-next"; - -export class Profiler { - title: string; - active: boolean; - outputDir: string; - constructor(options) { - const { title, active, outputDir } = options; - this.title = title; - this.active = active; - this.outputDir = outputDir; - } - - start() { - if (this.active) { - v8profiler.startProfiling(this.title, true); - } - } - - finish() { - if (this.active) { - const profile = v8profiler.stopProfiling(this.title); - if (profile === undefined) { - console.log("profile is undefined: ", this.title); - return; - } - profile.export((error, result) => { - if (error) { - console.log("Profiling error: ", error); - } else { - fs.writeFileSync(`${process.cwd()}/${this.outputDir}/${this.title}.cpuprofile`, result); - } - }); - } - } -} - -async function profilerPlugin(fastify, options) { - fastify.addHook("onRequest", async request => { - const profiler = new Profiler({ - title: `${request.method}-${request.url}`, - active: options.active, - outputDir: options.outputDir || "profiles", - }); - - profiler.start(); - - // Attach profiler to request for access in routes or other hooks - request.profiler = profiler; - }); - - fastify.addHook("onResponse", async request => { - if (request.profiler) { - request.profiler.finish(); - } - }); -} - -export default fp(profilerPlugin); diff --git a/tdrive/backend/node/src/version.ts b/tdrive/backend/node/src/version.ts index daf6a65c2..e9ae5627c 100644 --- a/tdrive/backend/node/src/version.ts +++ b/tdrive/backend/node/src/version.ts @@ -1,7 +1,7 @@ export default { - current: /* @VERSION_DETAIL */ "1.0.4", + current: /* @VERSION_DETAIL */ "1.0.4-hf3", minimal: { - web: /* @MIN_VERSION_WEB */ "1.0.4", - mobile: /* @MIN_VERSION_MOBILE */ "1.0.4", + web: /* @MIN_VERSION_WEB */ "1.0.4-hf3", + mobile: /* @MIN_VERSION_MOBILE */ "1.0.4-hf3", }, }; diff --git a/tdrive/backend/node/yarn.lock b/tdrive/backend/node/yarn.lock deleted file mode 100644 index 2775d1e03..000000000 --- a/tdrive/backend/node/yarn.lock +++ /dev/null @@ -1,8491 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": - version "7.24.2" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz" - integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== - dependencies: - "@babel/highlight" "^7.24.2" - picocolors "^1.0.0" - -"@babel/compat-data@^7.23.5": - version "7.24.4" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz" - integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== - -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.8.0", "@babel/core@>=7.0.0-beta.0 <8": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz" - integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.24.5" - "@babel/helpers" "^7.24.5" - "@babel/parser" "^7.24.5" - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.5" - "@babel/types" "^7.24.5" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.24.5", "@babel/generator@^7.7.2": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz" - integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== - dependencies: - "@babel/types" "^7.24.5" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.24.3": - version "7.24.3" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz" - integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== - dependencies: - "@babel/types" "^7.24.0" - -"@babel/helper-module-transforms@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz" - integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.24.3" - "@babel/helper-simple-access" "^7.24.5" - "@babel/helper-split-export-declaration" "^7.24.5" - "@babel/helper-validator-identifier" "^7.24.5" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz" - integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== - -"@babel/helper-simple-access@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz" - integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== - dependencies: - "@babel/types" "^7.24.5" - -"@babel/helper-split-export-declaration@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz" - integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== - dependencies: - "@babel/types" "^7.24.5" - -"@babel/helper-string-parser@^7.24.1": - version "7.24.1" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz" - integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== - -"@babel/helper-validator-identifier@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz" - integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== - -"@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helpers@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz" - integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== - dependencies: - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.5" - "@babel/types" "^7.24.5" - -"@babel/highlight@^7.24.2": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz" - integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.5" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz" - integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.8.3": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.7.2": - version "7.24.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz" - integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.0" - -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.7.2": - version "7.24.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz" - integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.0" - -"@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.3.3": - version "7.24.0" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz" - integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" - -"@babel/traverse@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz" - integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== - dependencies: - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.24.5" - "@babel/parser" "^7.24.5" - "@babel/types" "^7.24.5" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.3.3": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz" - integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== - dependencies: - "@babel/helper-string-parser" "^7.24.1" - "@babel/helper-validator-identifier" "^7.24.5" - to-fast-properties "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@elastic/elasticsearch@7": - version "7.17.13" - resolved "https://registry.npmjs.org/@elastic/elasticsearch/-/elasticsearch-7.17.13.tgz" - integrity sha512-GMXtFVqd3FgUlTtPL/GDc+3GhwvfZ0kSuegCvVVqb58kd+0I6U6u7PL8QFRLHtwzqLEBmYLdwr4PRkBAWKGlzA== - dependencies: - debug "^4.3.1" - hpagent "^0.1.1" - ms "^2.1.3" - secure-json-parse "^2.4.0" - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@fastify/accept-negotiator@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz" - integrity sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ== - -"@fastify/ajv-compiler@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz" - integrity sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA== - dependencies: - ajv "^8.11.0" - ajv-formats "^2.1.1" - fast-uri "^2.0.0" - -"@fastify/busboy@^2.1.0": - version "2.1.1" - resolved "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz" - integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== - -"@fastify/caching@^8.3.0": - version "8.3.0" - resolved "https://registry.npmjs.org/@fastify/caching/-/caching-8.3.0.tgz" - integrity sha512-wxlQS2C9omy7+Aq33XDaHJWO0wF3DH2QFBD/ZHMJnWbL2buUDsjzCNg0TbSbEMHyFi/NiryYYAXVCoFCD7nFTA== - dependencies: - abstract-cache "^1.0.1" - fastify-plugin "^4.0.0" - uid-safe "^2.1.5" - -"@fastify/cookie@^9.3.1": - version "9.3.1" - resolved "https://registry.npmjs.org/@fastify/cookie/-/cookie-9.3.1.tgz" - integrity sha512-h1NAEhB266+ZbZ0e9qUE6NnNR07i7DnNXWG9VbbZ8uC6O/hxHpl+Zoe5sw1yfdZ2U6XhToUGDnzQtWJdCaPwfg== - dependencies: - cookie-signature "^1.1.0" - fastify-plugin "^4.0.0" - -"@fastify/cors@^9.0.1": - version "9.0.1" - resolved "https://registry.npmjs.org/@fastify/cors/-/cors-9.0.1.tgz" - integrity sha512-YY9Ho3ovI+QHIL2hW+9X4XqQjXLjJqsU+sMV/xFsxZkE8p3GNnYVFpoOxF7SsP5ZL76gwvbo3V9L+FIekBGU4Q== - dependencies: - fastify-plugin "^4.0.0" - mnemonist "0.39.6" - -"@fastify/deepmerge@^1.0.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.3.0.tgz" - integrity sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A== - -"@fastify/error@^3.0.0", "@fastify/error@^3.3.0", "@fastify/error@^3.4.0": - version "3.4.1" - resolved "https://registry.npmjs.org/@fastify/error/-/error-3.4.1.tgz" - integrity sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ== - -"@fastify/express@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@fastify/express/-/express-3.0.0.tgz" - integrity sha512-Ug6aulXCUiHgMyrHVYQqnQbGdsAV0aTad6nZxbOr6w3QjKn1mdQS3Kyzvc+I0xMjZ9yIyMUWHSooHgZ0l7nOng== - dependencies: - express "^4.17.1" - fastify-plugin "^4.0.0" - -"@fastify/fast-json-stringify-compiler@^4.3.0": - version "4.3.0" - resolved "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.3.0.tgz" - integrity sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA== - dependencies: - fast-json-stringify "^5.7.0" - -"@fastify/formbody@^7.4.0": - version "7.4.0" - resolved "https://registry.npmjs.org/@fastify/formbody/-/formbody-7.4.0.tgz" - integrity sha512-H3C6h1GN56/SMrZS8N2vCT2cZr7mIHzBHzOBa5OPpjfB/D6FzP9mMpE02ZzrFX0ANeh0BAJdoXKOF2e7IbV+Og== - dependencies: - fast-querystring "^1.0.0" - fastify-plugin "^4.0.0" - -"@fastify/jwt@^8.0.0": - version "8.0.1" - resolved "https://registry.npmjs.org/@fastify/jwt/-/jwt-8.0.1.tgz" - integrity sha512-295bd7V6bDCnZOu8MAQgM6r7V1KILB+kdEq1q6nbHfXCnML569n7NSo3WzeLDG6IAqDl+Rhzi1vjxwaNHhRCBA== - dependencies: - "@fastify/error" "^3.0.0" - "@lukeed/ms" "^2.0.0" - fast-jwt "^4.0.0" - fastify-plugin "^4.0.0" - steed "^1.1.3" - -"@fastify/merge-json-schemas@^0.1.0": - version "0.1.1" - resolved "https://registry.npmjs.org/@fastify/merge-json-schemas/-/merge-json-schemas-0.1.1.tgz" - integrity sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA== - dependencies: - fast-deep-equal "^3.1.3" - -"@fastify/multipart@^8.2.0": - version "8.2.0" - resolved "https://registry.npmjs.org/@fastify/multipart/-/multipart-8.2.0.tgz" - integrity sha512-OZ8nsyyoS2TV7Yeu3ZdrdDGsKUTAbfjrKC9jSxGgT2qdgek+BxpWX31ZubTrWMNZyU5xwk4ox6AvTjAbYWjrWg== - dependencies: - "@fastify/busboy" "^2.1.0" - "@fastify/deepmerge" "^1.0.0" - "@fastify/error" "^3.0.0" - fastify-plugin "^4.0.0" - secure-json-parse "^2.4.0" - stream-wormhole "^1.1.0" - -"@fastify/send@^2.0.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@fastify/send/-/send-2.1.0.tgz" - integrity sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA== - dependencies: - "@lukeed/ms" "^2.0.1" - escape-html "~1.0.3" - fast-decode-uri-component "^1.0.1" - http-errors "2.0.0" - mime "^3.0.0" - -"@fastify/sensible@^5.6.0": - version "5.6.0" - resolved "https://registry.npmjs.org/@fastify/sensible/-/sensible-5.6.0.tgz" - integrity sha512-Vq6Z2ZQy10GDqON+hvLF52K99s9et5gVVxTul5n3SIAf0Kq5QjPRUKkAMT3zPAiiGvoHtS3APa/3uaxfDgCODQ== - dependencies: - "@lukeed/ms" "^2.0.1" - fast-deep-equal "^3.1.1" - fastify-plugin "^4.0.0" - forwarded "^0.2.0" - http-errors "^2.0.0" - type-is "^1.6.18" - vary "^1.1.2" - -"@fastify/static@^7.0.3": - version "7.0.3" - resolved "https://registry.npmjs.org/@fastify/static/-/static-7.0.3.tgz" - integrity sha512-2tmTdF+uFCykasutaO6k4/wOt7eXyi7m3dGuCPo5micXzv0qt6ttb/nWnDYL/BlXjYGfp1JI4a1gyluTIylvQA== - dependencies: - "@fastify/accept-negotiator" "^1.0.0" - "@fastify/send" "^2.0.0" - content-disposition "^0.5.3" - fastify-plugin "^4.0.0" - fastq "^1.17.0" - glob "^10.3.4" - -"@fastify/swagger@^8.14.0": - version "8.14.0" - resolved "https://registry.npmjs.org/@fastify/swagger/-/swagger-8.14.0.tgz" - integrity sha512-sGiznEb3rl6pKGGUZ+JmfI7ct5cwbTQGo+IjewaTvtzfrshnryu4dZwEsjw0YHABpBA+kCz3kpRaHB7qpa67jg== - dependencies: - fastify-plugin "^4.0.0" - json-schema-resolver "^2.0.0" - openapi-types "^12.0.0" - rfdc "^1.3.0" - yaml "^2.2.2" - -"@ffprobe-installer/ffprobe@^1.4.1": - version "1.4.1" - resolved "https://registry.npmjs.org/@ffprobe-installer/ffprobe/-/ffprobe-1.4.1.tgz" - integrity sha512-3WJvxU0f4d7IOZdzoVCAj9fYtiQNC6E0521FJFe9iP5Ej8auTXU7TsrUzIAG1CydeQI+BnM3vGog92SCcF9KtA== - optionalDependencies: - "@ffprobe-installer/darwin-arm64" "5.0.1" - "@ffprobe-installer/darwin-x64" "5.0.0" - "@ffprobe-installer/linux-arm" "5.0.0" - "@ffprobe-installer/linux-arm64" "5.0.0" - "@ffprobe-installer/linux-ia32" "5.0.0" - "@ffprobe-installer/linux-x64" "5.0.0" - "@ffprobe-installer/win32-ia32" "5.0.0" - "@ffprobe-installer/win32-x64" "5.0.0" - -"@ffprobe-installer/linux-x64@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@ffprobe-installer/linux-x64/-/linux-x64-5.0.0.tgz" - integrity sha512-zgLnWJFvMGCaw1txGtz84sMEQt6mQUzdw86ih9S/kZOWnp06Gj/ams/EXxEkAxgAACCVM6/O0mkDe/6biY5tgA== - -"@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@img/sharp-libvips-linux-x64@1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz" - integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ== - -"@img/sharp-libvips-linuxmusl-x64@1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz" - integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw== - -"@img/sharp-linux-x64@0.33.3": - version "0.33.3" - resolved "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.3.tgz" - integrity sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g== - optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.0.2" - -"@img/sharp-linuxmusl-x64@0.33.3": - version "0.33.3" - resolved "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.3.tgz" - integrity sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.0.2" - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz" - integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - -"@jest/core@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz" - integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== - dependencies: - "@jest/console" "^29.7.0" - "@jest/reporters" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^29.7.0" - jest-config "^29.7.0" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-resolve-dependencies "^29.7.0" - jest-runner "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - jest-watcher "^29.7.0" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/environment@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz" - integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== - dependencies: - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - -"@jest/expect-utils@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz" - integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== - dependencies: - jest-get-type "^29.6.3" - -"@jest/expect@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz" - integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== - dependencies: - expect "^29.7.0" - jest-snapshot "^29.7.0" - -"@jest/fake-timers@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz" - integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== - dependencies: - "@jest/types" "^29.6.3" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -"@jest/globals@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz" - integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/types" "^29.6.3" - jest-mock "^29.7.0" - -"@jest/reporters@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz" - integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^6.0.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - jest-worker "^29.7.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/source-map@^29.6.3": - version "29.6.3" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz" - integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.18" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/test-result@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz" - integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== - dependencies: - "@jest/console" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz" - integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== - dependencies: - "@jest/test-result" "^29.7.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - slash "^3.0.0" - -"@jest/transform@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz" - integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^2.0.0" - fast-json-stable-stringify "^2.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.2" - -"@jest/types@^29.0.0", "@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@lukeed/csprng@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz" - integrity sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA== - -"@lukeed/ms@^2.0.0", "@lukeed/ms@^2.0.1": - version "2.0.2" - resolved "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.2.tgz" - integrity sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA== - -"@lukeed/uuid@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.1.tgz" - integrity sha512-qC72D4+CDdjGqJvkFMMEAtancHUQ7/d/tAiHf64z8MopFDmcrtbcJuerDtFceuAfQJ2pDSfCKCtbqoGBNnwg0w== - dependencies: - "@lukeed/csprng" "^1.1.0" - -"@mapbox/node-pre-gyp@^1.0.11": - version "1.0.11" - resolved "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz" - integrity sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ== - dependencies: - detect-libc "^2.0.0" - https-proxy-agent "^5.0.0" - make-dir "^3.1.0" - node-fetch "^2.6.7" - nopt "^5.0.0" - npmlog "^5.0.1" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.11" - -"@messageformat/core@^3.0.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@messageformat/core/-/core-3.3.0.tgz" - integrity sha512-YcXd3remTDdeMxAlbvW6oV9d/01/DZ8DHUFwSttO3LMzIZj3iO0NRw+u1xlsNNORFI+u0EQzD52ZX3+Udi0T3g== - dependencies: - "@messageformat/date-skeleton" "^1.0.0" - "@messageformat/number-skeleton" "^1.0.0" - "@messageformat/parser" "^5.1.0" - "@messageformat/runtime" "^3.0.1" - make-plural "^7.0.0" - safe-identifier "^0.4.1" - -"@messageformat/date-skeleton@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@messageformat/date-skeleton/-/date-skeleton-1.0.1.tgz" - integrity sha512-jPXy8fg+WMPIgmGjxSlnGJn68h/2InfT0TNSkVx0IGXgp4ynnvYkbZ51dGWmGySEK+pBiYUttbQdu5XEqX5CRg== - -"@messageformat/number-skeleton@^1.0.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@messageformat/number-skeleton/-/number-skeleton-1.2.0.tgz" - integrity sha512-xsgwcL7J7WhlHJ3RNbaVgssaIwcEyFkBqxHdcdaiJzwTZAWEOD8BuUFxnxV9k5S0qHN3v/KzUpq0IUpjH1seRg== - -"@messageformat/parser@^5.1.0": - version "5.1.0" - resolved "https://registry.npmjs.org/@messageformat/parser/-/parser-5.1.0.tgz" - integrity sha512-jKlkls3Gewgw6qMjKZ9SFfHUpdzEVdovKFtW1qRhJ3WI4FW5R/NnGDqr8SDGz+krWDO3ki94boMmQvGke1HwUQ== - dependencies: - moo "^0.5.1" - -"@messageformat/runtime@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@messageformat/runtime/-/runtime-3.0.1.tgz" - integrity sha512-6RU5ol2lDtO8bD9Yxe6CZkl0DArdv0qkuoZC+ZwowU+cdRlVE1157wjCmlA5Rsf1Xc/brACnsZa5PZpEDfTFFg== - dependencies: - make-plural "^7.0.0" - -"@mongodb-js/saslprep@^1.1.0": - version "1.1.6" - resolved "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.6.tgz" - integrity sha512-jqTTXQ46H8cAxmXBu8wm1HTSIMBMrIcoVrsjdQkKdMBj3il/fSCgWyya4P2I1xjPBl69mw+nRphrPlcIqBd20Q== - dependencies: - sparse-bitfield "^3.0.3" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@opensearch-project/opensearch@^2.4.0": - version "2.7.0" - resolved "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.7.0.tgz" - integrity sha512-ee4XEU0CSwbThGgKcROmQPwG48QjMaMJzJdgUaGqeIeni7YMJqlZ6g4pbPD7iDE19Y1e2/OEzeW54DE/Fyky2g== - dependencies: - aws4 "^1.11.0" - debug "^4.3.1" - hpagent "^1.2.0" - ms "^2.1.3" - secure-json-parse "^2.4.0" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@sciactive/splitn@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@sciactive/splitn/-/splitn-3.1.0.tgz" - integrity sha512-Ajx+CEk55Yhum42I69KLWaIMiSANLSyVcHzZv6T+nA6SwT+z4dZsfBDdX7vMPBHItEmSuXJtd7YYY8OBCxrG4w== - -"@segment/analytics-core@1.6.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@segment/analytics-core/-/analytics-core-1.6.0.tgz" - integrity sha512-bn9X++IScUfpT7aJGjKU/yJAu/Ko2sYD6HsKA70Z2560E89x30pqgqboVKY8kootvQnT4UKCJiUr5NDMgjmWdQ== - dependencies: - "@lukeed/uuid" "^2.0.0" - "@segment/analytics-generic-utils" "1.2.0" - dset "^3.1.2" - tslib "^2.4.1" - -"@segment/analytics-generic-utils@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@segment/analytics-generic-utils/-/analytics-generic-utils-1.2.0.tgz" - integrity sha512-DfnW6mW3YQOLlDQQdR89k4EqfHb0g/3XvBXkovH1FstUN93eL1kfW9CsDcVQyH3bAC5ZsFyjA/o/1Q2j0QeoWw== - dependencies: - tslib "^2.4.1" - -"@segment/analytics-node@^2.1.2": - version "2.1.2" - resolved "https://registry.npmjs.org/@segment/analytics-node/-/analytics-node-2.1.2.tgz" - integrity sha512-CIqWH5G0pB/LAFAZEZtntAxujiYIpdk0F+YGhfM6N/qt4/VLWjFcd4VZXVLW7xqaxig64UKWGQhe8bszXDRXXw== - dependencies: - "@lukeed/uuid" "^2.0.0" - "@segment/analytics-core" "1.6.0" - "@segment/analytics-generic-utils" "1.2.0" - buffer "^6.0.3" - jose "^5.1.0" - node-fetch "^2.6.7" - tslib "^2.4.1" - -"@selderee/plugin-htmlparser2@^0.6.0": - version "0.6.0" - resolved "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.6.0.tgz" - integrity sha512-J3jpy002TyBjd4N/p6s+s90eX42H2eRhK3SbsZuvTDv977/E8p2U3zikdiehyJja66do7FlxLomZLPlvl2/xaA== - dependencies: - domhandler "^4.2.0" - selderee "^0.6.0" - -"@sentry/core@6.19.7": - version "6.19.7" - resolved "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz" - integrity sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw== - dependencies: - "@sentry/hub" "6.19.7" - "@sentry/minimal" "6.19.7" - "@sentry/types" "6.19.7" - "@sentry/utils" "6.19.7" - tslib "^1.9.3" - -"@sentry/hub@6.19.7": - version "6.19.7" - resolved "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz" - integrity sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA== - dependencies: - "@sentry/types" "6.19.7" - "@sentry/utils" "6.19.7" - tslib "^1.9.3" - -"@sentry/minimal@6.19.7": - version "6.19.7" - resolved "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz" - integrity sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ== - dependencies: - "@sentry/hub" "6.19.7" - "@sentry/types" "6.19.7" - tslib "^1.9.3" - -"@sentry/node@^6.19.7": - version "6.19.7" - resolved "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz" - integrity sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg== - dependencies: - "@sentry/core" "6.19.7" - "@sentry/hub" "6.19.7" - "@sentry/types" "6.19.7" - "@sentry/utils" "6.19.7" - cookie "^0.4.1" - https-proxy-agent "^5.0.0" - lru_map "^0.3.3" - tslib "^1.9.3" - -"@sentry/tracing@^6.19.7": - version "6.19.7" - resolved "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.19.7.tgz" - integrity sha512-ol4TupNnv9Zd+bZei7B6Ygnr9N3Gp1PUrNI761QSlHtPC25xXC5ssSD3GMhBgyQrcvpuRcCFHVNNM97tN5cZiA== - dependencies: - "@sentry/hub" "6.19.7" - "@sentry/minimal" "6.19.7" - "@sentry/types" "6.19.7" - "@sentry/utils" "6.19.7" - tslib "^1.9.3" - -"@sentry/types@6.19.7": - version "6.19.7" - resolved "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz" - integrity sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg== - -"@sentry/utils@6.19.7": - version "6.19.7" - resolved "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz" - integrity sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA== - dependencies: - "@sentry/types" "6.19.7" - tslib "^1.9.3" - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sindresorhus/is@^4.0.0": - version "4.6.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - -"@sinonjs/commons@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz" - integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.3.0" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz" - integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== - dependencies: - "@sinonjs/commons" "^3.0.0" - -"@socket.io/component-emitter@~3.1.0": - version "3.1.2" - resolved "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz" - integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== - -"@socket.io/redis-adapter@^7.2.0": - version "7.2.0" - resolved "https://registry.npmjs.org/@socket.io/redis-adapter/-/redis-adapter-7.2.0.tgz" - integrity sha512-/r6oF6Myz0K9uatB/pfCi0BhKg/KRMh1OokrqcjlNz6aq40WiXdFLRbHJQuwGHq/KvB+D6141K+IynbVxZGvhw== - dependencies: - debug "~4.3.1" - notepack.io "~2.2.0" - socket.io-adapter "^2.4.0" - uid2 "0.0.3" - -"@szmarczak/http-timer@^4.0.5": - version "4.0.6" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" - integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== - dependencies: - defer-to-connect "^2.0.0" - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - -"@tsconfig/node10@^1.0.7": - version "1.0.11" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz" - integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - -"@types/amqp-connection-manager@^2.0.10": - version "2.0.12" - resolved "https://registry.npmjs.org/@types/amqp-connection-manager/-/amqp-connection-manager-2.0.12.tgz" - integrity sha512-2GX1jG6ECpEXQF0X68gTTZc8MQ8GA0dM2mAd1irTpWlKzGKlGzCBtb1YnqLHozNNsoLtGI6UXSp0q06jU1LA6g== - dependencies: - "@types/amqplib" "*" - -"@types/amqplib@*": - version "0.10.5" - resolved "https://registry.npmjs.org/@types/amqplib/-/amqplib-0.10.5.tgz" - integrity sha512-/cSykxROY7BWwDoi4Y4/jLAuZTshZxd8Ey1QYa/VaXriMotBDoou7V/twJiOSHzU6t1Kp1AHAUXGCgqq+6DNeg== - dependencies: - "@types/node" "*" - -"@types/analytics-node@^3.1.5": - version "3.1.14" - resolved "https://registry.npmjs.org/@types/analytics-node/-/analytics-node-3.1.14.tgz" - integrity sha512-m7+SReJIPwwS0eqnJ+5WwdR4U5aU0WhVUYuQ/n177iPpyXObPy/wP7HU7mohyNeRqxGsTO8mIUYC3MRGkyxhwQ== - -"@types/archiver@^5.3.1": - version "5.3.4" - resolved "https://registry.npmjs.org/@types/archiver/-/archiver-5.3.4.tgz" - integrity sha512-Lj7fLBIMwYFgViVVZHEdExZC3lVYsl+QL0VmdNdIzGZH544jHveYWij6qdnBgJQDnR7pMKliN9z2cPZFEbhyPw== - dependencies: - "@types/readdir-glob" "*" - -"@types/babel__core@^7.1.14": - version "7.20.5" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" - integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== - dependencies: - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.8" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" - integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.4" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" - integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.20.5" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz" - integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== - dependencies: - "@babel/types" "^7.20.7" - -"@types/bcrypt@^5.0.0": - version "5.0.2" - resolved "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.2.tgz" - integrity sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ== - dependencies: - "@types/node" "*" - -"@types/body-parser@*": - version "1.19.5" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" - integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/cacheable-request@^6.0.1": - version "6.0.3" - resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" - integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "^3.1.4" - "@types/node" "*" - "@types/responselike" "^1.0.0" - -"@types/cli-table@^0.3.0": - version "0.3.4" - resolved "https://registry.npmjs.org/@types/cli-table/-/cli-table-0.3.4.tgz" - integrity sha512-GsALrTL69mlwbAw/MHF1IPTadSLZQnsxe7a80G8l4inN/iEXCOcVeT/S7aRc6hbhqzL9qZ314kHPDQnQ3ev+HA== - -"@types/config@0.0.36": - version "0.0.36" - resolved "https://registry.npmjs.org/@types/config/-/config-0.0.36.tgz" - integrity sha512-EoAeT1MyFWh2BJvBDEFInY714bQBbHOAucqxqqhprhbBFqr+B7fuN5T9CJqUIGDzvwubnKKRqmSo6yPo0aSpNw== - -"@types/connect@*": - version "3.4.38" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/cookie-parser@^1.4.7": - version "1.4.7" - resolved "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.7.tgz" - integrity sha512-Fvuyi354Z+uayxzIGCwYTayFKocfV7TuDYZClCdIP9ckhvAu/ixDtCB6qx2TT0FKjPLf1f3P/J1rgf6lPs64mw== - dependencies: - "@types/express" "*" - -"@types/cookie@^0.4.1": - version "0.4.1" - resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz" - integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== - -"@types/cors@^2.8.12": - version "2.8.17" - resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz" - integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== - dependencies: - "@types/node" "*" - -"@types/eslint@^7.2.3": - version "7.29.0" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz" - integrity sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*": - version "1.0.5" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/express-serve-static-core@^4.17.33": - version "4.19.0" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz" - integrity sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*", "@types/express@^4.17.17", "@types/express@^4.17.21": - version "4.17.21" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz" - integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/fluent-ffmpeg@^2.1.20": - version "2.1.24" - resolved "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.24.tgz" - integrity sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A== - dependencies: - "@types/node" "*" - -"@types/graceful-fs@^4.1.3": - version "4.1.9" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" - integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== - dependencies: - "@types/node" "*" - -"@types/html-to-text@^8.1.1": - version "8.1.1" - resolved "https://registry.npmjs.org/@types/html-to-text/-/html-to-text-8.1.1.tgz" - integrity sha512-QFcqfc7TiVbvIX8Fc2kWUxakruI1Ay6uitaGCYHzI5M0WHQROV5D2XeSaVrK0FmvssivXum4yERVnJsiuH61Ww== - -"@types/http-cache-semantics@*": - version "4.0.4" - resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" - integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== - -"@types/http-errors@*": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz" - integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== - -"@types/http-proxy@^1.17.14": - version "1.17.14" - resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz" - integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== - dependencies: - "@types/node" "*" - -"@types/i18n@^0.13.12": - version "0.13.12" - resolved "https://registry.npmjs.org/@types/i18n/-/i18n-0.13.12.tgz" - integrity sha512-iAd2QjKh+0ToBXocmCS3m38GskiaGzmSV1MTQz2GaOraqSqBiLf46J7u3EGINl+st+Uk4lO3OL7QyIjTJlrWIg== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.6" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/jest@^29.5.12": - version "29.5.12" - resolved "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz" - integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== - dependencies: - expect "^29.0.0" - pretty-format "^29.0.0" - -"@types/json-schema@*", "@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/jsonwebtoken@^9.0.2": - version "9.0.6" - resolved "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz" - integrity sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw== - dependencies: - "@types/node" "*" - -"@types/keyv@^3.1.4": - version "3.1.4" - resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" - integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== - dependencies: - "@types/node" "*" - -"@types/lodash@^4.14.165": - version "4.17.1" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.1.tgz" - integrity sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q== - -"@types/mime@^1": - version "1.3.5" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" - integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== - -"@types/minimist@^1.2.2": - version "1.2.5" - resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz" - integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== - -"@types/node-cron@^3.0.0": - version "3.0.11" - resolved "https://registry.npmjs.org/@types/node-cron/-/node-cron-3.0.11.tgz" - integrity sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg== - -"@types/node-fetch@^2.5.12": - version "2.6.11" - resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz" - integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== - dependencies: - "@types/node" "*" - form-data "^4.0.0" - -"@types/node-uuid@^0.0.28": - version "0.0.28" - resolved "https://registry.npmjs.org/@types/node-uuid/-/node-uuid-0.0.28.tgz" - integrity sha512-FOZsQldDy39ox+grtoZfGC43zLz88fBZo+YbH+ROXqrHw2stPSnOL5nMTrq4I2q+Kd8rBU2PEXMN/HO9nIrvQQ== - dependencies: - "@types/node" "*" - -"@types/node@*", "@types/node@^18.11", "@types/node@>=10.0.0": - version "18.19.31" - resolved "https://registry.npmjs.org/@types/node/-/node-18.19.31.tgz" - integrity sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA== - dependencies: - undici-types "~5.26.4" - -"@types/node@^15.0.1": - version "15.14.9" - resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" - integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== - -"@types/nodemailer@^6.4.14": - version "6.4.15" - resolved "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.15.tgz" - integrity sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ== - dependencies: - "@types/node" "*" - -"@types/normalize-package-data@^2.4.0": - version "2.4.4" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/pdf-image@^2.0.1": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/pdf-image/-/pdf-image-2.0.4.tgz" - integrity sha512-eUxcuzBhqeMVddjGH0qCULACl3SgyqL2IxQIqL9Gp0eKw4D0GYXoq8Fv9WUwX4ocNgjbhM7WZmJEN+n///oxdw== - -"@types/pdf-parse@^1.1.4": - version "1.1.4" - resolved "https://registry.npmjs.org/@types/pdf-parse/-/pdf-parse-1.1.4.tgz" - integrity sha512-+gbBHbNCVGGYw1S9lAIIvrHW47UYOhMIFUsJcMkMrzy1Jf0vulBN3XQIjPgnoOXveMuHnF3b57fXROnY/Or7eg== - -"@types/pg-pool@^2.0.6": - version "2.0.6" - resolved "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz" - integrity sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ== - dependencies: - "@types/pg" "*" - -"@types/pg@*": - version "8.11.6" - resolved "https://registry.npmjs.org/@types/pg/-/pg-8.11.6.tgz" - integrity sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ== - dependencies: - "@types/node" "*" - pg-protocol "*" - pg-types "^4.0.1" - -"@types/pump@^1.1.1": - version "1.1.3" - resolved "https://registry.npmjs.org/@types/pump/-/pump-1.1.3.tgz" - integrity sha512-ZyooTTivmOwPfOwLVaszkF8Zq6mvavgjuHYitZhrIjfQAJDH+kIP3N+MzpG1zDAslsHvVz6Q8ECfivix3qLJaQ== - dependencies: - "@types/node" "*" - -"@types/qs@*": - version "6.9.15" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz" - integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== - -"@types/random-useragent@^0.3.1": - version "0.3.3" - resolved "https://registry.npmjs.org/@types/random-useragent/-/random-useragent-0.3.3.tgz" - integrity sha512-FsJ5opTEaHjWaOcfmA+Y74pNjiO2ggred9W5+e6SDDP7UCWVNFGRZAxIbMRceX0/pnffOt50D9HK+y13CfERcw== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - -"@types/readdir-glob@*": - version "1.1.5" - resolved "https://registry.npmjs.org/@types/readdir-glob/-/readdir-glob-1.1.5.tgz" - integrity sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg== - dependencies: - "@types/node" "*" - -"@types/responselike@^1.0.0": - version "1.0.3" - resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz" - integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== - dependencies: - "@types/node" "*" - -"@types/semver@^7.3.12": - version "7.5.8" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - -"@types/send@*": - version "0.17.4" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz" - integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-static@*": - version "1.15.7" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz" - integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "*" - -"@types/sharp@^0.29.5": - version "0.29.5" - resolved "https://registry.npmjs.org/@types/sharp/-/sharp-0.29.5.tgz" - integrity sha512-3TC+S3H5RwnJmLYMHrcdfNjz/CaApKmujjY9b6PU/pE6n0qfooi99YqXGWoW8frU9EWYj/XTI35Pzxa+ThAZ5Q== - dependencies: - "@types/node" "*" - -"@types/socket.io-client@^1.4.36": - version "1.4.36" - resolved "https://registry.npmjs.org/@types/socket.io-client/-/socket.io-client-1.4.36.tgz" - integrity sha512-ZJWjtFBeBy1kRSYpVbeGYTElf6BqPQUkXDlHHD4k/42byCN5Rh027f4yARHCink9sKAkbtGZXEAmR0ZCnc2/Ag== - -"@types/stack-utils@^2.0.0": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz" - integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== - -"@types/strip-bom@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ== - -"@types/strip-json-comments@0.0.30": - version "0.0.30" - resolved "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz" - integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== - -"@types/unzipper@^0.10.9": - version "0.10.9" - resolved "https://registry.npmjs.org/@types/unzipper/-/unzipper-0.10.9.tgz" - integrity sha512-vHbmFZAw8emNAOVkHVbS3qBnbr0x/qHQZ+ei1HE7Oy6Tyrptl+jpqnOX+BF5owcu/HZLOV0nJK+K9sjs1Ox2JA== - dependencies: - "@types/node" "*" - -"@types/uuid@^8.3.0": - version "8.3.4" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== - -"@types/webidl-conversions@*": - version "7.0.3" - resolved "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz" - integrity sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA== - -"@types/whatwg-url@^8.2.1": - version "8.2.2" - resolved "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz" - integrity sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA== - dependencies: - "@types/node" "*" - "@types/webidl-conversions" "*" - -"@types/ws@^7.2.7": - version "7.4.7" - resolved "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz" - integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.8": - version "17.0.32" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^5.0.0", "@typescript-eslint/eslint-plugin@^5.59.9": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz" - integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== - dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/type-utils" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.59.9": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz" - integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== - dependencies: - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== - dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@xprofiler/node-pre-gyp@^1.0.9": - version "1.0.11" - resolved "https://registry.npmjs.org/@xprofiler/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz" - integrity sha512-kNFT4XscrA+Hjh+jSHs49PiG/YGf08a6eNDo16qjSnCaT4B5ngrKDcNtEJ6CnS0sDP/1oZmHCBYECB6wGKP7lg== - dependencies: - detect-libc "^1.0.3" - https-proxy-agent "^5.0.0" - make-dir "^3.1.0" - node-fetch "^2.6.5" - node-gyp "9.3.1" - nopt "^5.0.0" - npmlog "^5.0.1" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.11" - -"@zxing/text-encoding@0.9.0": - version "0.9.0" - resolved "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz" - integrity sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA== - -abbrev@^1.0.0, abbrev@1: - version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -abstract-cache@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/abstract-cache/-/abstract-cache-1.0.1.tgz" - integrity sha512-EfUeMhRUbG5bVVbrSY/ogLlFXoyfMAPxMlSP7wrEqH53d+59r2foVy9a5KjmprLKFLOfPQCNKEfpBN/nQ76chw== - dependencies: - clone "^2.1.1" - lru_map "^0.3.3" - merge-options "^1.0.0" - -abstract-logging@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz" - integrity sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA== - -accepts@~1.3.4, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.1.1: - version "8.3.2" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" - integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.4.1, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -agent-base@^6.0.2, agent-base@6: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -aggregate-error@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz" - integrity sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w== - dependencies: - clean-stack "^4.0.0" - indent-string "^5.0.0" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-formats@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz" - integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ== - dependencies: - ajv "^8.0.0" - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.10.0: - version "8.13.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz" - integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== - dependencies: - fast-deep-equal "^3.1.3" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.4.1" - -ajv@^8.11.0: - version "8.13.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz" - integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== - dependencies: - fast-deep-equal "^3.1.3" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.4.1" - -amqp-connection-manager@^3.7.0: - version "3.9.0" - resolved "https://registry.npmjs.org/amqp-connection-manager/-/amqp-connection-manager-3.9.0.tgz" - integrity sha512-ZKw9ckJKz40Lc2pC7DY0NVocpzPalMaCgv0sBn+N4er2QFAJul9pIiMOm/FsPHeCzB+FulV7PckOpmZvWvewGQ== - dependencies: - promise-breaker "^5.0.0" - -amqplib@*, amqplib@^0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/amqplib/-/amqplib-0.8.0.tgz" - integrity sha512-icU+a4kkq4Y1PS4NNi+YPDMwdlbFcZ1EZTQT2nigW3fvOb6AOgUQ9+Mk4ue0Zu5cBg/XpDzB40oH10ysrk2dmA== - dependencies: - bitsyntax "~0.1.0" - bluebird "^3.7.2" - buffer-more-ints "~1.0.0" - readable-stream "1.x >=1.1.9" - safe-buffer "~5.2.1" - url-parse "~1.5.1" - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -any-base@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz" - integrity sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg== - -anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -archiver-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" - integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== - dependencies: - glob "^7.1.4" - graceful-fs "^4.2.0" - lazystream "^1.0.0" - lodash.defaults "^4.2.0" - lodash.difference "^4.5.0" - lodash.flatten "^4.4.0" - lodash.isplainobject "^4.0.6" - lodash.union "^4.6.0" - normalize-path "^3.0.0" - readable-stream "^2.0.0" - -archiver-utils@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz" - integrity sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw== - dependencies: - glob "^7.2.3" - graceful-fs "^4.2.0" - lazystream "^1.0.0" - lodash.defaults "^4.2.0" - lodash.difference "^4.5.0" - lodash.flatten "^4.4.0" - lodash.isplainobject "^4.0.6" - lodash.union "^4.6.0" - normalize-path "^3.0.0" - readable-stream "^3.6.0" - -archiver@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz" - integrity sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw== - dependencies: - archiver-utils "^2.1.0" - async "^3.2.4" - buffer-crc32 "^0.2.1" - readable-stream "^3.6.0" - readdir-glob "^1.1.2" - tar-stream "^2.2.0" - zip-stream "^4.1.0" - -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" - integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== - -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -args-js@~0.10.12: - version "0.10.12" - resolved "https://registry.npmjs.org/args-js/-/args-js-0.10.12.tgz" - integrity sha512-tR5vYVPA1lIqK4xr8F9ysseHuqgpqHhYe7i1iCW0Vh3zGjrqL9Fti/y5McZkRga2pWOC9Z9rnLIKW1l6I6AVgw== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-parallel@~0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz" - integrity sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w== - -array-series@~0.1.5: - version "0.1.5" - resolved "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz" - integrity sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== - -arrify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz" - integrity sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw== - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -asn1.js@^5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - -async@^3.2.4, async@>=0.2.9, async@~3.2.0: - version "3.2.5" - resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz" - integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -atomic-sleep@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" - integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -avvio@^8.3.0: - version "8.3.0" - resolved "https://registry.npmjs.org/avvio/-/avvio-8.3.0.tgz" - integrity sha512-VBVH0jubFr9LdFASy/vNtm5giTrnbVquWBhT0fyizuNK2rQ7e7ONU2plZQWUNqtE1EmxFEb+kbSkFRkstiaS9Q== - dependencies: - "@fastify/error" "^3.3.0" - archy "^1.0.0" - debug "^4.0.0" - fastq "^1.17.1" - -aws4@^1.11.0: - version "1.12.0" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz" - integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== - -axios@^1.6.8: - version "1.6.8" - resolved "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz" - integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -babel-jest@^29.0.0, babel-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz" - integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== - dependencies: - "@jest/transform" "^29.7.0" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.6.3" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-plugin-istanbul@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz" - integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-jest@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz" - integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== - dependencies: - babel-plugin-jest-hoist "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base64id@~2.0.0, base64id@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz" - integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== - -bcrypt@^5.0.1: - version "5.1.1" - resolved "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz" - integrity sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww== - dependencies: - "@mapbox/node-pre-gyp" "^1.0.11" - node-addon-api "^5.0.0" - -big-integer@^1.6.17: - version "1.6.52" - resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz" - integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -bitsyntax@~0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.1.0.tgz" - integrity sha512-ikAdCnrloKmFOugAfxWws89/fPc+nw0OOG1IzIE72uSOg/A3cYptKCjSUhDTuj7fhsJtzkzlv7l3b8PzRHLN0Q== - dependencies: - buffer-more-ints "~1.0.0" - debug "~2.6.9" - safe-buffer "~5.1.2" - -bl@^4.0.3, bl@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -block-stream2@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/block-stream2/-/block-stream2-2.1.0.tgz" - integrity sha512-suhjmLI57Ewpmq00qaygS8UgEq2ly2PCItenIyhMqVjo4t4pGzqMvfgJuX8iWTeSDdfSSqS6j38fL4ToNL7Pfg== - dependencies: - readable-stream "^3.4.0" - -bluebird@^3.7.2: - version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bluebird@~3.4.1: - version "3.4.7" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz" - integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== - -bn.js@^4.0.0: - version "4.12.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -body-parser@1.20.2: - version "1.20.2" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - -boolean@^3.1.4: - version "3.2.0" - resolved "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz" - integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browser-or-node@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/browser-or-node/-/browser-or-node-2.1.1.tgz" - integrity sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg== - -browserslist@^4.22.2, "browserslist@>= 4.21.0": - version "4.23.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -bs-logger@0.x: - version "0.2.6" - resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -bson@^5.5.0: - version "5.5.1" - resolved "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz" - integrity sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g== - -buffer-crc32@^0.2.1, buffer-crc32@^0.2.13: - version "0.2.13" - resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer-equal-constant-time@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" - integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer-more-ints@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-1.0.0.tgz" - integrity sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-request@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz" - integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - -call-bind@^1.0.2, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-keys@^7.0.0: - version "7.0.2" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz" - integrity sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg== - dependencies: - camelcase "^6.3.0" - map-obj "^4.1.0" - quick-lru "^5.1.1" - type-fest "^1.2.1" - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -camelcase@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001587: - version "1.0.30001616" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz" - integrity sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw== - -cb2promise@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/cb2promise/-/cb2promise-1.1.1.tgz" - integrity sha512-ShCxBARPFJlSO+Y4pxSpbXh6y+tW54Dmy4jKf0gB1C7qUslRqWqFi80+W9416zSoj6RsqMsnKUcpkt3bOrZmDg== - dependencies: - mimic-fn "~2.0.0" - sliced "~1.0.1" - -chai@^4.2.0: - version "4.4.1" - resolved "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz" - integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.3" - deep-eql "^4.1.3" - get-func-name "^2.0.2" - loupe "^2.3.6" - pathval "^1.1.1" - type-detect "^4.0.8" - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -check-error@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz" - integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== - dependencies: - get-func-name "^2.0.2" - -chokidar@^3.5.1, chokidar@^3.5.2: - version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -cjs-module-lexer@^1.0.0: - version "1.3.1" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz" - integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== - -class-transformer@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/class-transformer/-/class-transformer-0.3.1.tgz" - integrity sha512-cKFwohpJbuMovS8xVLmn8N2AUbAuc8pVo4zEfsUVo8qgECOogns1WVk/FkOZoxhOPTyTYFckuoH+13FO+MQ8GA== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -clean-stack@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz" - integrity sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg== - dependencies: - escape-string-regexp "5.0.0" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.9.2" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" - integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== - -cli-table@^0.3.6: - version "0.3.11" - resolved "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz" - integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== - dependencies: - colors "1.0.3" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -clone@^2.1.1, clone@2.x: - version "2.1.2" - resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -collect-v8-coverage@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz" - integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-string@^1.9.0: - version "1.9.1" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color-support@^1.1.2, color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -color@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" - integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== - dependencies: - color-convert "^2.0.1" - color-string "^1.9.0" - -colorette@^2.0.7: - version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -colors@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.19.0: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -component-emitter@^1.3.0: - version "1.3.1" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz" - integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== - -compress-commons@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz" - integrity sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg== - dependencies: - buffer-crc32 "^0.2.13" - crc32-stream "^4.0.2" - normalize-path "^3.0.0" - readable-stream "^3.6.0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -config@^3.3.2: - version "3.3.11" - resolved "https://registry.npmjs.org/config/-/config-3.3.11.tgz" - integrity sha512-Dhn63ZoWCW5EMg4P0Sl/XNsj/7RLiUIA1x1npCy+m2cRwRHzLnt3UtYtxRDMZW/6oOMdWhCzaGYkOcajGgrAOA== - dependencies: - json5 "^2.2.3" - -console-control-strings@^1.0.0, console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - -content-disposition@^0.5.3, content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@^1.0.5, content-type@~1.0.4, content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-parser@^1.4.6: - version "1.4.6" - resolved "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz" - integrity sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA== - dependencies: - cookie "0.4.1" - cookie-signature "1.0.6" - -cookie-signature@^1.1.0: - version "1.2.1" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz" - integrity sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@^0.4.1, cookie@~0.4.1: - version "0.4.2" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - -cookie@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== - -cookie@0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== - -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== - -cookiejar@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz" - integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cors@~2.8.5: - version "2.8.5" - resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cp-file@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/cp-file/-/cp-file-9.1.0.tgz" - integrity sha512-3scnzFj/94eb7y4wyXRWwvzLFaQp87yyfTnChIjlfYrVqp5lVO3E2hIJMeQIltUT0K2ZAB3An1qXcBmwGyvuwA== - dependencies: - graceful-fs "^4.1.2" - make-dir "^3.0.0" - nested-error-stacks "^2.0.0" - p-event "^4.1.0" - -cpy-cli@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/cpy-cli/-/cpy-cli-4.2.0.tgz" - integrity sha512-b04b+cbdr29CdpREPKw/itrfjO43Ty0Aj7wRM6M6LoE4GJxZJCk9Xp+Eu1IqztkKh3LxIBt1tDplENsa6KYprg== - dependencies: - cpy "^9.0.0" - meow "^10.1.2" - -cpy@^9.0.0: - version "9.0.1" - resolved "https://registry.npmjs.org/cpy/-/cpy-9.0.1.tgz" - integrity sha512-D9U0DR5FjTCN3oMTcFGktanHnAG5l020yvOCR1zKILmAyPP7I/9pl6NFgRbDcmSENtbK1sQLBz1p9HIOlroiNg== - dependencies: - arrify "^3.0.0" - cp-file "^9.1.0" - globby "^13.1.1" - junk "^4.0.0" - micromatch "^4.0.4" - nested-error-stacks "^2.1.0" - p-filter "^3.0.0" - p-map "^5.3.0" - -crc-32@^1.2.0: - version "1.2.2" - resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" - integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== - -crc32-stream@^4.0.2: - version "4.0.3" - resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz" - integrity sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw== - dependencies: - crc-32 "^1.2.0" - readable-stream "^3.4.0" - -create-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz" - integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-config "^29.7.0" - jest-util "^29.7.0" - prompts "^2.0.1" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz" - integrity sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA== - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -dateformat@^4.6.3: - version "4.6.3" - resolved "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" - integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== - -debug@^3.1.0: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^3.2.6: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2, debug@~4.3.4, debug@4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@^4.3.5: - version "4.3.6" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" - integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== - dependencies: - ms "2.1.2" - -debug@~2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@2: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -decamelize-keys@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz" - integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -decamelize@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz" - integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA== - -decode-uri-component@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -dedent@^1.0.0: - version "1.5.3" - resolved "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz" - integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== - -deep-eql@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz" - integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== - dependencies: - type-detect "^4.0.0" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deep-object-diff@^1.1.0: - version "1.1.9" - resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz" - integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== - -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -denque@^1.5.0: - version "1.5.1" - resolved "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz" - integrity sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-indent@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== - -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== - -detect-libc@^2.0.0, detect-libc@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" - integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -dezalgo@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -discontinuous-range@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz" - integrity sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ== - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.3.1" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domutils@^2.5.2: - version "2.8.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dset@^3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz" - integrity sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ== - -duplexer@~0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duplexer2@~0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz" - integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== - dependencies: - readable-stream "^2.0.2" - -dynamic-dedupe@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz" - integrity sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ== - dependencies: - xtend "^4.0.0" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ecdsa-sig-formatter@^1.0.11, ecdsa-sig-formatter@^1.0.5, ecdsa-sig-formatter@1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" - integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== - dependencies: - safe-buffer "^5.0.1" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.668: - version "1.4.756" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.756.tgz" - integrity sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw== - -emittery@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz" - integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== - -emoji-name-map@^1.2.9: - version "1.2.9" - resolved "https://registry.npmjs.org/emoji-name-map/-/emoji-name-map-1.2.9.tgz" - integrity sha512-MSM8y6koSqh/2uEMI2VoKA+Ac0qL5RkgFGP/pzL6n5FOrOJ7FOZFxgs7+uNpqA+AT+WmdbMPXkd3HnFXXdz4AA== - dependencies: - emojilib "^2.0.2" - iterate-object "^1.3.1" - map-o "^2.0.1" - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojilib@^2.0.2: - version "2.4.0" - resolved "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz" - integrity sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -encoding@^0.1.0, encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -engine.io-client@~6.5.2: - version "6.5.4" - resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz" - integrity sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ== - dependencies: - "@socket.io/component-emitter" "~3.1.0" - debug "~4.3.1" - engine.io-parser "~5.2.1" - ws "~8.17.1" - xmlhttprequest-ssl "~2.0.0" - -engine.io-parser@~5.2.1: - version "5.2.2" - resolved "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz" - integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw== - -engine.io@~6.5.2: - version "6.5.5" - resolved "https://registry.npmjs.org/engine.io/-/engine.io-6.5.5.tgz" - integrity sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA== - dependencies: - "@types/cookie" "^0.4.1" - "@types/cors" "^2.8.12" - "@types/node" ">=10.0.0" - accepts "~1.3.4" - base64id "2.0.0" - cookie "~0.4.1" - cors "~2.8.5" - debug "~4.3.1" - engine.io-parser "~5.2.1" - ws "~8.17.1" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -escalade@^3.1.1, escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escape-string-regexp@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - -eslint-config-prettier@^8.8.0: - version "8.10.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz" - integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== - -eslint-plugin-prettier@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz" - integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-plugin-unused-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz" - integrity sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A== - dependencies: - eslint-rule-composer "^0.3.0" - -eslint-rule-composer@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz" - integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@*, "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", eslint@^8.0.0, eslint@^8.42.0, eslint@>=7.0.0, eslint@>=7.28.0: - version "8.57.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eta@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz" - integrity sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-stream@=3.3.4: - version "3.3.4" - resolved "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz" - integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g== - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -events@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expect@^29.0.0, expect@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz" - integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== - dependencies: - "@jest/expect-utils" "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - -express@^4.17.1, express@^4.19.2: - version "4.19.2" - resolved "https://registry.npmjs.org/express/-/express-4.19.2.tgz" - integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.2" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.6.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -fast-content-type-parse@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-1.1.0.tgz" - integrity sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ== - -fast-copy@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz" - integrity sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ== - -fast-decode-uri-component@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz" - integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@^3.2.9, fast-glob@^3.3.0: - version "3.3.2" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0, fast-json-stable-stringify@2.x: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-json-stringify@^5.7.0, fast-json-stringify@^5.8.0: - version "5.15.0" - resolved "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.15.0.tgz" - integrity sha512-BUEAAyDKb64u+kmkINYfXUUiKjBKerSmVu/dzotfaWSHBxR44JFrOZgkhMO6VxDhDfiuAoi8mx4drd5nvNdA4Q== - dependencies: - "@fastify/merge-json-schemas" "^0.1.0" - ajv "^8.10.0" - ajv-formats "^3.0.1" - fast-deep-equal "^3.1.3" - fast-uri "^2.1.0" - json-schema-ref-resolver "^1.0.1" - rfdc "^1.2.0" - -fast-jwt@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/fast-jwt/-/fast-jwt-4.0.1.tgz" - integrity sha512-+mdSoH0QdOdFSbbGBctJu7L1yfXRtbmjbVJ4W/PEjyvivobDena0RKwihtBkOML1P+kUJ1QuewnH8u+mROsR1w== - dependencies: - "@lukeed/ms" "^2.0.1" - asn1.js "^5.4.1" - ecdsa-sig-formatter "^1.0.11" - mnemonist "^0.39.5" - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-printf@^1.6.9: - version "1.6.9" - resolved "https://registry.npmjs.org/fast-printf/-/fast-printf-1.6.9.tgz" - integrity sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg== - dependencies: - boolean "^3.1.4" - -fast-querystring@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz" - integrity sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg== - dependencies: - fast-decode-uri-component "^1.0.1" - -fast-redact@^3.0.0, fast-redact@^3.1.1: - version "3.5.0" - resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz" - integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== - -fast-safe-stringify@^2.0.8, fast-safe-stringify@^2.1.1, fast-safe-stringify@~2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fast-uri@^2.0.0, fast-uri@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-2.3.0.tgz" - integrity sha512-eel5UKGn369gGEWOqBShmFJWfq/xSJvsgDzgLYC845GneayWvXBf0lJCBn5qTABfewy1ZDPoaR5OZCP+kssfuw== - -fast-xml-parser@^4.2.2: - version "4.3.6" - resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.6.tgz" - integrity sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw== - dependencies: - strnum "^1.0.5" - -fastfall@^1.5.0: - version "1.5.1" - resolved "https://registry.npmjs.org/fastfall/-/fastfall-1.5.1.tgz" - integrity sha512-KH6p+Z8AKPXnmA7+Iz2Lh8ARCMr+8WNPVludm1LGkZoD2MjY6LVnRMtTKhkdzI+jr0RzQWXKzKyBJm1zoHEL4Q== - dependencies: - reusify "^1.0.0" - -fastify-cors@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/fastify-cors/-/fastify-cors-4.1.0.tgz" - integrity sha512-Vr4AgypDkRwG16cs1ORnYItZx6FMN+gCpHvP3/nzNZL1HFzf7U/NaSgmC784VqtK8yiqSXZEoTGCsmzeSp8JVw== - dependencies: - fastify-plugin "^2.0.0" - vary "^1.1.2" - -fastify-plugin@^2.0.0: - version "2.3.4" - resolved "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-2.3.4.tgz" - integrity sha512-I+Oaj6p9oiRozbam30sh39BiuiqBda7yK2nmSPVwDCfIBlKnT8YB3MY+pRQc2Fcd07bf6KPGklHJaQ2Qu81TYQ== - dependencies: - semver "^7.3.2" - -fastify-plugin@^4.0.0, fastify-plugin@^4.5.1: - version "4.5.1" - resolved "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-4.5.1.tgz" - integrity sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ== - -fastify-socket.io@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/fastify-socket.io/-/fastify-socket.io-5.0.0.tgz" - integrity sha512-BQKGLVSsLn9s4IXLWjwZRGTNuFbXt5bPY2qeXJUFYFtu/0BxLqcE2WMOrWUZdFWy12kuEvXC76ObsilQKeSfqg== - dependencies: - fastify-plugin "^4.5.1" - tslib "^2.6.1" - -fastify@^4.27.0, fastify@4.x.x: - version "4.27.0" - resolved "https://registry.npmjs.org/fastify/-/fastify-4.27.0.tgz" - integrity sha512-ci9IXzbigB8dyi0mSy3faa3Bsj0xWAPb9JeT4KRzubdSb6pNhcADRUaXCBml6V1Ss/a05kbtQls5LBmhHydoTA== - dependencies: - "@fastify/ajv-compiler" "^3.5.0" - "@fastify/error" "^3.4.0" - "@fastify/fast-json-stringify-compiler" "^4.3.0" - abstract-logging "^2.0.1" - avvio "^8.3.0" - fast-content-type-parse "^1.1.0" - fast-json-stringify "^5.8.0" - find-my-way "^8.0.0" - light-my-request "^5.11.0" - pino "^9.0.0" - process-warning "^3.0.0" - proxy-addr "^2.0.7" - rfdc "^1.3.0" - secure-json-parse "^2.7.0" - semver "^7.5.4" - toad-cache "^3.3.0" - -fastparallel@^2.2.0: - version "2.4.1" - resolved "https://registry.npmjs.org/fastparallel/-/fastparallel-2.4.1.tgz" - integrity sha512-qUmhxPgNHmvRjZKBFUNI0oZuuH9OlSIOXmJ98lhKPxMZZ7zS/Fi0wRHOihDSz0R1YiIOjxzOY4bq65YTcdBi2Q== - dependencies: - reusify "^1.0.4" - xtend "^4.0.2" - -fastq@^1.17.0, fastq@^1.17.1, fastq@^1.3.0, fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -fastseries@^1.7.0: - version "1.7.2" - resolved "https://registry.npmjs.org/fastseries/-/fastseries-1.7.2.tgz" - integrity sha512-dTPFrPGS8SNSzAt7u/CbMKCJ3s01N04s4JFbORHcmyvVfVKmbhMD1VtRbh5enGHxkaQDqWyLefiKOGGmohGDDQ== - dependencies: - reusify "^1.0.0" - xtend "^4.0.0" - -fb-watchman@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" - integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== - dependencies: - bser "2.1.1" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" - integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-my-way@^8.0.0: - version "8.2.0" - resolved "https://registry.npmjs.org/find-my-way/-/find-my-way-8.2.0.tgz" - integrity sha512-HdWXgFYc6b1BJcOBDBwjqWuHJj1WYiqrxSh25qtU4DabpMFdj/gSunNBQb83t+8Zt67D7CXEzJWTkxaShMTMOA== - dependencies: - fast-deep-equal "^3.1.3" - fast-querystring "^1.0.0" - safe-regex2 "^3.1.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatstr@^1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz" - integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -fluent-ffmpeg@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz" - integrity sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q== - dependencies: - async ">=0.2.9" - which "^1.1.1" - -fold-to-ascii@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/fold-to-ascii/-/fold-to-ascii-5.0.1.tgz" - integrity sha512-VdMFm+u7pSzUWj0IDOniuHekp4lbMOtwKi6EsVx03DGVQaNI+77kxotj8hYaMmNkpym7wwv6c1woY4OZXYdqfg== - -follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -form-auto-content@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/form-auto-content/-/form-auto-content-2.2.1.tgz" - integrity sha512-Xi4IdIKqF19J6hB7V9mQzmbN2bK5Xg8Fg87YuAaC+7ILRXt0toC4fBXO4LAKQI3BFA3y+oT01Gxvi2moSgWW9Q== - dependencies: - form-data "^3.0.0" - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -formidable@^3.5.1: - version "3.5.1" - resolved "https://registry.npmjs.org/formidable/-/formidable-3.5.1.tgz" - integrity sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og== - dependencies: - dezalgo "^1.0.4" - hexoid "^1.0.0" - once "^1.4.0" - -forwarded@^0.2.0, forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -free-email-domains@1.0.26: - version "1.0.26" - resolved "https://registry.npmjs.org/free-email-domains/-/free-email-domains-1.0.26.tgz" - integrity sha512-nEMSDa99ccSIb78AZr7OIzFk0Np/wsN/wZuXSVi1jzutDJ250tLy6ZU0hCf5wuCT03B7K+Gi+pxCkUwGfpnP/w== - dependencies: - got "~11.8.5" - json-future "~2.2.13" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -from@~0: - version "0.1.7" - resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz" - integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^10.0.0: - version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fstream@^1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" - integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" - has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.2" - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -generate-password@^1.6.0: - version "1.7.1" - resolved "https://registry.npmjs.org/generate-password/-/generate-password-1.7.1.tgz" - integrity sha512-9bVYY+16m7W7GczRBDqXE+VVuCX+bWNrfYKC/2p2JkZukFb2sKxT6E3zZ3mJGz7GMe5iRK0A/WawSL3jQfJuNQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-func-name@^2.0.1, get-func-name@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz" - integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^10.3.4: - version "10.3.12" - resolved "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz" - integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.6" - minimatch "^9.0.1" - minipass "^7.0.4" - path-scurry "^1.10.2" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.4: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.2.3: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.0.1: - version "8.1.0" - resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^13.1.1: - version "13.2.2" - resolved "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz" - integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.3.0" - ignore "^5.2.4" - merge2 "^1.4.1" - slash "^4.0.0" - -gm@^1.23.1: - version "1.25.0" - resolved "https://registry.npmjs.org/gm/-/gm-1.25.0.tgz" - integrity sha512-4kKdWXTtgQ4biIo7hZA396HT062nDVVHPjQcurNZ3o/voYN+o5FUC5kOwuORbpExp3XbTJ3SU7iRipiIhQtovw== - dependencies: - array-parallel "~0.1.3" - array-series "~0.1.5" - cross-spawn "^4.0.0" - debug "^3.1.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -got@~11.8.5: - version "11.8.6" - resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" - integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.2" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -hasown@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -help-me@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz" - integrity sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg== - -hexoid@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz" - integrity sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g== - -hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hpagent@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/hpagent/-/hpagent-0.1.2.tgz" - integrity sha512-ePqFXHtSQWAFXYmj+JtOTHr84iNrII4/QRlAAPPE+zqnKy4xJo7Ie1Y4kC7AdB+LxLxSTTzBMASsEcy0q8YyvQ== - -hpagent@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/hpagent/-/hpagent-1.2.0.tgz" - integrity sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-to-text@^8.2.1: - version "8.2.1" - resolved "https://registry.npmjs.org/html-to-text/-/html-to-text-8.2.1.tgz" - integrity sha512-aN/3JvAk8qFsWVeE9InWAWueLXrbkoVZy0TkzaGhoRBC2gCFEeRLDDJN3/ijIGHohy6H+SZzUQWN/hcYtaPK8w== - dependencies: - "@selderee/plugin-htmlparser2" "^0.6.0" - deepmerge "^4.2.2" - he "^1.2.0" - htmlparser2 "^6.1.0" - minimist "^1.2.6" - selderee "^0.6.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-errors@^2.0.0, http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -i18n@^0.15.1: - version "0.15.1" - resolved "https://registry.npmjs.org/i18n/-/i18n-0.15.1.tgz" - integrity sha512-yue187t8MqUPMHdKjiZGrX+L+xcUsDClGO0Cz4loaKUOK9WrGw5pgan4bv130utOwX7fHE9w2iUeHFalVQWkXA== - dependencies: - "@messageformat/core" "^3.0.0" - debug "^4.3.3" - fast-printf "^1.6.9" - make-plural "^7.0.0" - math-interval-parser "^2.0.1" - mustache "^4.2.0" - -iconv-lite@^0.4.4, iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@^1.1.13, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore-by-default@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz" - integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== - -ignore@^5.2.0, ignore@^5.2.4: - version "5.3.1" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -indent-string@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz" - integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3, inherits@2, inherits@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -ipaddr.js@^2.0.1: - version "2.2.0" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz" - integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-callable@^1.1.3: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.13.0, is-core-module@^2.5.0: - version "2.13.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-generator-function@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^1.1, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== - -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-promise@~1, is-promise@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz" - integrity sha512-mjWH5XxnhMA8cFnDchr6qRP9S/kLntKuEfIYku+PaN1CnS8v+OG9O/BKpRCVRJvpIkgAZm0Pf5Is3iSSOILlcg== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-typed-array@^1.1.3: - version "1.1.13" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" - integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== - -istanbul-lib-instrument@^5.0.4: - version "5.2.1" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-instrument@^6.0.0: - version "6.0.2" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz" - integrity sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw== - dependencies: - "@babel/core" "^7.23.9" - "@babel/parser" "^7.23.9" - "@istanbuljs/schema" "^0.1.3" - istanbul-lib-coverage "^3.2.0" - semver "^7.5.4" - -istanbul-lib-report@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" - integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^4.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.3: - version "3.1.7" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz" - integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -iterate-object@^1.3.0, iterate-object@^1.3.1: - version "1.3.4" - resolved "https://registry.npmjs.org/iterate-object/-/iterate-object-1.3.4.tgz" - integrity sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw== - -jackspeak@^2.3.6: - version "2.3.6" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jest-changed-files@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz" - integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== - dependencies: - execa "^5.0.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - -jest-circus@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz" - integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^1.0.0" - is-generator-fn "^2.0.0" - jest-each "^29.7.0" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - pretty-format "^29.7.0" - pure-rand "^6.0.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-cli@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz" - integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== - dependencies: - "@jest/core" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - chalk "^4.0.0" - create-jest "^29.7.0" - exit "^0.1.2" - import-local "^3.0.2" - jest-config "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - yargs "^17.3.1" - -jest-config@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz" - integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.7.0" - "@jest/types" "^29.6.3" - babel-jest "^29.7.0" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^29.7.0" - jest-environment-node "^29.7.0" - jest-get-type "^29.6.3" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-runner "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-diff@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz" - integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.6.3" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-docblock@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz" - integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== - dependencies: - detect-newline "^3.0.0" - -jest-each@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz" - integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - jest-get-type "^29.6.3" - jest-util "^29.7.0" - pretty-format "^29.7.0" - -jest-environment-node@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz" - integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - -jest-haste-map@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz" - integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== - dependencies: - "@jest/types" "^29.6.3" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - jest-worker "^29.7.0" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-leak-detector@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz" - integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== - dependencies: - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-matcher-utils@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz" - integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== - dependencies: - chalk "^4.0.0" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-message-util@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz" - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock-extended@^3.0.4: - version "3.0.7" - resolved "https://registry.npmjs.org/jest-mock-extended/-/jest-mock-extended-3.0.7.tgz" - integrity sha512-7lsKdLFcW9B9l5NzZ66S/yTQ9k8rFtnwYdCNuRU/81fqDWicNDVhitTSPnrGmNeNm0xyw0JHexEOShrIKRCIRQ== - dependencies: - ts-essentials "^10.0.0" - -jest-mock@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz" - integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-util "^29.7.0" - -jest-pnp-resolver@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" - integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== - -jest-regex-util@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz" - integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== - -jest-resolve-dependencies@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz" - integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== - dependencies: - jest-regex-util "^29.6.3" - jest-snapshot "^29.7.0" - -jest-resolve@*, jest-resolve@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz" - integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-pnp-resolver "^1.2.2" - jest-util "^29.7.0" - jest-validate "^29.7.0" - resolve "^1.20.0" - resolve.exports "^2.0.0" - slash "^3.0.0" - -jest-runner@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz" - integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== - dependencies: - "@jest/console" "^29.7.0" - "@jest/environment" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.13.1" - graceful-fs "^4.2.9" - jest-docblock "^29.7.0" - jest-environment-node "^29.7.0" - jest-haste-map "^29.7.0" - jest-leak-detector "^29.7.0" - jest-message-util "^29.7.0" - jest-resolve "^29.7.0" - jest-runtime "^29.7.0" - jest-util "^29.7.0" - jest-watcher "^29.7.0" - jest-worker "^29.7.0" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runtime@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz" - integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/globals" "^29.7.0" - "@jest/source-map" "^29.6.3" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-snapshot@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz" - integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-jsx" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^29.7.0" - graceful-fs "^4.2.9" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - natural-compare "^1.4.0" - pretty-format "^29.7.0" - semver "^7.5.3" - -jest-util@^29.0.0, jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz" - integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== - dependencies: - "@jest/types" "^29.6.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.6.3" - leven "^3.1.0" - pretty-format "^29.7.0" - -jest-watcher@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz" - integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== - dependencies: - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.13.1" - jest-util "^29.7.0" - string-length "^4.0.1" - -jest-worker@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -"jest@^24.0.0 || ^25.0.0 || ^26.0.0 || ^27.0.0 || ^28.0.0 || ^29.0.0", jest@^29.0.0, jest@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz" - integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== - dependencies: - "@jest/core" "^29.7.0" - "@jest/types" "^29.6.3" - import-local "^3.0.2" - jest-cli "^29.7.0" - -jose@^4.14.6, jose@^4.15.5: - version "4.15.5" - resolved "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz" - integrity sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg== - -jose@^5.1.0: - version "5.3.0" - resolved "https://registry.npmjs.org/jose/-/jose-5.3.0.tgz" - integrity sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg== - -joycon@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz" - integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-future@~2.2.13: - version "2.2.21" - resolved "https://registry.npmjs.org/json-future/-/json-future-2.2.21.tgz" - integrity sha512-YWNZ0zMo5vNn9l+HSEvdhLB4X9UtS9/X1r5poy8Vx61VGiD86sXTT59n5HH+CzsU7mPIVAVcMKYTL8nfU5pNLw== - dependencies: - args-js "~0.10.12" - async "~3.2.0" - cb2promise "~1.1.1" - fast-safe-stringify "~2.1.0" - load-json-file "~6.2.0" - nodeify "~1.0.1" - parse-json "~5.2.0" - sliced "~1.0.1" - write-json-file "~4.3.0" - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-ref-resolver@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-schema-ref-resolver/-/json-schema-ref-resolver-1.0.1.tgz" - integrity sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw== - dependencies: - fast-deep-equal "^3.1.3" - -json-schema-resolver@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/json-schema-resolver/-/json-schema-resolver-2.0.0.tgz" - integrity sha512-pJ4XLQP4Q9HTxl6RVDLJ8Cyh1uitSs0CzDBAz1uoJ4sRD/Bk7cFSXL1FUXDW3zJ7YnfliJx6eu8Jn283bpZ4Yg== - dependencies: - debug "^4.1.1" - rfdc "^1.1.4" - uri-js "^4.2.2" - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-stream/-/json-stream-1.0.0.tgz" - integrity sha512-H/ZGY0nIAg3QcOwE1QN/rK/Fa7gJn7Ii5obwp6zyPO4xiPNwpIMjqy2gwjBEGqzkF/vSWEIBQCBuN19hYiL6Qg== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -json5@^2.2.2, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonwebtoken@^9.0.0: - version "9.0.2" - resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" - integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== - dependencies: - jws "^3.2.2" - lodash.includes "^4.3.0" - lodash.isboolean "^3.0.3" - lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^7.5.4" - -junk@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/junk/-/junk-4.0.1.tgz" - integrity sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ== - -jwa@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz" - integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== - dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" - -jwks-rsa@^3.0.1: - version "3.1.0" - resolved "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz" - integrity sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg== - dependencies: - "@types/express" "^4.17.17" - "@types/jsonwebtoken" "^9.0.2" - debug "^4.3.4" - jose "^4.14.6" - limiter "^1.1.5" - lru-memoizer "^2.2.0" - -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== - dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" - -keyv@^4.0.0, keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -lazystream@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" - integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== - dependencies: - readable-stream "^2.0.5" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -light-my-request@^5.11.0: - version "5.13.0" - resolved "https://registry.npmjs.org/light-my-request/-/light-my-request-5.13.0.tgz" - integrity sha512-9IjUN9ZyCS9pTG+KqTDEQo68Sui2lHsYBrfMyVUTTZ3XhH8PMZq7xO94Kr+eP9dhi/kcKsx4N41p2IXEBil1pQ== - dependencies: - cookie "^0.6.0" - process-warning "^3.0.0" - set-cookie-parser "^2.4.1" - -limiter@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz" - integrity sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -load-json-file@~6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== - -lodash.defaults@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" - integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== - -lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" - integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== - -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" - integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== - -lodash.includes@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz" - integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== - -lodash.isboolean@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" - integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== - -lodash.isinteger@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz" - integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== - -lodash.isnumber@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" - integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" - integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" - integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== - -lodash.memoize@4.x: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.once@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" - integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== - -lodash.union@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" - integrity sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -loupe@^2.3.6: - version "2.3.7" - resolved "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz" - integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== - dependencies: - get-func-name "^2.0.1" - -loupe@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/loupe/-/loupe-3.1.0.tgz" - integrity sha512-qKl+FrLXUhFuHUoDJG7f8P8gEMHq9NFS0c6ghXG1J0rldmZFQZoNVv/vyirE9qwCIhWZDsvEFd1sbFu3GvRQFg== - dependencies: - get-func-name "^2.0.1" - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru_map@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz" - integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ== - -lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - -lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -lru-cache@~4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz" - integrity sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw== - dependencies: - pseudomap "^1.0.1" - yallist "^2.0.0" - -lru-memoizer@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz" - integrity sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw== - dependencies: - lodash.clonedeep "^4.5.0" - lru-cache "~4.0.0" - -make-dir@^3.0.0, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - -make-error@^1.1.1, make-error@1.x: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^10.0.3: - version "10.2.1" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -make-plural@^7.0.0: - version "7.4.0" - resolved "https://registry.npmjs.org/make-plural/-/make-plural-7.4.0.tgz" - integrity sha512-4/gC9KVNTV6pvYg2gFeQYTW3mWaoJt7WZE5vrp1KnQDgW92JtYZnzmZT81oj/dUTqAIu0ufI2x3dkgu3bB1tYg== - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -map-o@^2.0.1: - version "2.0.10" - resolved "https://registry.npmjs.org/map-o/-/map-o-2.0.10.tgz" - integrity sha512-BxazE81fVByHWasyXhqKeo2m7bFKYu+ZbEfiuexMOnklXW+tzDvnlTi/JaklEeuuwqcqJzPaf9q+TWptSGXeLg== - dependencies: - iterate-object "^1.3.0" - -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" - integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== - -map-obj@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz" - integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== - -math-interval-parser@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/math-interval-parser/-/math-interval-parser-2.0.1.tgz" - integrity sha512-VmlAmb0UJwlvMyx8iPhXUDnVW1F9IrGEd9CIOmv+XL8AErCUUuozoDMrgImvnYt2A+53qVX/tPW6YJurMKYsvA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memory-pager@^1.0.2: - version "1.5.0" - resolved "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz" - integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== - -meow@^10.1.2: - version "10.1.5" - resolved "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz" - integrity sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw== - dependencies: - "@types/minimist" "^1.2.2" - camelcase-keys "^7.0.0" - decamelize "^5.0.0" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.2" - read-pkg-up "^8.0.0" - redent "^4.0.0" - trim-newlines "^4.0.2" - type-fest "^1.2.2" - yargs-parser "^20.2.9" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-options@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz" - integrity sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg== - dependencies: - is-plain-obj "^1.1" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@^1.1.2, methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.35, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@^2.4.0: - version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mime@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" - integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-fn@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.0.0.tgz" - integrity sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA== - -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -min-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^5.1.0: - version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.1: - version "9.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - -minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -minio@^7.1.3: - version "7.1.3" - resolved "https://registry.npmjs.org/minio/-/minio-7.1.3.tgz" - integrity sha512-xPrLjWkTT5E7H7VnzOjF//xBp9I40jYB4aWhb2xTFopXXfw+Wo82DDWngdUju7Doy3Wk7R8C4LAgwhLHHnf0wA== - dependencies: - async "^3.2.4" - block-stream2 "^2.1.0" - browser-or-node "^2.1.1" - buffer-crc32 "^0.2.13" - fast-xml-parser "^4.2.2" - ipaddr.js "^2.0.1" - json-stream "^1.0.0" - lodash "^4.17.21" - mime-types "^2.1.35" - query-string "^7.1.3" - through2 "^4.0.2" - web-encoding "^1.1.5" - xml "^1.0.1" - xml2js "^0.5.0" - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0: - version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^3.1.1: - version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^3.1.6: - version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: - version "7.1.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz" - integrity sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig== - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -"mkdirp@>=0.5 0": - version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mnemonist@^0.39.5, mnemonist@0.39.6: - version "0.39.6" - resolved "https://registry.npmjs.org/mnemonist/-/mnemonist-0.39.6.tgz" - integrity sha512-A/0v5Z59y63US00cRSLiloEIw3t5G+MiKz4BhX21FI+YBJXBOGW0ohFxTxO08dsOYlzxo87T7vGfZKYp2bcAWA== - dependencies: - obliterator "^2.0.1" - -moment@^2.29.4: - version "2.30.1" - resolved "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz" - integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== - -mongodb-connection-string-url@^2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz" - integrity sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ== - dependencies: - "@types/whatwg-url" "^8.2.1" - whatwg-url "^11.0.0" - -mongodb@^5.9.2: - version "5.9.2" - resolved "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz" - integrity sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ== - dependencies: - bson "^5.5.0" - mongodb-connection-string-url "^2.6.0" - socks "^2.7.1" - optionalDependencies: - "@mongodb-js/saslprep" "^1.1.0" - -moo@^0.5.0, moo@^0.5.1: - version "0.5.2" - resolved "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz" - integrity sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q== - -mrmime@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz" - integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== - -ms@^2.0.0, ms@^2.1.1, ms@^2.1.3, ms@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -multistream@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz" - integrity sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw== - dependencies: - once "^1.4.0" - readable-stream "^3.6.0" - -mustache@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz" - integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== - -nan@^2.18.0: - version "2.19.0" - resolved "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz" - integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== - -nanoid@^5.0.7: - version "5.0.7" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz" - integrity sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ== - -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -nearley@^2.20.1: - version "2.20.1" - resolved "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz" - integrity sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ== - dependencies: - commander "^2.19.0" - moo "^0.5.0" - railroad-diagrams "^1.0.0" - randexp "0.4.6" - -needle@^2.5.2: - version "2.9.1" - resolved "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz" - integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -negotiator@^0.6.3, negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -nephele@^1.0.0-alpha.45: - version "1.0.0-alpha.45" - resolved "https://registry.npmjs.org/nephele/-/nephele-1.0.0-alpha.45.tgz" - integrity sha512-xaYF6iuhbqaKgYwO4o98UT8IPR3hpD9KFzdkJC8unlkp4Fdzv/6VFgVNQ9KIAcVgpMlDZ3VhT1dzFrBqTHebWA== - dependencies: - "@sciactive/splitn" "^3.1.0" - content-type "^1.0.5" - cookie-parser "^1.4.6" - debug "^4.3.5" - express "^4.19.2" - nanoid "^5.0.7" - range-parser "^1.2.1" - uuid "^10.0.0" - vary "^1.1.2" - xml2js "^0.6.2" - -nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz" - integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== - -njwt@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/njwt/-/njwt-2.0.0.tgz" - integrity sha512-1RcqirhCqThBEe4KO83pFg0wPBa1c9NiXNCrocD2EbZqb6ksWWDVnp/w/p0gsyUcVa05PhhaaPjs9rc/GLmdxQ== - dependencies: - "@types/node" "^15.0.1" - ecdsa-sig-formatter "^1.0.5" - uuid "^8.3.2" - -node-abort-controller@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz" - integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== - -node-addon-api@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz" - integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== - -node-cache@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz" - integrity sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg== - dependencies: - clone "2.x" - -node-cleanup@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz" - integrity sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw== - -node-cron@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/node-cron/-/node-cron-3.0.3.tgz" - integrity sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A== - dependencies: - uuid "8.3.2" - -node-ensure@^0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/node-ensure/-/node-ensure-0.0.0.tgz" - integrity sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw== - -node-fetch@^2.6.5, node-fetch@^2.6.7: - version "2.7.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - -node-gyp@9.3.1: - version "9.3.1" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz" - integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -nodeify@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz" - integrity sha512-n7C2NyEze8GCo/z73KdbjRsBiLbv6eBn1FxwYKQ23IqGo7pQY3mhQan61Sv7eEDJCiyUjTVrVkXTzJCo1dW7Aw== - dependencies: - is-promise "~1.0.0" - promise "~1.3.0" - -nodemailer@^6.9.7: - version "6.9.13" - resolved "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.13.tgz" - integrity sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA== - -nodemon@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/nodemon/-/nodemon-3.1.0.tgz" - integrity sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA== - dependencies: - chokidar "^3.5.2" - debug "^4" - ignore-by-default "^1.0.1" - minimatch "^3.1.2" - pstree.remy "^1.1.8" - semver "^7.5.3" - simple-update-notifier "^2.0.0" - supports-color "^5.5.0" - touch "^3.1.0" - undefsafe "^2.0.5" - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - -nopt@~1.0.10: - version "1.0.10" - resolved "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz" - integrity sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg== - dependencies: - abbrev "1" - -normalize-package-data@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -notepack.io@~2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/notepack.io/-/notepack.io-2.2.0.tgz" - integrity sha512-9b5w3t5VSH6ZPosoYnyDONnUTF8o0UkBw7JLA6eBlYJWyGT1Q3vQa8Hmuj1/X6RYvHjjygBDgw6fJhe0JEojfw== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" - integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== - dependencies: - are-we-there-yet "^2.0.0" - console-control-strings "^1.1.0" - gauge "^3.0.0" - set-blocking "^2.0.0" - -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -object-assign@^4, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-hash@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - -object-inspect@^1.13.1: - version "1.13.2" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" - integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== - -obliterator@^2.0.1: - version "2.0.4" - resolved "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz" - integrity sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ== - -obuf@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -oidc-token-hash@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz" - integrity sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw== - -on-exit-leak-free@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz" - integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -openapi-types@^12.0.0: - version "12.1.3" - resolved "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz" - integrity sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw== - -openid-client@^5.4.0: - version "5.6.5" - resolved "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz" - integrity sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w== - dependencies: - jose "^4.15.5" - lru-cache "^6.0.0" - object-hash "^2.2.0" - oidc-token-hash "^5.0.3" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -ora@^5.4.0: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== - -p-event@^4.1.0: - version "4.2.0" - resolved "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - -p-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-filter/-/p-filter-3.0.0.tgz" - integrity sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg== - dependencies: - p-map "^5.1.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2, p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-map@^5.1.0, p-map@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz" - integrity sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg== - dependencies: - aggregate-error "^4.0.0" - -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0, parse-json@^5.2.0, parse-json@~5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parseley@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/parseley/-/parseley-0.7.0.tgz" - integrity sha512-xyOytsdDu077M3/46Am+2cGXEKM9U9QclBDv7fimY7e+BBlxh2JcBp2mgNsmkyA9uvgyTjVzDi7cP1v4hcFxbw== - dependencies: - moo "^0.5.1" - nearley "^2.20.1" - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.2: - version "1.10.2" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz" - integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz" - integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== - dependencies: - through "~2.3" - -pdf-parse@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/pdf-parse/-/pdf-parse-1.1.1.tgz" - integrity sha512-v6ZJ/efsBpGrGGknjtq9J/oC8tZWq0KWL5vQrk2GlzLEQPUDB1ex+13Rmidl1neNN358Jn9EHZw5y07FFtaC7A== - dependencies: - debug "^3.1.0" - node-ensure "^0.0.0" - -pdf2pic@^2.1.4: - version "2.2.4" - resolved "https://registry.npmjs.org/pdf2pic/-/pdf2pic-2.2.4.tgz" - integrity sha512-FoimNRDKblUT2p0WpX5vRvcXlyNs9EYRxonpUHGzbCHJ6o+pJIfcW2YREzCqTeOUdD9RoGP7V565oGGIG1NdEg== - dependencies: - fs-extra "^10.0.0" - gm "^1.23.1" - -pg-cloudflare@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz" - integrity sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q== - -pg-connection-string@^2.6.4: - version "2.6.4" - resolved "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz" - integrity sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA== - -pg-int8@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz" - integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== - -pg-numeric@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/pg-numeric/-/pg-numeric-1.0.2.tgz" - integrity sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw== - -pg-pool@^3.6.1, pg-pool@^3.6.2: - version "3.6.2" - resolved "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.2.tgz" - integrity sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg== - -pg-protocol@*, pg-protocol@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz" - integrity sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg== - -pg-types@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz" - integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA== - dependencies: - pg-int8 "1.0.1" - postgres-array "~2.0.0" - postgres-bytea "~1.0.0" - postgres-date "~1.0.4" - postgres-interval "^1.1.0" - -pg-types@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/pg-types/-/pg-types-4.0.2.tgz" - integrity sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng== - dependencies: - pg-int8 "1.0.1" - pg-numeric "1.0.2" - postgres-array "~3.0.1" - postgres-bytea "~3.0.0" - postgres-date "~2.1.0" - postgres-interval "^3.0.0" - postgres-range "^1.1.1" - -pg@^8.11.3, pg@>=8.0: - version "8.11.5" - resolved "https://registry.npmjs.org/pg/-/pg-8.11.5.tgz" - integrity sha512-jqgNHSKL5cbDjFlHyYsCXmQDrfIX/3RsNwYqpd4N0Kt8niLuNoRNH+aazv6cOd43gPh9Y4DjQCtb+X0MH0Hvnw== - dependencies: - pg-connection-string "^2.6.4" - pg-pool "^3.6.2" - pg-protocol "^1.6.1" - pg-types "^2.1.0" - pgpass "1.x" - optionalDependencies: - pg-cloudflare "^1.1.1" - -pgpass@1.x: - version "1.0.5" - resolved "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz" - integrity sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug== - dependencies: - split2 "^4.1.0" - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pino-abstract-transport@^1.0.0, pino-abstract-transport@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz" - integrity sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q== - dependencies: - readable-stream "^4.0.0" - split2 "^4.0.0" - -pino-pretty@^10.0.0: - version "10.3.1" - resolved "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.3.1.tgz" - integrity sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g== - dependencies: - colorette "^2.0.7" - dateformat "^4.6.3" - fast-copy "^3.0.0" - fast-safe-stringify "^2.1.1" - help-me "^5.0.0" - joycon "^3.1.1" - minimist "^1.2.6" - on-exit-leak-free "^2.1.0" - pino-abstract-transport "^1.0.0" - pump "^3.0.0" - readable-stream "^4.0.0" - secure-json-parse "^2.4.0" - sonic-boom "^3.0.0" - strip-json-comments "^3.1.1" - -pino-std-serializers@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz" - integrity sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg== - -pino-std-serializers@^6.1.0: - version "6.2.2" - resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz" - integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA== - -pino-std-serializers@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz" - integrity sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA== - -pino@^6.8.0: - version "6.14.0" - resolved "https://registry.npmjs.org/pino/-/pino-6.14.0.tgz" - integrity sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg== - dependencies: - fast-redact "^3.0.0" - fast-safe-stringify "^2.0.8" - flatstr "^1.0.12" - pino-std-serializers "^3.1.0" - process-warning "^1.0.0" - quick-format-unescaped "^4.0.3" - sonic-boom "^1.0.2" - -pino@^9.0.0: - version "9.1.0" - resolved "https://registry.npmjs.org/pino/-/pino-9.1.0.tgz" - integrity sha512-qUcgfrlyOtjwhNLdbhoL7NR4NkHjzykAPw0V2QLFbvu/zss29h4NkRnibyFzBrNCbzCOY3WZ9hhKSwfOkNggYA== - dependencies: - atomic-sleep "^1.0.0" - fast-redact "^3.1.1" - on-exit-leak-free "^2.1.0" - pino-abstract-transport "^1.2.0" - pino-std-serializers "^7.0.0" - process-warning "^3.0.0" - quick-format-unescaped "^4.0.3" - real-require "^0.2.0" - safe-stable-stringify "^2.3.1" - sonic-boom "^4.0.1" - thread-stream "^3.0.0" - -pirates@^4.0.4: - version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -postgres-array@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz" - integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== - -postgres-array@~3.0.1: - version "3.0.2" - resolved "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.2.tgz" - integrity sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog== - -postgres-bytea@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz" - integrity sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w== - -postgres-bytea@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz" - integrity sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw== - dependencies: - obuf "~1.1.2" - -postgres-date@~1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz" - integrity sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q== - -postgres-date@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz" - integrity sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA== - -postgres-interval@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz" - integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ== - dependencies: - xtend "^4.0.0" - -postgres-interval@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz" - integrity sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw== - -postgres-range@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.4.tgz" - integrity sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^2.1.2, prettier@>=2.0.0: - version "2.8.8" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== - -pretty-format@^29.0.0, pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -probe-image-size@^7.2.3: - version "7.2.3" - resolved "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz" - integrity sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w== - dependencies: - lodash.merge "^4.6.2" - needle "^2.5.2" - stream-parser "~0.3.1" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process-warning@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz" - integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== - -process-warning@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz" - integrity sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -promise-breaker@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/promise-breaker/-/promise-breaker-5.0.0.tgz" - integrity sha512-mgsWQuG4kJ1dtO6e/QlNDLFtMkMzzecsC69aI5hlLEjGHFNpHrvGhFi4LiK5jg2SMQj74/diH+wZliL9LpGsyA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -promise@~1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz" - integrity sha512-R9WrbTF3EPkVtWjp7B7umQGVndpsi+rsDAfrR4xAALQpFLa/+2OriecLhawxzvii2gd9+DZFwROWDuUUaqS5yA== - dependencies: - is-promise "~1" - -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -proxy-addr@^2.0.7, proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -ps-tree@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz" - integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA== - dependencies: - event-stream "=3.3.4" - -pseudomap@^1.0.1, pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" - integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== - -pstree.remy@^1.1.8: - version "1.1.8" - resolved "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz" - integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -pure-rand@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz" - integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== - -qs@^6.11.0, qs@6.11.0: - version "6.11.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -query-string@^7.1.3: - version "7.1.3" - resolved "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz" - integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== - dependencies: - decode-uri-component "^0.2.2" - filter-obj "^1.1.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-format-unescaped@^4.0.3: - version "4.0.4" - resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" - integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -railroad-diagrams@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz" - integrity sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A== - -randexp@0.4.6: - version "0.4.6" - resolved "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz" - integrity sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ== - dependencies: - discontinuous-range "1.0.0" - ret "~0.1.10" - -random-bytes@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz" - integrity sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ== - -random-seed@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/random-seed/-/random-seed-0.3.0.tgz" - integrity sha512-y13xtn3kcTlLub3HKWXxJNeC2qK4mB59evwZ5EkeRlolx+Bp2ztF7LbcZmyCnOqlHQrLnfuNbi1sVmm9lPDlDA== - dependencies: - json-stringify-safe "^5.0.1" - -random-useragent@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/random-useragent/-/random-useragent-0.5.0.tgz" - integrity sha512-FUMkqVdZeoSff5tErNL3FFGYXElDWZ1bEuedhm5u9MdCFwANriJWbHvDRYrLTOzp/fBsBGu5J1cWtDgifa97aQ== - dependencies: - random-seed "^0.3.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -react-is@^18.0.0: - version "18.3.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== - -read-pkg-up@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz" - integrity sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ== - dependencies: - find-up "^5.0.0" - read-pkg "^6.0.0" - type-fest "^1.0.1" - -read-pkg@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz" - integrity sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^3.0.2" - parse-json "^5.2.0" - type-fest "^1.0.1" - -readable-stream@^2.0.0: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^2.0.2: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^2.0.5: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.1.1: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^4.0.0: - version "4.5.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz" - integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== - dependencies: - abort-controller "^3.0.0" - buffer "^6.0.3" - events "^3.3.0" - process "^0.11.10" - string_decoder "^1.3.0" - -"readable-stream@1.x >=1.1.9": - version "1.1.14" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@3: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdir-glob@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" - integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== - dependencies: - minimatch "^5.1.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -real-require@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz" - integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg== - -redent@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz" - integrity sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag== - dependencies: - indent-string "^5.0.0" - strip-indent "^4.0.0" - -redis-commands@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz" - integrity sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ== - -redis-errors@^1.0.0, redis-errors@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz" - integrity sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w== - -redis-parser@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz" - integrity sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A== - dependencies: - redis-errors "^1.0.0" - -redis@3: - version "3.1.2" - resolved "https://registry.npmjs.org/redis/-/redis-3.1.2.tgz" - integrity sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw== - dependencies: - denque "^1.5.0" - redis-commands "^1.7.0" - redis-errors "^1.2.0" - redis-parser "^3.0.0" - -reflect-metadata@^0.1.13: - version "0.1.14" - resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz" - integrity sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-alpn@^1.0.0: - version "1.2.1" - resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve.exports@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" - integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== - -resolve@^1.0.0, resolve@^1.20.0: - version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -responselike@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" - integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -ret@~0.4.0: - version "0.4.3" - resolved "https://registry.npmjs.org/ret/-/ret-0.4.3.tgz" - integrity sha512-0f4Memo5QP7WQyUEAYUO3esD/XjOc3Zjjg5CPsAq1p8sIu0XPeMbHJemKA0BO7tV0X7+A0FoEpbmHXWxPyD3wQ== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -reusify@^1.0.0, reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rfdc@^1.1.4, rfdc@^1.2.0, rfdc@^1.3.0: - version "1.3.1" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz" - integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== - -rimraf@^2.6.1: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@2: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^6.6.3: - version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -safe-buffer@^5.0.1, safe-buffer@~5.2.0, safe-buffer@~5.2.1, safe-buffer@5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-identifier@^0.4.1: - version "0.4.2" - resolved "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz" - integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w== - -safe-regex2@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/safe-regex2/-/safe-regex2-3.1.0.tgz" - integrity sha512-RAAZAGbap2kBfbVhvmnTFv73NWLMvDGOITFYTZBAaY8eR+Ir4ef7Up/e7amo+y1+AH+3PtLkrt9mvcTsG9LXug== - dependencies: - ret "~0.4.0" - -safe-stable-stringify@^2.3.1: - version "2.4.3" - resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" - integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== - -safer-buffer@^2.1.0, "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4, sax@>=0.6.0: - version "1.3.0" - resolved "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== - -secure-json-parse@^2.4.0, secure-json-parse@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz" - integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw== - -selderee@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/selderee/-/selderee-0.6.0.tgz" - integrity sha512-ibqWGV5aChDvfVdqNYuaJP/HnVBhlRGSRrlbttmlMpHcLuTqqbMH36QkSs9GEgj5M88JDYLI8eyP94JaQ8xRlg== - dependencies: - parseley "^0.7.0" - -semver@^6.0.0: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^6.3.0: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: - version "7.6.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-cookie-parser@^2.4.1: - version "2.6.0" - resolved "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz" - integrity sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ== - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -sharp@^0.33.3: - version "0.33.3" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.3.tgz" - integrity sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A== - dependencies: - color "^4.2.3" - detect-libc "^2.0.3" - semver "^7.6.0" - optionalDependencies: - "@img/sharp-darwin-arm64" "0.33.3" - "@img/sharp-darwin-x64" "0.33.3" - "@img/sharp-libvips-darwin-arm64" "1.0.2" - "@img/sharp-libvips-darwin-x64" "1.0.2" - "@img/sharp-libvips-linux-arm" "1.0.2" - "@img/sharp-libvips-linux-arm64" "1.0.2" - "@img/sharp-libvips-linux-s390x" "1.0.2" - "@img/sharp-libvips-linux-x64" "1.0.2" - "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" - "@img/sharp-libvips-linuxmusl-x64" "1.0.2" - "@img/sharp-linux-arm" "0.33.3" - "@img/sharp-linux-arm64" "0.33.3" - "@img/sharp-linux-s390x" "0.33.3" - "@img/sharp-linux-x64" "0.33.3" - "@img/sharp-linuxmusl-arm64" "0.33.3" - "@img/sharp-linuxmusl-x64" "0.33.3" - "@img/sharp-wasm32" "0.33.3" - "@img/sharp-win32-ia32" "0.33.3" - "@img/sharp-win32-x64" "0.33.3" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -short-uuid@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/short-uuid/-/short-uuid-4.2.2.tgz" - integrity sha512-IE7hDSGV2U/VZoCsjctKX6l5t5ak2jE0+aeGJi3KtvjIUNuZVmHVYUjNBhmo369FIWGDtaieRaO8A83Lvwfpqw== - dependencies: - any-base "^1.1.0" - uuid "^8.3.2" - -side-channel@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.0: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^3.0.2: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== - dependencies: - is-arrayish "^0.3.1" - -simple-update-notifier@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" - integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== - dependencies: - semver "^7.5.3" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -sliced@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz" - integrity sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA== - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socket.io-adapter@^2.4.0, socket.io-adapter@~2.5.2: - version "2.5.5" - resolved "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz" - integrity sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg== - dependencies: - debug "~4.3.4" - ws "~8.17.1" - -socket.io-client@^4.7.5: - version "4.7.5" - resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz" - integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== - dependencies: - "@socket.io/component-emitter" "~3.1.0" - debug "~4.3.2" - engine.io-client "~6.5.2" - socket.io-parser "~4.2.4" - -socket.io-parser@~4.2.4: - 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" - -socket.io@^4.6.2: - version "4.7.5" - resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz" - integrity sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA== - dependencies: - accepts "~1.3.4" - base64id "~2.0.0" - cors "~2.8.5" - debug "~4.3.2" - engine.io "~6.5.2" - socket.io-adapter "~2.5.2" - socket.io-parser "~4.2.4" - -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2, socks@^2.7.1: - version "2.8.3" - resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz" - integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - -sonic-boom@^1.0.2: - version "1.4.1" - resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.4.1.tgz" - integrity sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg== - dependencies: - atomic-sleep "^1.0.0" - flatstr "^1.0.12" - -sonic-boom@^3.0.0: - version "3.8.1" - resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz" - integrity sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg== - dependencies: - atomic-sleep "^1.0.0" - -sonic-boom@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.0.1.tgz" - integrity sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ== - dependencies: - atomic-sleep "^1.0.0" - -sort-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - -source-map-support@^0.5.12, source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0, source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sparse-bitfield@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz" - integrity sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ== - dependencies: - memory-pager "^1.0.2" - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.17" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz" - integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== - -split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - -split@0.3: - version "0.3.3" - resolved "https://registry.npmjs.org/split/-/split-0.3.3.tgz" - integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA== - dependencies: - through "2" - -split2@^4.0.0, split2@^4.1.0: - version "4.2.0" - resolved "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz" - integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -steed@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/steed/-/steed-1.1.3.tgz" - integrity sha512-EUkci0FAUiE4IvGTSKcDJIQ/eRUP2JJb56+fvZ4sdnguLTqIdKjSxUe138poW8mkvKWXW2sFPrgTsxqoISnmoA== - dependencies: - fastfall "^1.5.0" - fastparallel "^2.2.0" - fastq "^1.3.0" - fastseries "^1.7.0" - reusify "^1.0.0" - -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz" - integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw== - dependencies: - duplexer "~0.1.1" - -stream-parser@~0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz" - integrity sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ== - dependencies: - debug "2" - -stream-wormhole@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/stream-wormhole/-/stream-wormhole-1.1.0.tgz" - integrity sha512-gHFfL3px0Kctd6Po0M8TzEvt3De/xu6cnRrjlfYNhwbhLPLwigI2t1nc6jrzNuaYg5C4YF78PPFuQPzRiqn9ew== - -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" - integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -string-argv@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.1.2.tgz" - integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA== - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -"string-width@^1.0.2 || 2 || 3 || 4": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz" - integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA== - dependencies: - min-indent "^1.0.1" - -strip-json-comments@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== - -superagent@^9.0.1: - version "9.0.2" - resolved "https://registry.npmjs.org/superagent/-/superagent-9.0.2.tgz" - integrity sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w== - dependencies: - component-emitter "^1.3.0" - cookiejar "^2.1.4" - debug "^4.3.4" - fast-safe-stringify "^2.1.1" - form-data "^4.0.0" - formidable "^3.5.1" - methods "^1.1.2" - mime "2.6.0" - qs "^6.11.0" - -supertest@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/supertest/-/supertest-7.0.0.tgz" - integrity sha512-qlsr7fIC0lSddmA3tzojvzubYxvlGtzumcdHgPwbFWMISQwL22MhM2Y3LNt+6w9Yyx7559VW5ab70dgphm8qQA== - dependencies: - methods "^1.1.2" - superagent "^9.0.1" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -tar-stream@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^6.1.11, tar@^6.1.2: - version "6.2.1" - resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thread-stream@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/thread-stream/-/thread-stream-3.0.1.tgz" - integrity sha512-O5O/RbdV3CjhtwFa4slXvrb/26lzsf4/NMts3QFIRniIsi+584QSneJXaHXasqcZO+B7pWZkr+4h9knhnAQevg== - dependencies: - real-require "^0.2.0" - -through@~2.3, through@~2.3.1, through@2: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -through2@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toad-cache@^3.3.0: - version "3.7.0" - resolved "https://registry.npmjs.org/toad-cache/-/toad-cache-3.7.0.tgz" - integrity sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw== - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -touch@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz" - integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA== - dependencies: - nopt "~1.0.10" - -tr46@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz" - integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== - dependencies: - punycode "^2.1.1" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -trim-newlines@^4.0.2: - version "4.1.1" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz" - integrity sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ== - -ts-essentials@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/ts-essentials/-/ts-essentials-10.0.0.tgz" - integrity sha512-77FHNJEyysF9+1s4G6eejuA1lxw7uMchT3ZPy3CIbh7GIunffpshtM8pTe5G6N5dpOzNevqRHew859ceLWVBfw== - -ts-jest@^29.1.2: - version "29.1.2" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz" - integrity sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g== - dependencies: - bs-logger "0.x" - fast-json-stable-stringify "2.x" - jest-util "^29.0.0" - json5 "^2.2.3" - lodash.memoize "4.x" - make-error "1.x" - semver "^7.5.3" - yargs-parser "^21.0.1" - -ts-node-dev@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-2.0.0.tgz" - integrity sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w== - dependencies: - chokidar "^3.5.1" - dynamic-dedupe "^0.3.0" - minimist "^1.2.6" - mkdirp "^1.0.4" - resolve "^1.0.0" - rimraf "^2.6.1" - source-map-support "^0.5.12" - tree-kill "^1.2.2" - ts-node "^10.4.0" - tsconfig "^7.0.0" - -ts-node@^10.4.0, ts-node@^10.9.2, ts-node@>=9.0.0: - version "10.9.2" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tsc-watch@^4.2.9: - version "4.6.2" - resolved "https://registry.npmjs.org/tsc-watch/-/tsc-watch-4.6.2.tgz" - integrity sha512-eHWzZGkPmzXVGQKbqQgf3BFpGiZZw1jQ29ZOJeaSe8JfyUvphbd221NfXmmsJUGGPGA/nnaSS01tXipUcyxAxg== - dependencies: - cross-spawn "^7.0.3" - node-cleanup "^2.1.2" - ps-tree "^1.2.0" - string-argv "^0.1.1" - strip-ansi "^6.0.0" - -tsconfig-paths@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz" - integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== - dependencies: - json5 "^2.2.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tsconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz" - integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== - dependencies: - "@types/strip-bom" "^3.0.0" - "@types/strip-json-comments" "0.0.30" - strip-bom "^3.0.0" - strip-json-comments "^2.0.0" - -tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.4.1: - version "2.6.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tslib@^2.6.1: - version "2.6.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@^4.0.0, type-detect@^4.0.8, type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^1.0.1: - version "1.4.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -type-fest@^1.2.1: - version "1.4.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -type-fest@^1.2.2: - version "1.4.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -type-is@^1.6.18, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typescript@*, "typescript@^3.0.0 || ^4.0.0 || ^5.0.0", typescript@^5.4.5, typescript@>=2.7, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", "typescript@>=4.3 <6", typescript@>=4.5.0: - version "5.4.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== - -uid-safe@^2.1.5: - version "2.1.5" - resolved "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz" - integrity sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA== - dependencies: - random-bytes "~1.0.0" - -uid2@0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz" - integrity sha512-5gSP1liv10Gjp8cMEnFd6shzkL/D6W1uhXSFNCxDC+YI8+L8wkCYCbJ7n77Ezb4wE/xzMogecE+DtamEe9PZjg== - -undefsafe@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz" - integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -unoconv-promise@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/unoconv-promise/-/unoconv-promise-1.0.8.tgz" - integrity sha512-YBVskYpnYj5KQS5aCnE+a+n7jFOmL9dOKzfymw5mKsZhO2K6LrBLAGzReXpOU3x77tTEeJzZYTgrhqIbtF9Acw== - dependencies: - chai "^4.2.0" - debug "^4.1.1" - mime "^2.4.0" - -unpipe@~1.0.0, unpipe@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -unzipper@^0.11.6: - version "0.11.6" - resolved "https://registry.npmjs.org/unzipper/-/unzipper-0.11.6.tgz" - integrity sha512-anERl79akvqLbAxfjIFe4hK0wsi0fH4uGLwNEl4QEnG+KKs3QQeApYgOS/f6vH2EdACUlZg35psmd/3xL2duFQ== - dependencies: - big-integer "^1.6.17" - bluebird "~3.4.1" - duplexer2 "~0.1.4" - fstream "^1.0.12" - graceful-fs "^4.2.2" - -update-browserslist-db@^1.0.13: - version "1.0.15" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz" - integrity sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA== - dependencies: - escalade "^3.1.2" - picocolors "^1.0.0" - -uri-js@^4.2.2, uri-js@^4.4.1: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-parse@~1.5.1: - version "1.5.10" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -util@^0.12.3: - version "0.12.5" - resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" - integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== - dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - which-typed-array "^1.1.2" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid-time@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/uuid-time/-/uuid-time-1.0.0.tgz" - integrity sha512-F0EzKK+aqt41uDutE+qukIta0CkMJ212qkIWT7uUCy0DjbyMEGpNkiLQfdByBveEt28Z/ywZU7u4CQ/a03oCaA== - -uuid@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz" - integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== - -uuid@^8.3.2, uuid@8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -v8-profiler-next@^1.10.0: - version "1.10.0" - resolved "https://registry.npmjs.org/v8-profiler-next/-/v8-profiler-next-1.10.0.tgz" - integrity sha512-HME7CR3V8gkBEAutcMyGS0vK0XH2hFQhF5SvSdrF/mdjWIGoaiY+WH3RpY7ePY7J7vNDbQfP+Ikefdi1z/mJXg== - dependencies: - "@xprofiler/node-pre-gyp" "^1.0.9" - nan "^2.18.0" - -v8-to-istanbul@^9.0.1: - version "9.2.0" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz" - integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^2.0.0" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -vary@^1, vary@^1.1.2, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -walker@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -web-encoding@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz" - integrity sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA== - dependencies: - util "^0.12.3" - optionalDependencies: - "@zxing/text-encoding" "0.9.0" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -whatwg-url@^11.0.0: - version "11.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz" - integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== - dependencies: - tr46 "^3.0.0" - webidl-conversions "^7.0.0" - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-typed-array@^1.1.14, which-typed-array@^1.1.2: - version "1.1.15" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - -which@^1.1.1: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.2, wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -write-file-atomic@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -write-json-file@~4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" - integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== - dependencies: - detect-indent "^6.0.0" - graceful-fs "^4.1.15" - is-plain-obj "^2.0.0" - make-dir "^3.0.0" - sort-keys "^4.0.0" - write-file-atomic "^3.0.0" - -ws@~8.17.1: - version "8.17.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz" - integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== - -xml@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz" - integrity sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw== - -xml2js@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz" - integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xml2js@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz" - integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - -xmlhttprequest-ssl@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz" - integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A== - -xtend@^4.0.0, xtend@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^2.2.2: - version "2.4.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz" - integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== - -yargs-parser@^20.2.2, yargs-parser@^20.2.9: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^21.0.1: - version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^17.3.1: - version "17.7.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zip-stream@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz" - integrity sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ== - dependencies: - archiver-utils "^3.0.4" - compress-commons "^4.1.2" - readable-stream "^3.6.0" diff --git a/tdrive/frontend/public/index.html b/tdrive/frontend/public/index.html index defcec71f..cd2c63d11 100644 --- a/tdrive/frontend/public/index.html +++ b/tdrive/frontend/public/index.html @@ -54,13 +54,13 @@ left: calc(50% - 25px); position: absolute; top: calc(50% - 25px); - width: 50px; + width: 50px; } .path { stroke-dasharray: 1,200; stroke-dashoffset: 0; - animation: + animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite ; @@ -136,22 +136,5 @@ document.getElementById('body').className = 'electron'; } - - - diff --git a/tdrive/frontend/public/locales/de.json b/tdrive/frontend/public/locales/de.json index ced0a6a1c..d36984886 100644 --- a/tdrive/frontend/public/locales/de.json +++ b/tdrive/frontend/public/locales/de.json @@ -17,7 +17,7 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Mehr erfahren", "components.locked_features.locked_guests_popup.or": "Oder", "components.locked_features.locked_guests_popup.skip_for_now_button": "Überspringen", - "components.locked_features.locked_guests_popup.subtitle": "Diese Funktion ist in der kostenlosen Version von Tdrive nicht verfügbar", + "components.locked_features.locked_guests_popup.subtitle": "Diese Funktion ist in der kostenlosen Version von Twake Drive nicht verfügbar", "components.locked_features.locked_guests_popup.title": "Gästefunktion ist gesperrt", "components.locked_features.locked_only_office_popup.subtitle": "Onlyoffice ist in der freien Version nicht verfügbar.", "components.locked_features.locked_only_office_popup.text": "Hoppla!! Es sieht so aus, als wollten Sie die Datei in tdrive bearbeiten. Wenn Sie Office-Dateien bearbeiten möchten, müssen Sie ein Upgrade Ihres Tarifs durchführen. Informieren Sie sich über unsere Preisoptionen und wählen Sie die beste Option für Ihre Anforderungen an die Zusammenarbeit im Team.", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": ", um weitere Mitglieder einzuladen.", "components.member.user_parts.and_more_user_text": " und {{$1}} mehr Benutzer", "components.newversion.new_version_component.link": "Hier klicken um neu zu laden", - "components.newversion.new_version_component.row.part_1": "Sie benutzen eine veraltete Version von Tdrive", + "components.newversion.new_version_component.row.part_1": "Sie benutzen eine veraltete Version von Twake Drive", "components.newversion.new_version_component.row.part_2": "Wir schlagen vor, die App neu zu laden und die neuen Features zu nutzen!", "components.newversion.new_version_modal.title": "Neues Update verfügbar !", "components.notifications.hidden_notifications_button.children": "Neue Nachrichten", "components.open_desktop_popup.open_here_link": "Öffnen Sie stattdessen hier", - "components.open_desktop_popup.subtitle": "in der Tdrive-App geöffnet", + "components.open_desktop_popup.subtitle": "in der Twake Drive-App geöffnet", "components.searchpopup.header_title": "Suche", "components.searchpopup.no_results_for": "Es gab keine Ergebnisse für", "components.searchpopup.recent_files": "Aktuelle Dateien", @@ -67,14 +67,14 @@ "login.create_account": "Konto erstellen", "login.login_error": "Fehler bei der Anmeldung", "molecules.download_banner.download_button": "Laden Sie die Desktop-App herunter", - "molecules.download_banner.title": "Holen Sie das Beste aus Tdrive heraus, laden Sie jetzt die Desktop-App herunter", + "molecules.download_banner.title": "Holen Sie das Beste aus Twake Drive heraus, laden Sie jetzt die Desktop-App herunter", "scenes.app.channelsbar.currentuser.logout": "Ausloggen", "scenes.app.channelsbar.currentuser.title": "Kontoeinstellungen", "scenes.app.header.disconnected": "Sie sind nicht verbunden", "scenes.app.header.disconnected.reload": "Neu laden", "scenes.app.mainview.create_account": "Erstellen Sie ihren Workspace kostenlos unter ", "scenes.app.mainview.quick_search_placeholder": "Schnelle Suche", - "scenes.app.popup.adduser.adresses_message": "Bitte trennen Sie die Adressen mit einem Komma. Denken Sie daran, dass Tdrive die Anzahl der Einladungen basierend auf Ihrem Abonnement begrenzen kann.", + "scenes.app.popup.adduser.adresses_message": "Bitte trennen Sie die Adressen mit einem Komma. Denken Sie daran, dass Twake Drive die Anzahl der Einladungen basierend auf Ihrem Abonnement begrenzen kann.", "scenes.app.popup.adduser.magiclinks.action_copy": "Kopieren", "scenes.app.popup.adduser.magiclinks.action_generate": "Generieren", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Erfolgreich in die Zwischenablage kopiert", @@ -130,8 +130,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Firma, Verein oder Verband", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Universität oder Schule", "scenes.app.workspaces.create_company.group_data.title": "Machen wir es schnell, wir brauchen nur statistische Informationen.", - "scenes.app.workspaces.create_company.importations.title_1": "Arbeiten Sie bereits mit digitalen Tools? Importieren oder integrieren Sie Ihre Tools jetzt!", - "scenes.app.workspaces.create_company.importations.title_2": "Keine Sorge, das können Sie später machen!", + "scenes.app.workspaces.create_company.imports.title_1": "Arbeiten Sie bereits mit digitalen Tools? Importieren oder integrieren Sie Ihre Tools jetzt!", + "scenes.app.workspaces.create_company.imports.title_2": "Keine Sorge, das können Sie später machen!", "scenes.app.workspaces.create_company.invitations.title": "Konfigurieren Sie Ihren Arbeitsbereich.", "scenes.app.workspaces.create_company.invitations.title_2": "Hinzufügen Ihrer Teammitglieder.", "scenes.app.workspaces.create_company.title": "Schaffe meine Firma", @@ -139,7 +139,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "Fügen Sie eine sekundäre E-Mail hinzu", "scenes.app.workspaces.welcome_page.new_email": "Hinzufügen einer sekundären E-Mail", "scenes.apps.account.account.change_username": "Ändern Sie Ihren eindeutigen Benutzernamen.", - "scenes.apps.account.account.description_main": "Ihre Hauptadresse ist diejenige, an die Tdrive Ihre Benachrichtigungen sendet. Ihre sekundären Adressen ermöglichen es Ihnen, automatisch zu den Arbeitsbereichen eingeladen zu werden, die sie verwenden.", + "scenes.apps.account.account.description_main": "Ihre Hauptadresse ist diejenige, an die Twake Drive Ihre Benachrichtigungen sendet. Ihre sekundären Adressen ermöglichen es Ihnen, automatisch zu den Arbeitsbereichen eingeladen zu werden, die sie verwenden.", "scenes.apps.account.account.email_add": "Neue E-Mail-Adresse hinzufügen", "scenes.apps.account.account.email_add_modal.confirm": "Diese E-Mail bestätigen", "scenes.apps.account.account.email_add_modal.invalid_code": "Dieser Code ist ungültig", @@ -156,9 +156,9 @@ "scenes.apps.account.account.password_modal.password": "Neues Passwort", "scenes.apps.account.account.username": "Benutzername", "scenes.apps.account.identity": "Identität", - "scenes.apps.account.identity.description": "Ändere deinen Vornamen, Nachnamen und dein Profilbild für andere Tdrive-Benutzer sichtbar.", + "scenes.apps.account.identity.description": "Ändere deinen Vornamen, Nachnamen und dein Profilbild für andere Twake Drive-Benutzer sichtbar.", "scenes.apps.account.languages.menu_title": "Sprachen", - "scenes.apps.account.languages.text": "Sprache von Tdrive ändern.", + "scenes.apps.account.languages.text": "Sprache von Twake Drive ändern.", "scenes.apps.account.on_console": "Um Ihre globalen Kontoeinstellungen zu bearbeiten, klicken Sie auf Go to Console.", "scenes.apps.account.preference": "Präferenzen", "scenes.apps.account.thumbnail.max_weight": "Maximales Gewicht 5 mo", @@ -179,7 +179,7 @@ "scenes.join.join_workspace_from_company": "Treten Sie {{$1}} von {{$2}} bei!", "scenes.join.loading": "Wird geladen …", "scenes.join.login_first_button": "Melden Sie sich an oder erstellen Sie zunächst ein Konto", - "scenes.join.tdrive_description": "Tdrive ist ein digitaler quelloffener Arbeitsbereich, der die Produktivität Ihres Teams verbessert", + "scenes.join.tdrive_description": "Twake Drive ist ein digitaler quelloffener Arbeitsbereich, der die Produktivität Ihres Teams verbessert", "scenes.join.wrong_link_description": "Bitten Sie die Person, die Sie eingeladen hat, diesem Unternehmen beizutreten, um einen neuen Link oder gründen Sie Ihr eigenes Unternehmen", "scenes.join.wrong_link_title": "Dieser Link ist nicht mehr verfügbar", "scenes.login.create_account.email": "E-Mail-Adresse", @@ -194,16 +194,16 @@ "scenes.login.create_account.too_short_password": "Ihr Passwort muss mindestens 8 Zeichen umfassen.", "scenes.login.create_account.username": "Benutzername", "scenes.login.create_account.username_already_exist": "Dieser Benutzername ist bereits vergeben", - "scenes.login.footer.branding": "Sie befinden sich auf einem privaten {{$1}} ({{$2}}) Tdrive-Server. ", - "scenes.login.footer.go_to_tdrive": "Auf tdriveapp.com gehen", + "scenes.login.footer.branding": "Sie befinden sich auf einem privaten {{$1}} ({{$2}}) Twake Drive-Server. ", + "scenes.login.footer.go_to_tdrive": "Auf drive.twake.app gehen", "scenes.login.home.create_account": "Konto einrichten", "scenes.login.home.email": "E-Mail-Adresse", "scenes.login.home.login_btn": "Anmelden", "scenes.login.home.password": "Passwort", "scenes.login.home.subtitle": "Schön dich zu sehen", - "scenes.login.home.title": "Auf Tdrive anmelden", + "scenes.login.home.title": "Auf Twake Drive anmelden", "scenes.login.home.unable_to_connect": "ID-Angaben ungültig", - "scenes.no_panic": "Keine Panik, lade diese Seite einfach neu, um Tdrive zu finden.", + "scenes.no_panic": "Keine Panik, lade diese Seite einfach neu, um Twake Drive zu finden.", "scenes.tell_us": "Bitte teilen Sie uns mit, was Sie gemacht haben:", "services.console_services.toaster.add_email_error_message": "Fehler beim Hinzufügen von {{$1}}", "services.console_services.toaster.add_emails_error": "Beim Hinzufügen der E-Mail-Adresse(n) ist ein Fehler aufgetreten", diff --git a/tdrive/frontend/public/locales/en.json b/tdrive/frontend/public/locales/en.json index a17171f92..67874c51e 100644 --- a/tdrive/frontend/public/locales/en.json +++ b/tdrive/frontend/public/locales/en.json @@ -15,15 +15,11 @@ "common.access-level_read": "Read", "common.access-level_remove": "Remove", "common.access-level_write": "Write", - "compenents.ConfirmTrashModalContent_items_to_trash": "items to trash", - "compenents.ConfirmTrashModalContent_move": "Move", - "compenents.ConfirmTrashModalContent_move_to_trash": "Move to trash", - "compenents.ConfirmTrashModalContent_move_to_trash_desc": "Click 'Move to trash' to move the selected items to the trash folder. You can restore them later from the trash.", - "compenents.ConfirmTrashModalContent_to_trash": "to trash", - "compenents.VersionModalContent_create": "Create version", - "compenents.VersionModalContent_donwload": "Download", - "compenents.VersionModalContent_version": "Versions of", - "compenents.VersionModalContent_version_dec": "Manage your document version here: Download older version of this document or upload a new version now.", + "components.ConfirmTrashModalContent_items_to_trash": "items to trash", + "components.ConfirmTrashModalContent_move": "Move", + "components.ConfirmTrashModalContent_move_to_trash": "Move to trash", + "components.ConfirmTrashModalContent_move_to_trash_desc": "Click 'Move to trash' to move the selected items to the trash folder. You can restore them later from the trash.", + "components.ConfirmTrashModalContent_to_trash": "to trash", "components.PropertiesModalContent_name": "Name", "components.PropertiesModalContent_place_holder": "Document or folder name", "components.PropertiesModalContent_rename": "Rename", @@ -32,6 +28,10 @@ "components.SelectorModalContent_move_to": "Move to", "components.SelectorModalContent_no_items": "No item selected", "components.SelectorModalContent_select": "Selected", + "components.VersionModalContent_create": "Create version", + "components.VersionModalContent_donwload": "Download", + "components.VersionModalContent_version": "Versions of", + "components.VersionModalContent_version_dec": "Manage your document version here: Download older version of this document or upload a new version now.", "components.add_mails_workspace.text_area_placeholder": "Enter emails of your users*", "components.alert.confirm": "Confirm your action", "components.alert.confirm_click": "Confirm your action by clicking on OK.", @@ -53,9 +53,6 @@ "components.header_path.my_trash": "My Trash", "components.header_path.shared_trash": "Shared Trash", "components.header_path.shared_with_me": "Shared with me", - "components.internal-access_cannal": "Channel access", - "components.internal-access_cannal_info": "channel(s) from Tdrive chat have access to this item.", - "components.internal-access_cannal_info_give_back": "You will need to go to Tdrive chat to give back access to this item.", "components.internal-access_company_member": "Every member from the company", "components.internal-access_inherit_parent": "Inherit parent folder", "components.internal-access_inherit_parent_perm": "Choose to inherit or not the parent folder permissions.", @@ -107,10 +104,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Learn more", "components.locked_features.locked_guests_popup.or": "Or", "components.locked_features.locked_guests_popup.skip_for_now_button": "Skip for Now", - "components.locked_features.locked_guests_popup.subtitle": "This feature is not available in the Tdrive free version", + "components.locked_features.locked_guests_popup.subtitle": "This feature is not available in the Twake Drive free version", "components.locked_features.locked_guests_popup.title": "Guests feature is locked", "components.locked_features.locked_only_office_popup.subtitle": "In the free version, you can not use onlyoffice.", - "components.locked_features.locked_only_office_popup.text": "Whoops!! Seems like you want to edit the file from Tdrive. You might want to consider upgrading your plan if you want to collaborate around office files. Explore our pricing options and select the best option for your team collaboration needs.", + "components.locked_features.locked_only_office_popup.text": "Whoops!! Seems like you want to edit the file from Twake Drive. You might want to consider upgrading your plan if you want to collaborate around office files. Explore our pricing options and select the best option for your team collaboration needs.", "components.locked_features.locked_only_office_popup.title": "You can not edit this file", "components.locked_features_components.locked_invite_alert.message_link": "upgrade your company", "components.locked_features_components.locked_invite_alert.message_magic_link": " contact the owner or administrator of your company.", @@ -118,20 +115,17 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " to invite more members.", "components.member.user_parts.and_more_user_text": " and {{$1}} more users", "components.newversion.new_version_component.link": "Click here to reload", - "components.newversion.new_version_component.row.part_1": "You are running an outdated Tdrive version", + "components.newversion.new_version_component.row.part_1": "You are running an outdated Twake Drive version", "components.newversion.new_version_component.row.part_2": "we suggest you to reload the app and enjoy our new features!", "components.newversion.new_version_modal.title": "New update available !", "components.notifications.hidden_notifications_button.children": "New messages", "components.open_desktop_popup.open_here_link": "Open in web instead", - "components.open_desktop_popup.subtitle": "Opened in Tdrive app", + "components.open_desktop_popup.subtitle": "Opened in Twake Drive app", "components.pending_file_list.estimation.approximations": "Waiting for time approximations...", "components.pending_file_list.estimation.end": "Will end", "components.public-link-access-level-create": "Anyone with the link will have access to", "components.public-link-access-level-delete": "Delete link", "components.public-link-access-level-update-subtitle": "Anyone with the link has access to", - "components.public-link-acess.info_acess_expired": "Expired", - "components.public-link-acess.public-link-placeholder": "https://tdrive.com/your-simple-link", - "components.public-link-acess.public_link_access": "Share via link", "components.public-link-copied-info": "Copied", "components.public-link-copy": "Copy link", "components.public-link-get": "Create link", @@ -203,10 +197,11 @@ "hooks.use-drive-actions.unable_remove_file": "Unable to remove this file.", "hooks.use-drive-actions.unable_restore_file": "Unable to restore this item.", "hooks.use-drive-actions.unable_update_file": "Unable to update this file.", + "hooks.use-drive-actions.update_caused_a_rename": "Item was renamed to '{{$2}}'.", "login.create_account": "Create account", "login.login_error": "Error during login", "molecules.download_banner.download_button": "Download desktop app", - "molecules.download_banner.title": "Get the most out of Tdrive, download the desktop app now", + "molecules.download_banner.title": "Get the most out of Twake Drive, download the desktop app now", "scenes.app.channelsbar.currentuser.logout": "Sign out", "scenes.app.channelsbar.currentuser.title": "Account settings", "scenes.app.drive.add_doc": "Add document or folder", @@ -220,7 +215,7 @@ "scenes.app.header.disconnected.reload": "Reload", "scenes.app.mainview.create_account": "Create your workspace for free on ", "scenes.app.mainview.quick_search_placeholder": "Quick search", - "scenes.app.popup.adduser.adresses_message": "Please separate the addresses with a comma or space. Remember that Tdrive can limit the number of invitations based on your subscription.", + "scenes.app.popup.adduser.adresses_message": "Please separate the addresses with a comma or space. Remember that Twake Drive can limit the number of invitations based on your subscription.", "scenes.app.popup.adduser.magiclinks.action_copy": "Copy", "scenes.app.popup.adduser.magiclinks.action_generate": "Generate", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Successfully copied to clipboard", @@ -285,8 +280,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Society, club or charity", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "University or school", "scenes.app.workspaces.create_company.group_data.title": "We'll be quick — we just need some statistical information.", - "scenes.app.workspaces.create_company.importations.title_1": "Already working with digital tools? Import or integrate your tools now!", - "scenes.app.workspaces.create_company.importations.title_2": "No worries, you can do this later!", + "scenes.app.workspaces.create_company.imports.title_1": "Already working with digital tools? Import or integrate your tools now!", + "scenes.app.workspaces.create_company.imports.title_2": "No worries, you can do this later!", "scenes.app.workspaces.create_company.invitations.title": "Configure your workspace.", "scenes.app.workspaces.create_company.invitations.title_2": "Add users to your team.", "scenes.app.workspaces.create_company.title": "Create my company", @@ -295,7 +290,7 @@ "scenes.app.workspaces.welcome_page.new_email": "Add a secondary e-mail", "scenes.apps.account-webdav.title": "WebDAV", "scenes.apps.account.account.change_username": "Change your unique username.", - "scenes.apps.account.account.description_main": "Your main address is where Tdrive sends your notifications. Your secondary addresses allow you to be automatically invited to the workspaces that use them.", + "scenes.apps.account.account.description_main": "Your main address is where Twake Drive sends your notifications. Your secondary addresses allow you to be automatically invited to the workspaces that use them.", "scenes.apps.account.account.email_add": "Add new e-mail", "scenes.apps.account.account.email_add_modal.confirm": "Confirm this e-mail", "scenes.apps.account.account.email_add_modal.invalid_code": "This code is invalid", @@ -312,9 +307,9 @@ "scenes.apps.account.account.password_modal.password": "New password", "scenes.apps.account.account.username": "Username", "scenes.apps.account.identity": "Identity", - "scenes.apps.account.identity.description": "Change your first name, last name and profile image visible to other Tdrive users.", + "scenes.apps.account.identity.description": "Change your first name, last name and profile image visible to other Twake Drive users.", "scenes.apps.account.languages.menu_title": "Language", - "scenes.apps.account.languages.text": "Change Tdrive language.", + "scenes.apps.account.languages.text": "Change Twake Drive language.", "scenes.apps.account.on_console": "To edit your global account preferences, click on Go to Console.", "scenes.apps.account.preference": "Preferences", "scenes.apps.account.thumbnail.max_weight": "Maximum size 5 MB", @@ -335,7 +330,7 @@ "scenes.join.join_workspace_from_company": "Join {{$1}} from {{$2}}!", "scenes.join.loading": "Loading…", "scenes.join.login_first_button": "Log in or create an account first", - "scenes.join.tdrive_description": "Tdrive is an open-source digital workspace built to improve your team productivity", + "scenes.join.tdrive_description": "Twake Drive is an open-source digital workspace built to improve your team productivity", "scenes.join.wrong_link_description": "Ask the person who invited you to join this company for a new link or create your own company", "scenes.join.wrong_link_title": "This link is not available anymore", "scenes.login.create_account.email": "E-mail", @@ -350,16 +345,16 @@ "scenes.login.create_account.too_short_password": "Your password must contain at least 8 characters.", "scenes.login.create_account.username": "Username", "scenes.login.create_account.username_already_exist": "This username is already in use", - "scenes.login.footer.branding": "You are on a {{$1}} ({{$2}}) private Tdrive server. ", + "scenes.login.footer.branding": "You are on a {{$1}} ({{$2}}) private Twake Drive server. ", "scenes.login.footer.go_to_tdrive": "Go to twake.app", "scenes.login.home.create_account": "Create an account", "scenes.login.home.email": "E-mail", "scenes.login.home.login_btn": "Log in", "scenes.login.home.password": "Password", "scenes.login.home.subtitle": "Happy to see you", - "scenes.login.home.title": "Sign in to Tdrive", + "scenes.login.home.title": "Sign in to Twake Drive", "scenes.login.home.unable_to_connect": "Invalid credentials", - "scenes.no_panic": "Don't panic! Just reload this page to fix Tdrive.", + "scenes.no_panic": "Don't panic! Just reload this page to fix Twake Drive.", "scenes.tell_us": "Please tell us what you were doing at:", "services.console_services.toaster.add_email_error_message": "Error while adding {{$1}}", "services.console_services.toaster.add_emails_error": "Error while adding email(s)", diff --git a/tdrive/frontend/public/locales/eo.json b/tdrive/frontend/public/locales/eo.json index 108a01ad5..8252a51d5 100644 --- a/tdrive/frontend/public/locales/eo.json +++ b/tdrive/frontend/public/locales/eo.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Lernu pli", "components.locked_features.locked_guests_popup.or": "Aŭ", "components.locked_features.locked_guests_popup.skip_for_now_button": "Saltu por Nun", - "components.locked_features.locked_guests_popup.subtitle": "Ĉi tiu funkcio ne disponeblas en la senpaga versio de Tdrive", + "components.locked_features.locked_guests_popup.subtitle": "Ĉi tiu funkcio ne disponeblas en la senpaga versio de Twake Drive", "components.locked_features.locked_guests_popup.title": "Gastoj funkcio estas ŝlosita", "components.locked_features.locked_only_office_popup.subtitle": "En la senpaga versio, vi ne povas uzi nur oficejon.", - "components.locked_features.locked_only_office_popup.text": "Hus!! Ŝajnas, ke vi volas redakti la dosieron de Tdrive. Vi eble volas konsideri ĝisdatigi vian planon se vi volas kunlabori ĉirkaŭ oficejaj dosieroj. Esploru niajn prezajn elektojn kaj elektu la plej bonan eblon por viaj teamaj kunlaboraj bezonoj.", + "components.locked_features.locked_only_office_popup.text": "Hus!! Ŝajnas, ke vi volas redakti la dosieron de Twake Drive. Vi eble volas konsideri ĝisdatigi vian planon se vi volas kunlabori ĉirkaŭ oficejaj dosieroj. Esploru niajn prezajn elektojn kaj elektu la plej bonan eblon por viaj teamaj kunlaboraj bezonoj.", "components.locked_features.locked_only_office_popup.title": "Vi ne povas redakti ĉi tiun dosieron", "components.locked_features_components.locked_invite_alert.message_link": "altgradigu vian kompanion", "components.locked_features_components.locked_invite_alert.message_magic_link": " kontaktu la posedanton aŭ administranton de via kompanio.", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " por inviti pliajn membrojn.", "components.member.user_parts.and_more_user_text": " kaj {{$1}} pli da uzantoj", "components.newversion.new_version_component.link": "Klaku ĉi tie por reŝargi", - "components.newversion.new_version_component.row.part_1": "Vi funkcias malmodernan Tdrive-version", + "components.newversion.new_version_component.row.part_1": "Vi funkcias malmodernan Twake Drive-version", "components.newversion.new_version_component.row.part_2": "ni sugestas vin reŝargi la apon kaj ĝui niajn novajn funkciojn!", "components.newversion.new_version_modal.title": "Nova ĝisdatigo disponebla!", "components.notifications.hidden_notifications_button.children": "Novaj mesaĝoj", "components.open_desktop_popup.open_here_link": "Malfermu ĉi tie anstataŭe", - "components.open_desktop_popup.subtitle": "malfermita en Tdrive-aplikaĵo", + "components.open_desktop_popup.subtitle": "malfermita en Twake Drive-aplikaĵo", "components.searchpopup.header_title": "Serĉi", "components.searchpopup.no_results_for": "Ne estis rezultoj por", "components.searchpopup.recent_files": "Lastatempaj dosieroj", @@ -64,14 +64,14 @@ "login.create_account": "Krei konton", "login.login_error": "Eraro dum ensaluto", "molecules.download_banner.download_button": "Elŝutu labortablan apon", - "molecules.download_banner.title": "Profitu la plej grandan parton de Tdrive, elŝutu la labortablon nun", + "molecules.download_banner.title": "Profitu la plej grandan parton de Twake Drive, elŝutu la labortablon nun", "scenes.app.channelsbar.currentuser.logout": "Adiaŭi", "scenes.app.channelsbar.currentuser.title": "Kontagordoj", "scenes.app.header.disconnected": "Vi estas malkonektita", "scenes.app.header.disconnected.reload": "Reŝargi", "scenes.app.mainview.create_account": "Kreu vian laborspacon senpage ", "scenes.app.mainview.quick_search_placeholder": "Rapida serĉo", - "scenes.app.popup.adduser.adresses_message": "Bonvolu apartigi la adresojn per komo aŭ spaco. Memoru, ke Tdrive povas limigi la nombron da invitoj laŭ via abono.", + "scenes.app.popup.adduser.adresses_message": "Bonvolu apartigi la adresojn per komo aŭ spaco. Memoru, ke Twake Drive povas limigi la nombron da invitoj laŭ via abono.", "scenes.app.popup.adduser.magiclinks.action_copy": "Kopii", "scenes.app.popup.adduser.magiclinks.action_generate": "Generi", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Sukcese kopiita al tondujo", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Societo, klubo aŭ bonfarado", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Universitato aŭ lernejo", "scenes.app.workspaces.create_company.group_data.title": "Ni rapidos — ni bezonas nur kelkajn statistikajn informojn.", - "scenes.app.workspaces.create_company.importations.title_1": "Ĉu vi jam laboras kun ciferecaj iloj? Importu aŭ integru viajn ilojn nun!", - "scenes.app.workspaces.create_company.importations.title_2": "Ne zorgu, vi povas fari tion poste!", + "scenes.app.workspaces.create_company.imports.title_1": "Ĉu vi jam laboras kun ciferecaj iloj? Importu aŭ integru viajn ilojn nun!", + "scenes.app.workspaces.create_company.imports.title_2": "Ne zorgu, vi povas fari tion poste!", "scenes.app.workspaces.create_company.invitations.title": "Agordu vian laborspacon.", "scenes.app.workspaces.create_company.invitations.title_2": "Aldonu uzantojn al via teamo.", "scenes.app.workspaces.create_company.title": "Kreu mian kompanion", @@ -136,7 +136,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "Aldonu sekundaran retpoŝton", "scenes.app.workspaces.welcome_page.new_email": "Aldonu duaran retpoŝton", "scenes.apps.account.account.change_username": "Ŝanĝu vian unikan uzantnomon.", - "scenes.apps.account.account.description_main": "Via ĉefa adreso estas kie Tdrive sendas viajn sciigojn. Viaj malĉefaj adresoj permesas vin aŭtomate inviti al la laborspacoj, kiuj uzas ilin.", + "scenes.apps.account.account.description_main": "Via ĉefa adreso estas kie Twake Drive sendas viajn sciigojn. Viaj malĉefaj adresoj permesas vin aŭtomate inviti al la laborspacoj, kiuj uzas ilin.", "scenes.apps.account.account.email_add": "Aldonu novan retpoŝton", "scenes.apps.account.account.email_add_modal.confirm": "Konfirmu ĉi tiun retmesaĝon", "scenes.apps.account.account.email_add_modal.invalid_code": "Ĉi tiu kodo estas nevalida", @@ -153,9 +153,9 @@ "scenes.apps.account.account.password_modal.password": "Nova pasvorto", "scenes.apps.account.account.username": "Salutnomo", "scenes.apps.account.identity": "Identeco", - "scenes.apps.account.identity.description": "Ŝanĝu vian antaŭnomon, familian nomon kaj profilbildon videblan por aliaj uzantoj de Tdrive.", + "scenes.apps.account.identity.description": "Ŝanĝu vian antaŭnomon, familian nomon kaj profilbildon videblan por aliaj uzantoj de Twake Drive.", "scenes.apps.account.languages.menu_title": "Lingvo", - "scenes.apps.account.languages.text": "Ŝanĝu Tdrive-lingvon.", + "scenes.apps.account.languages.text": "Ŝanĝu Twake Drive-lingvon.", "scenes.apps.account.on_console": "Por redakti viajn tutmondajn kontajn preferojn, alklaku Iru al Konzolo.", "scenes.apps.account.preference": "Agordoj", "scenes.apps.account.thumbnail.max_weight": "Maksimuma grandeco 5 MB", @@ -176,7 +176,7 @@ "scenes.join.join_workspace_from_company": "Aliĝu al {{$1}} de {{$2}}!", "scenes.join.loading": "Ŝargante…", "scenes.join.login_first_button": "Ensalutu aŭ kreu konton unue", - "scenes.join.tdrive_description": "Tdrive estas malfermfonta cifereca laborejo konstruita por plibonigi vian teaman produktivecon", + "scenes.join.tdrive_description": "Twake Drive estas malfermfonta cifereca laborejo konstruita por plibonigi vian teaman produktivecon", "scenes.join.wrong_link_description": "Demandu al la persono, kiu invitis vin aliĝi al ĉi tiu kompanio, pri nova ligilo aŭ kreu vian propran kompanion", "scenes.join.wrong_link_title": "Ĉi tiu ligilo ne plu disponeblas", "scenes.login.create_account.email": "Retpoŝto", @@ -191,16 +191,16 @@ "scenes.login.create_account.too_short_password": "Via pasvorto devas enhavi almenaŭ 8 signojn.", "scenes.login.create_account.username": "Salutnomo", "scenes.login.create_account.username_already_exist": "Ĉi tiu uzantnomo jam estas uzata", - "scenes.login.footer.branding": "Vi estas sur {{$1}} ({{$2}}) privata Tdrive-servilo. ", - "scenes.login.footer.go_to_tdrive": "Iru al tdriveapp.com", + "scenes.login.footer.branding": "Vi estas sur {{$1}} ({{$2}}) privata Twake Drive-servilo. ", + "scenes.login.footer.go_to_tdrive": "Iru al drive.twake.app", "scenes.login.home.create_account": "Krei konton", "scenes.login.home.email": "Retpoŝto", "scenes.login.home.login_btn": "Ensaluti", "scenes.login.home.password": "Pasvorto", "scenes.login.home.subtitle": "Feliĉa vidi vin", - "scenes.login.home.title": "Ensalutu al Tdrive", + "scenes.login.home.title": "Ensalutu al Twake Drive", "scenes.login.home.unable_to_connect": "Nevalida akreditaĵojn", - "scenes.no_panic": "Ne paniku! Nur reŝargi ĉi tiun paĝon por ripari Tdrive.", + "scenes.no_panic": "Ne paniku! Nur reŝargi ĉi tiun paĝon por ripari Twake Drive.", "scenes.tell_us": "Bonvolu diri al ni, kion vi faris ĉe:", "services.console_services.toaster.add_email_error_message": "Eraro dum aldono de {{$1}}", "services.console_services.toaster.add_emails_error": "Eraro dum aldono de retpoŝto(j)", diff --git a/tdrive/frontend/public/locales/es.json b/tdrive/frontend/public/locales/es.json index 6093c8fb0..392e2d19d 100644 --- a/tdrive/frontend/public/locales/es.json +++ b/tdrive/frontend/public/locales/es.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Más información", "components.locked_features.locked_guests_popup.or": "O", "components.locked_features.locked_guests_popup.skip_for_now_button": "Saltar por ahora", - "components.locked_features.locked_guests_popup.subtitle": "Esta característica no está disponible en la versión gratuita de Tdrive", + "components.locked_features.locked_guests_popup.subtitle": "Esta característica no está disponible en la versión gratuita de Twake Drive", "components.locked_features.locked_guests_popup.title": "La función de invitados está bloqueada", "components.locked_features.locked_only_office_popup.subtitle": "En la versión gratuita, no puede usar onlyoffice.", - "components.locked_features.locked_only_office_popup.text": "¡Ups! Parece que desea editar el archivo de Tdrive. Es posible que desee considerar la posibilidad de actualizar su plan si desea colaborar en torno a los archivos de Office. Explore nuestras opciones de precios y seleccione la mejor opción para las necesidades de colaboración de su equipo.", + "components.locked_features.locked_only_office_popup.text": "¡Ups! Parece que desea editar el archivo de Twake Drive. Es posible que desee considerar la posibilidad de actualizar su plan si desea colaborar en torno a los archivos de Office. Explore nuestras opciones de precios y seleccione la mejor opción para las necesidades de colaboración de su equipo.", "components.locked_features.locked_only_office_popup.title": "No puedes editar este archivo", "components.locked_features_components.locked_invite_alert.message_link": "actualice su empresa", "components.locked_features_components.locked_invite_alert.message_magic_link": " entre en contacto con el propietario o administrador de su empresa.", @@ -28,14 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " para invitar a más miembros.", "components.member.user_parts.and_more_user_text": " y {{$1}} más usuarios", "components.newversion.new_version_component.link": "Haga clic aquí para recargar", - "components.newversion.new_version_component.row.part_1": "Está ejecutando una versión obsoleta de Tdrive", + "components.newversion.new_version_component.row.part_1": "Está ejecutando una versión obsoleta de Twake Drive", "components.newversion.new_version_component.row.part_2": "¡Te sugerimos que vuelvas a cargar la aplicación y disfrutes de nuestras nuevas funciones!", "components.newversion.new_version_modal.title": "¡Nueva actualización disponible!", "components.notifications.hidden_notifications_button.children": "Mensajes nuevos", "components.open_desktop_popup.open_here_link": "Abrir aquí en su lugar", - "components.open_desktop_popup.subtitle": "abierto en la aplicación Tdrive", - "components.public-link-acess.info_acess_expired": "Expirado", - "components.public-link-acess.public_link_access": "Accesibilidad del enlace público", + "components.open_desktop_popup.subtitle": "abierto en la aplicación Twake Drive", "components.public-link-copied-info": "Enlace público copiado en el portapapeles", "components.public-link-copy": "Copiar enlace en el portapapeles", "components.public-link-security": "Seguridad del enlace público", @@ -76,14 +74,14 @@ "login.create_account": "Crear una cuenta", "login.login_error": "Error durante el inicio de sesión", "molecules.download_banner.download_button": "Descargar aplicación de escritorio", - "molecules.download_banner.title": "Aproveche al máximo Tdrive, descargue la aplicación de escritorio ahora", + "molecules.download_banner.title": "Aproveche al máximo Twake Drive, descargue la aplicación de escritorio ahora", "scenes.app.channelsbar.currentuser.logout": "Cerrar sesión", "scenes.app.channelsbar.currentuser.title": "Configuración de la cuenta", "scenes.app.header.disconnected": "Estás desconectado", "scenes.app.header.disconnected.reload": "Recargar", "scenes.app.mainview.create_account": "Crea tu espacio de trabajo de forma gratuita en ", "scenes.app.mainview.quick_search_placeholder": "Búsqueda rápida", - "scenes.app.popup.adduser.adresses_message": "Por favor, separe las direcciones con una coma o un espacio. Recuerda que Tdrive puede limitar el número de invitaciones en función de tu suscripción.", + "scenes.app.popup.adduser.adresses_message": "Por favor, separe las direcciones con una coma o un espacio. Recuerda que Twake Drive puede limitar el número de invitaciones en función de tu suscripción.", "scenes.app.popup.adduser.magiclinks.action_copy": "Dupdo", "scenes.app.popup.adduser.magiclinks.action_generate": "Generar", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Copiado correctamente al portapapeles", @@ -139,8 +137,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Sociedad, club o asociación benéfica", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Universidad o escuela", "scenes.app.workspaces.create_company.group_data.title": "Seremos rápidos, sólo necesitamos información estadística.", - "scenes.app.workspaces.create_company.importations.title_1": "¿Ya trabaja con herramientas digitales? ¡Importe o integre sus herramientas ahora!", - "scenes.app.workspaces.create_company.importations.title_2": "¡No te preocupes, puedes hacerlo más tarde!", + "scenes.app.workspaces.create_company.imports.title_1": "¿Ya trabaja con herramientas digitales? ¡Importe o integre sus herramientas ahora!", + "scenes.app.workspaces.create_company.imports.title_2": "¡No te preocupes, puedes hacerlo más tarde!", "scenes.app.workspaces.create_company.invitations.title": "Configure su espacio de trabajo.", "scenes.app.workspaces.create_company.invitations.title_2": "Añade usuarios a tu equipo.", "scenes.app.workspaces.create_company.title": "Crear mi empresa", @@ -148,7 +146,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "Añadir un correo electrónico secundario", "scenes.app.workspaces.welcome_page.new_email": "Añadir un correo electrónico secundario", "scenes.apps.account.account.change_username": "Cambie el nombre de usuario único.", - "scenes.apps.account.account.description_main": "Tu dirección principal es donde Tdrive envía tus notificaciones. Tus direcciones secundarias te permiten ser invitado automáticamente a los espacios de trabajo que las utilizan.", + "scenes.apps.account.account.description_main": "Tu dirección principal es donde Twake Drive envía tus notificaciones. Tus direcciones secundarias te permiten ser invitado automáticamente a los espacios de trabajo que las utilizan.", "scenes.apps.account.account.email_add": "Agregar nuevo correo electrónico", "scenes.apps.account.account.email_add_modal.confirm": "Confirme este correo electrónico", "scenes.apps.account.account.email_add_modal.invalid_code": "Este código no es válido", @@ -165,9 +163,9 @@ "scenes.apps.account.account.password_modal.password": "Nueva contraseña", "scenes.apps.account.account.username": "Nombre de usuario", "scenes.apps.account.identity": "Identidad", - "scenes.apps.account.identity.description": "Cambia tu nombre, apellido e imagen de perfil visible para otros usuarios de Tdrive.", + "scenes.apps.account.identity.description": "Cambia tu nombre, apellido e imagen de perfil visible para otros usuarios de Twake Drive.", "scenes.apps.account.languages.menu_title": "Idioma", - "scenes.apps.account.languages.text": "Cambiar el idioma de Tdrive.", + "scenes.apps.account.languages.text": "Cambiar el idioma de Twake Drive.", "scenes.apps.account.on_console": "Para editar las preferencias de su cuenta global, haga clic en Ir a la consola.", "scenes.apps.account.preference": "Preferencias", "scenes.apps.account.thumbnail.max_weight": "Tamaño máximo 5 MB", @@ -188,7 +186,7 @@ "scenes.join.join_workspace_from_company": "¡Únase a {{$1}} desde {{$2}}!", "scenes.join.loading": "Cargando…", "scenes.join.login_first_button": "Inicie sesión o cree una cuenta primero", - "scenes.join.tdrive_description": "Tdrive es un espacio de trabajo digital de código abierto creado para mejorar la productividad de su equipo", + "scenes.join.tdrive_description": "Twake Drive es un espacio de trabajo digital de código abierto creado para mejorar la productividad de su equipo", "scenes.join.wrong_link_description": "Pídale a la persona que lo invitó a unirse a esta empresa un nuevo enlace o cree su propia empresa", "scenes.join.wrong_link_title": "Este enlace ya no está disponible.", "scenes.login.create_account.email": "E-mail", @@ -203,16 +201,16 @@ "scenes.login.create_account.too_short_password": "Su contraseña debe tener al menos 8 caracteres.", "scenes.login.create_account.username": "Nombre de usuario", "scenes.login.create_account.username_already_exist": "El nombre de usuario ya esta siendo usado", - "scenes.login.footer.branding": "Estás en un servidor Tdrive privado de {{$1}} ({{$2}}). ", - "scenes.login.footer.go_to_tdrive": "Ir a tdriveapp.com", + "scenes.login.footer.branding": "Estás en un servidor Twake Drive privado de {{$1}} ({{$2}}). ", + "scenes.login.footer.go_to_tdrive": "Ir a drive.twake.app", "scenes.login.home.create_account": "Crea una cuenta", "scenes.login.home.email": "Correo electrónico", "scenes.login.home.login_btn": "Iniciar sesión", "scenes.login.home.password": "Contraseña", "scenes.login.home.subtitle": "Me alegro de verte", - "scenes.login.home.title": "Iniciar sesión en Tdrive", + "scenes.login.home.title": "Iniciar sesión en Twake Drive", "scenes.login.home.unable_to_connect": "Credenciales no válidas", - "scenes.no_panic": "¡Que no cunda el pánico! Simplemente vuelva a cargar esta página para arreglar Tdrive.", + "scenes.no_panic": "¡Que no cunda el pánico! Simplemente vuelva a cargar esta página para arreglar Twake Drive.", "scenes.tell_us": "Por favor, díganos lo que estaba haciendo en:", "services.console_services.toaster.add_email_error_message": "Error al agregar {{$1}}", "services.console_services.toaster.add_emails_error": "Error al agregar correos electrónicos", diff --git a/tdrive/frontend/public/locales/eu.json b/tdrive/frontend/public/locales/eu.json index 49ad51ee6..f6b79ae3c 100644 --- a/tdrive/frontend/public/locales/eu.json +++ b/tdrive/frontend/public/locales/eu.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Gehiago ikasi", "components.locked_features.locked_guests_popup.or": "Edo", "components.locked_features.locked_guests_popup.skip_for_now_button": "Saltatu orain", - "components.locked_features.locked_guests_popup.subtitle": "Ezaugarri hau ez dago eskuragarri Tdrive doako bertsioan", + "components.locked_features.locked_guests_popup.subtitle": "Ezaugarri hau ez dago eskuragarri Twake Drive doako bertsioan", "components.locked_features.locked_guests_popup.title": "Gonbidatuen funtzioa blokeatuta dago", "components.locked_features.locked_only_office_popup.subtitle": "Doako bertsioan, ezin duzu bulegoa bakarrik erabili.", - "components.locked_features.locked_only_office_popup.text": "Aupa!! Tdrive-tik fitxategia editatu nahi duzula dirudi. Baliteke zure plana berritzea kontuan hartu nahi izatea bulegoko fitxategien inguruan elkarlanean aritu nahi baduzu. Arakatu gure prezio-aukerak eta hautatu aukerarik onena zure taldeko lankidetza-beharretarako.", + "components.locked_features.locked_only_office_popup.text": "Aupa!! Twake Drive-tik fitxategia editatu nahi duzula dirudi. Baliteke zure plana berritzea kontuan hartu nahi izatea bulegoko fitxategien inguruan elkarlanean aritu nahi baduzu. Arakatu gure prezio-aukerak eta hautatu aukerarik onena zure taldeko lankidetza-beharretarako.", "components.locked_features.locked_only_office_popup.title": "Ezin duzu fitxategi hau editatu", "components.locked_features_components.locked_invite_alert.message_link": "berritu zure enpresa", "components.locked_features_components.locked_invite_alert.message_magic_link": " jarri harremanetan zure enpresaren jabearekin edo administratzailearekin.", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " kide gehiago gonbidatzeko.", "components.member.user_parts.and_more_user_text": " eta {{$1}} erabiltzaile gehiago", "components.newversion.new_version_component.link": "Egin klik hemen berriro kargatzeko", - "components.newversion.new_version_component.row.part_1": "Tdrive bertsio zaharkitua exekutatzen ari zara", + "components.newversion.new_version_component.row.part_1": "Twake Drive bertsio zaharkitua exekutatzen ari zara", "components.newversion.new_version_component.row.part_2": "aplikazioa berriro kargatzea eta gure funtzio berriez gozatzea gomendatzen dizugu!", "components.newversion.new_version_modal.title": "Eguneratze berria eskuragarri!", "components.notifications.hidden_notifications_button.children": "Mezu berriak", "components.open_desktop_popup.open_here_link": "Ireki hemen ordez", - "components.open_desktop_popup.subtitle": "Tdrive aplikazioan ireki da", + "components.open_desktop_popup.subtitle": "Twake Drive aplikazioan ireki da", "components.searchpopup.header_title": "Bilatu", "components.searchpopup.no_results_for": "Ez zen emaitzarik izan", "components.searchpopup.recent_files": "Azken fitxategiak", @@ -64,14 +64,14 @@ "login.create_account": "Kontua sortu", "login.login_error": "Errorea saioa hastean", "molecules.download_banner.download_button": "Deskargatu mahaigaineko aplikazioa", - "molecules.download_banner.title": "Atera etekinik handiena Tdrive-ri, deskargatu mahaigaineko aplikazioa orain", + "molecules.download_banner.title": "Atera etekinik handiena Twake Drive-ri, deskargatu mahaigaineko aplikazioa orain", "scenes.app.channelsbar.currentuser.logout": "Amaitu saioa", "scenes.app.channelsbar.currentuser.title": "Kontu ezarpenak", "scenes.app.header.disconnected": "Deskonektatuta zaude", "scenes.app.header.disconnected.reload": "Berriz kargatu", "scenes.app.mainview.create_account": "Sortu zure lan-eremua doan ", "scenes.app.mainview.quick_search_placeholder": "Bilaketa azkarra", - "scenes.app.popup.adduser.adresses_message": "Mesedez, bereizi helbideak koma edo zuriune batekin. Gogoratu Tdrive-k zure harpidetzaren arabera gonbidapen kopurua muga dezakeela.", + "scenes.app.popup.adduser.adresses_message": "Mesedez, bereizi helbideak koma edo zuriune batekin. Gogoratu Twake Drive-k zure harpidetzaren arabera gonbidapen kopurua muga dezakeela.", "scenes.app.popup.adduser.magiclinks.action_copy": "Kopiatu", "scenes.app.popup.adduser.magiclinks.action_generate": "Sortu", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Behar bezala kopiatu da arbelean", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Elkartea, kluba edo ongintza", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Unibertsitatea edo eskola", "scenes.app.workspaces.create_company.group_data.title": "Azkar ibiliko gara; informazio estatistiko bat besterik ez dugu behar.", - "scenes.app.workspaces.create_company.importations.title_1": "Dagoeneko tresna digitalekin lan egiten duzu? Inportatu edo integratu zure tresnak orain!", - "scenes.app.workspaces.create_company.importations.title_2": "Ez kezkatu, geroago egin dezakezu!", + "scenes.app.workspaces.create_company.imports.title_1": "Dagoeneko tresna digitalekin lan egiten duzu? Inportatu edo integratu zure tresnak orain!", + "scenes.app.workspaces.create_company.imports.title_2": "Ez kezkatu, geroago egin dezakezu!", "scenes.app.workspaces.create_company.invitations.title": "Konfiguratu zure lan-eremua.", "scenes.app.workspaces.create_company.invitations.title_2": "Gehitu erabiltzaileak zure taldean.", "scenes.app.workspaces.create_company.title": "Sortu nire enpresa", @@ -136,7 +136,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "Gehitu bigarren mailako mezu elektroniko bat", "scenes.app.workspaces.welcome_page.new_email": "Gehitu bigarren mailako mezu elektroniko bat", "scenes.apps.account.account.change_username": "Aldatu zure erabiltzaile-izen berezia.", - "scenes.apps.account.account.description_main": "Zure helbide nagusia da Tdrive-k zure jakinarazpenak bidaltzen dituena. Zure bigarren mailako helbideak haiek erabiltzen dituzten lan-eremuetara automatikoki gonbidatzeko aukera ematen dute.", + "scenes.apps.account.account.description_main": "Zure helbide nagusia da Twake Drive-k zure jakinarazpenak bidaltzen dituena. Zure bigarren mailako helbideak haiek erabiltzen dituzten lan-eremuetara automatikoki gonbidatzeko aukera ematen dute.", "scenes.apps.account.account.email_add": "Gehitu e-mail berria", "scenes.apps.account.account.email_add_modal.confirm": "Berretsi e-mail hau", "scenes.apps.account.account.email_add_modal.invalid_code": "Kode hau baliogabea da", @@ -153,9 +153,9 @@ "scenes.apps.account.account.password_modal.password": "Pasahitz berria", "scenes.apps.account.account.username": "Erabiltzaile izena", "scenes.apps.account.identity": "Identitatea", - "scenes.apps.account.identity.description": "Aldatu zure izena, abizena eta profilaren irudia Tdrive-ko beste erabiltzaileek ikusgai.", + "scenes.apps.account.identity.description": "Aldatu zure izena, abizena eta profilaren irudia Twake Drive-ko beste erabiltzaileek ikusgai.", "scenes.apps.account.languages.menu_title": "Hizkuntza", - "scenes.apps.account.languages.text": "Aldatu Tdrive hizkuntza.", + "scenes.apps.account.languages.text": "Aldatu Twake Drive hizkuntza.", "scenes.apps.account.on_console": "Zure kontu globalaren hobespenak editatzeko, sakatu Joan kontsolara.", "scenes.apps.account.preference": "Hobespenak", "scenes.apps.account.thumbnail.max_weight": "Gehienezko tamaina 5 MB", @@ -176,7 +176,7 @@ "scenes.join.join_workspace_from_company": "Sartu {{$1}} {{$2}}-tik!", "scenes.join.loading": "Kargatzen…", "scenes.join.login_first_button": "Hasi saioa edo sortu kontu bat lehenik", - "scenes.join.tdrive_description": "Tdrive zure taldearen produktibitatea hobetzeko kode irekiko lan-espazio digitala da", + "scenes.join.tdrive_description": "Twake Drive zure taldearen produktibitatea hobetzeko kode irekiko lan-espazio digitala da", "scenes.join.wrong_link_description": "Eskatu enpresa honetan sartzera gonbidatu zaituenari esteka berri bat edo sortu zure enpresa", "scenes.join.wrong_link_title": "Esteka hau jada ez dago erabilgarri", "scenes.login.create_account.email": "Posta elektronikoa", @@ -191,16 +191,16 @@ "scenes.login.create_account.too_short_password": "Zure pasahitzak 8 karaktere izan behar ditu gutxienez.", "scenes.login.create_account.username": "Erabiltzaile izena", "scenes.login.create_account.username_already_exist": "Erabiltzaile-izen hau dagoeneko erabiltzen ari da", - "scenes.login.footer.branding": "{{$1}} ({{$2}}) Tdrive zerbitzari pribatu batean zaude. ", - "scenes.login.footer.go_to_tdrive": "Joan tdriveapp.com helbidera", + "scenes.login.footer.branding": "{{$1}} ({{$2}}) Twake Drive zerbitzari pribatu batean zaude. ", + "scenes.login.footer.go_to_tdrive": "Joan drive.twake.app helbidera", "scenes.login.home.create_account": "Kontu bat sortu", "scenes.login.home.email": "Posta elektronikoa", "scenes.login.home.login_btn": "Saioa hasi", "scenes.login.home.password": "Pasahitza", "scenes.login.home.subtitle": "Pozik zu ikusteaz", - "scenes.login.home.title": "Hasi saioa Tdrive-n", + "scenes.login.home.title": "Hasi saioa Twake Drive-n", "scenes.login.home.unable_to_connect": "Kredentzialak baliogabeak", - "scenes.no_panic": "Ez zaitez izutu! Besterik gabe, kargatu orri hau Tdrive konpontzeko.", + "scenes.no_panic": "Ez zaitez izutu! Besterik gabe, kargatu orri hau Twake Drive konpontzeko.", "scenes.tell_us": "Mesedez, esaiguzu zertan ari zinen:", "services.console_services.toaster.add_email_error_message": "Errore bat gertatu da {{$1}} gehitzean", "services.console_services.toaster.add_emails_error": "Errore bat gertatu da mezu elektronikoak gehitzean", diff --git a/tdrive/frontend/public/locales/fi.json b/tdrive/frontend/public/locales/fi.json index 6b54026c1..e14f581ac 100644 --- a/tdrive/frontend/public/locales/fi.json +++ b/tdrive/frontend/public/locales/fi.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Lue lisää", "components.locked_features.locked_guests_popup.or": "Tai", "components.locked_features.locked_guests_popup.skip_for_now_button": "Ohita nyt", - "components.locked_features.locked_guests_popup.subtitle": "Tämä ominaisuus ei ole käytettävissä Tdriven ilmaisessa versiossa", + "components.locked_features.locked_guests_popup.subtitle": "Tämä ominaisuus ei ole käytettävissä Twake Driven ilmaisessa versiossa", "components.locked_features.locked_guests_popup.title": "Vieraat-ominaisuus on lukittu", "components.locked_features.locked_only_office_popup.subtitle": "Ilmaisessa versiossa et voi käyttää onlyofficea.", - "components.locked_features.locked_only_office_popup.text": "Oho!! Vaikuttaa siltä, että haluat muokata Tdriven tiedostoa. Sinun kannattaa harkita suunnitelmasi päivittämistä, jos haluat tehdä yhteistyötä Office-tiedostojen parissa. Tutustu hinnoitteluvaihtoehtoihimme ja valitse tiimisi yhteistyötarpeisiisi paras vaihtoehto.", + "components.locked_features.locked_only_office_popup.text": "Oho!! Vaikuttaa siltä, että haluat muokata Twake Driven tiedostoa. Sinun kannattaa harkita suunnitelmasi päivittämistä, jos haluat tehdä yhteistyötä Office-tiedostojen parissa. Tutustu hinnoitteluvaihtoehtoihimme ja valitse tiimisi yhteistyötarpeisiisi paras vaihtoehto.", "components.locked_features.locked_only_office_popup.title": "Et voi muokata tätä tiedostoa", "components.locked_features_components.locked_invite_alert.message_link": "päivittää yritystäsi", "components.locked_features_components.locked_invite_alert.message_magic_link": " ota yhteyttä yrityksesi omistajaan tai ylläpitäjään.", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " kutsua lisää jäseniä.", "components.member.user_parts.and_more_user_text": " ja {{$1}} enemmän käyttäjiä", "components.newversion.new_version_component.link": "Napsauta tätä ladataksesi uudelleen", - "components.newversion.new_version_component.row.part_1": "Käytössäsi on vanhentunut Tdriven versio", + "components.newversion.new_version_component.row.part_1": "Käytössäsi on vanhentunut Twake Driven versio", "components.newversion.new_version_component.row.part_2": "Suosittelemme lataamaan sovelluksen uudelleen ja nauttimaan uusista ominaisuuksistamme!", "components.newversion.new_version_modal.title": "Uusi versio saatavilla!", "components.notifications.hidden_notifications_button.children": "Uusia viestejä", "components.open_desktop_popup.open_here_link": "Avaa sen sijaan tästä", - "components.open_desktop_popup.subtitle": "avattu Tdrive-sovelluksessa", + "components.open_desktop_popup.subtitle": "avattu Twake Drive-sovelluksessa", "components.searchpopup.header_title": "Hae", "components.searchpopup.no_results_for": "Ei ollut tuloksia kohteelle", "components.searchpopup.recent_files": "Viimeaikaiset tiedostot", @@ -64,14 +64,14 @@ "login.create_account": "Luo tili", "login.login_error": "Virhe kirjautumisen aikana", "molecules.download_banner.download_button": "Lataa työpöytäsovellus", - "molecules.download_banner.title": "Ota kaikki irti Tdrivesta ja lataa työpöytäsovellus nyt", + "molecules.download_banner.title": "Ota kaikki irti Twake Drivesta ja lataa työpöytäsovellus nyt", "scenes.app.channelsbar.currentuser.logout": "Kirjaudu ulos", "scenes.app.channelsbar.currentuser.title": "Tiliasetukset", "scenes.app.header.disconnected": "Et ole yhdistettynä", "scenes.app.header.disconnected.reload": "Lataa uudelleen", "scenes.app.mainview.create_account": "Luo työtilasi ilmaiseksi osoitteessa ", "scenes.app.mainview.quick_search_placeholder": "Pikahaku", - "scenes.app.popup.adduser.adresses_message": "Erota osoitteet pilkulla tai välilyönnillä. Muista, että Tdrive voi rajoittaa kutsujen määrää tilauksesi perusteella.", + "scenes.app.popup.adduser.adresses_message": "Erota osoitteet pilkulla tai välilyönnillä. Muista, että Twake Drive voi rajoittaa kutsujen määrää tilauksesi perusteella.", "scenes.app.popup.adduser.magiclinks.action_copy": "Kopio", "scenes.app.popup.adduser.magiclinks.action_generate": "Tuottaa", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Kopiointi leikepöydälle onnistui", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Seura, klubi tai hyväntekeväisyysjärjestö", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Yliopisto tai koulu", "scenes.app.workspaces.create_company.group_data.title": "Toimimme nopeasti – tarvitsemme vain tilastotietoja.", - "scenes.app.workspaces.create_company.importations.title_1": "Työskenteletkö jo digitaalisten työkalujen kanssa? Tuo tai integroi työkalusi nyt!", - "scenes.app.workspaces.create_company.importations.title_2": "Ei hätää, voit tehdä tämän myöhemmin!", + "scenes.app.workspaces.create_company.imports.title_1": "Työskenteletkö jo digitaalisten työkalujen kanssa? Tuo tai integroi työkalusi nyt!", + "scenes.app.workspaces.create_company.imports.title_2": "Ei hätää, voit tehdä tämän myöhemmin!", "scenes.app.workspaces.create_company.invitations.title": "Määritä työtilan asetukset.", "scenes.app.workspaces.create_company.invitations.title_2": "Lisää käyttäjiä tiimiisi.", "scenes.app.workspaces.create_company.title": "Luo oma yritys", @@ -136,7 +136,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "Lisää toissijainen sähköpostiosoite", "scenes.app.workspaces.welcome_page.new_email": "Lisää toissijainen sähköpostiosoite", "scenes.apps.account.account.change_username": "Vaihda yksilöllinen käyttäjänimesi.", - "scenes.apps.account.account.description_main": "Pääosoitteesi on paikka, johon Tdrive lähettää ilmoituksesi. Toissijaisten osoitteiden avulla sinut kutsutaan automaattisesti niitä käyttäviin työtiloihin.", + "scenes.apps.account.account.description_main": "Pääosoitteesi on paikka, johon Twake Drive lähettää ilmoituksesi. Toissijaisten osoitteiden avulla sinut kutsutaan automaattisesti niitä käyttäviin työtiloihin.", "scenes.apps.account.account.email_add": "Lisää uusi sähköpostiosoite", "scenes.apps.account.account.email_add_modal.confirm": "Vahvista tämä sähköpostiosoite", "scenes.apps.account.account.email_add_modal.invalid_code": "Koodi ei kelpaa", @@ -153,9 +153,9 @@ "scenes.apps.account.account.password_modal.password": "Uusi salasana", "scenes.apps.account.account.username": "Käyttäjänimi", "scenes.apps.account.identity": "Identiteetti", - "scenes.apps.account.identity.description": "Muuta etunimesi, sukunimesi ja profiilikuvasi, joka näkyy muille Tdriven käyttäjille.", + "scenes.apps.account.identity.description": "Muuta etunimesi, sukunimesi ja profiilikuvasi, joka näkyy muille Twake Driven käyttäjille.", "scenes.apps.account.languages.menu_title": "Kieli", - "scenes.apps.account.languages.text": "Vaihda Tdriven kieli.", + "scenes.apps.account.languages.text": "Vaihda Twake Driven kieli.", "scenes.apps.account.on_console": "Voit muokata yleisiä tiliasetuksiasi napsauttamalla Siirry konsoliin.", "scenes.apps.account.preference": "Asetukset", "scenes.apps.account.thumbnail.max_weight": "Enimmäiskoko 5 Mt", @@ -176,7 +176,7 @@ "scenes.join.join_workspace_from_company": "Liity {{$1}}:ään {{$2}}:stä!", "scenes.join.loading": "Ladataan…", "scenes.join.login_first_button": "Kirjaudu sisään tai luo ensin tili", - "scenes.join.tdrive_description": "Tdrive on avoimen lähdekoodin digitaalinen työtila, joka on suunniteltu parantamaan tiimisi tuottavuutta", + "scenes.join.tdrive_description": "Twake Drive on avoimen lähdekoodin digitaalinen työtila, joka on suunniteltu parantamaan tiimisi tuottavuutta", "scenes.join.wrong_link_description": "Pyydä henkilöltä, joka kutsui sinut tähän yritykseen, uusi linkki tai luo oma yritys", "scenes.join.wrong_link_title": "Tämä linkki ei ole enää saatavilla", "scenes.login.create_account.email": "Sähköpostiosoite", @@ -191,16 +191,16 @@ "scenes.login.create_account.too_short_password": "Salasanan tulee sisältää vähintään kahdeksan merkkiä.", "scenes.login.create_account.username": "Käyttäjänimi", "scenes.login.create_account.username_already_exist": "Tämä käyttäjänimi on jo käytössä", - "scenes.login.footer.branding": "Olet {{$1}} ({{$2}}) yksityisellä Tdrive-palvelimella. ", - "scenes.login.footer.go_to_tdrive": "Siirry osoitteeseen tdriveapp.com", + "scenes.login.footer.branding": "Olet {{$1}} ({{$2}}) yksityisellä Twake Drive-palvelimella. ", + "scenes.login.footer.go_to_tdrive": "Siirry osoitteeseen drive.twake.app", "scenes.login.home.create_account": "Luo tili", "scenes.login.home.email": "Sähköpostiosoite", "scenes.login.home.login_btn": "Kirjaudu sisään", "scenes.login.home.password": "Salasana", "scenes.login.home.subtitle": "Kiva nähdä sinua", - "scenes.login.home.title": "Kirjaudu Tdriveen", + "scenes.login.home.title": "Kirjaudu Twake Driveen", "scenes.login.home.unable_to_connect": "Virheelliset kirjautumistiedot", - "scenes.no_panic": "Älä panikoi! Korjaa Tdrive lataamalla tämä sivu uudelleen.", + "scenes.no_panic": "Älä panikoi! Korjaa Twake Drive lataamalla tämä sivu uudelleen.", "scenes.tell_us": "Kerro meille mitä olit tekemässä:", "services.console_services.toaster.add_email_error_message": "Virhe lisättäessä {{$1}}", "services.console_services.toaster.add_emails_error": "Virhe lisättäessä sähköposteja", diff --git a/tdrive/frontend/public/locales/fr.json b/tdrive/frontend/public/locales/fr.json index 8d97e8bbf..87c1abf1f 100644 --- a/tdrive/frontend/public/locales/fr.json +++ b/tdrive/frontend/public/locales/fr.json @@ -15,15 +15,11 @@ "common.access-level_read": "Lecture", "common.access-level_remove": "Retirer", "common.access-level_write": "Ecriture", - "compenents.ConfirmTrashModalContent_items_to_trash": "éléments vers la corbeille", - "compenents.ConfirmTrashModalContent_move": "Déplacer", - "compenents.ConfirmTrashModalContent_move_to_trash": "Déplacer vers la corbeille", - "compenents.ConfirmTrashModalContent_move_to_trash_desc": "Cliquer sur 'Déplacer' pour déplacer les éléments sélectionnés vers la corbeille. Vous pourrez les restaurer plus tard depuis la corbeille.", - "compenents.ConfirmTrashModalContent_to_trash": "vers la corbeille", - "compenents.VersionModalContent_create": "Créer une version", - "compenents.VersionModalContent_donwload": "Télécharger", - "compenents.VersionModalContent_version": "Version de", - "compenents.VersionModalContent_version_dec": "Gérer la version de votre document ici : télécharger une ancienne version de votre document ou importer une nouvelle version ici.", + "components.ConfirmTrashModalContent_items_to_trash": "éléments vers la corbeille", + "components.ConfirmTrashModalContent_move": "Déplacer", + "components.ConfirmTrashModalContent_move_to_trash": "Déplacer vers la corbeille", + "components.ConfirmTrashModalContent_move_to_trash_desc": "Cliquer sur 'Déplacer' pour déplacer les éléments sélectionnés vers la corbeille. Vous pourrez les restaurer plus tard depuis la corbeille.", + "components.ConfirmTrashModalContent_to_trash": "vers la corbeille", "components.PropertiesModalContent_name": "Nom", "components.PropertiesModalContent_place_holder": "Nom du fichier ou du document", "components.PropertiesModalContent_rename": "Renommer", @@ -32,6 +28,10 @@ "components.SelectorModalContent_move_to": "Déplacer vers", "components.SelectorModalContent_no_items": "Pas de fichier sélectionné", "components.SelectorModalContent_select": "sélectionné(s)", + "components.VersionModalContent_create": "Créer une version", + "components.VersionModalContent_donwload": "Télécharger", + "components.VersionModalContent_version": "Version de", + "components.VersionModalContent_version_dec": "Gérer la version de votre document ici : télécharger une ancienne version de votre document ou importer une nouvelle version ici.", "components.add_mails_workspace.text_area_placeholder": "Saisissez les e-mails des utilisateurs*", "components.alert.confirm": "Confirmez votre action", "components.alert.confirm_click": "Confirmez votre action en cliquant sur OK.", @@ -47,15 +47,12 @@ "components.create_modal.upload_folders": "Télécharger des dossiers depuis l'appareil", "components.disk_usage.in_trash": "dans la corbeille", "components.disk_usage.of": "sur", - "components.disk_usage.used": "utilisé", + "components.disk_usage.used": "utilisé(s)", "components.dragndrop_info_move_to": "déplacé vers", "components.drive_dropzone.uploading": "Téléchargement...", "components.header_path.my_trash": "Ma corbeille", "components.header_path.shared_trash": "Corbeille partagée", "components.header_path.shared_with_me": "Partagé avec moi", - "components.internal-access_cannal": "Canal d'accès", - "components.internal-access_cannal_info": "canaux depuis Twake Chat ont accès à ce fichier", - "components.internal-access_cannal_info_give_back": "Vous devez aller sur Twake Chat pour redonner accès à ce fichier.", "components.internal-access_company_member": "Toutes les personnes de l'entreprise", "components.internal-access_inherit_parent": "Hériter du dossier parent", "components.internal-access_inherit_parent_perm": "Hériter des permissions du dossier parent", @@ -127,8 +124,6 @@ "components.pending_file_list.estimation.approximations": "En attente d'estimation de temps...", "components.pending_file_list.estimation.end": "Se terminera", "components.public-link-access-level-update-subtitle": "Toute personne disposant du lien y a accès à", - "components.public-link-acess.info_acess_expired": "Expiré", - "components.public-link-acess.public_link_access": "Partager avec un lien", "components.public-link-copied-info": "Copié", "components.public-link-copy": "Copier le lien", "components.public-link-get": "Créer un lien", @@ -195,6 +190,7 @@ "hooks.use-drive-actions.unable_remove_file": "Impossible de supprimer ce fichier", "hooks.use-drive-actions.unable_restore_file": "Impossible de restaurer cet élément.", "hooks.use-drive-actions.unable_update_file": "Impossible de mettre à jour ce fichier", + "hooks.use-drive-actions.update_caused_a_rename": "Renommé en '{{$2}}'.", "login.create_account": "Créer un compte", "login.login_error": "Erreur lors de la connexion", "molecules.download_banner.download_button": "Télécharger l'application de bureau", @@ -277,8 +273,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Société, club ou association", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Université ou école", "scenes.app.workspaces.create_company.group_data.title": "Nous allons faire vite, nous avons juste besoin de quelques informations statistiques.", - "scenes.app.workspaces.create_company.importations.title_1": "Vous travaillez déjà avec des outils numériques ? Importez ou intégrez vos outils dès maintenant !", - "scenes.app.workspaces.create_company.importations.title_2": "Pas d’inquiétude, vous pourrez y revenir plus tard !", + "scenes.app.workspaces.create_company.imports.title_1": "Vous travaillez déjà avec des outils numériques ? Importez ou intégrez vos outils dès maintenant !", + "scenes.app.workspaces.create_company.imports.title_2": "Pas d’inquiétude, vous pourrez y revenir plus tard !", "scenes.app.workspaces.create_company.invitations.title": "Configurez votre espace de travail.", "scenes.app.workspaces.create_company.invitations.title_2": "Ajoutez vos utilisateurs.", "scenes.app.workspaces.create_company.title": "Création de mon entreprise", @@ -343,7 +339,7 @@ "scenes.login.create_account.username": "Nom d'utilisateur", "scenes.login.create_account.username_already_exist": "Ce nom d'utilisateur est déjà utilisé", "scenes.login.footer.branding": "Vous êtes sur un serveur privé Twake Drive appartenant à {{$1}} ({{$2}}). ", - "scenes.login.footer.go_to_tdrive": "Aller à tdriveapp.com", + "scenes.login.footer.go_to_tdrive": "Aller à drive.twake.app", "scenes.login.home.create_account": "Créer un compte", "scenes.login.home.email": "Email", "scenes.login.home.login_btn": "S'identifier", diff --git a/tdrive/frontend/public/locales/it.json b/tdrive/frontend/public/locales/it.json index bcfafb264..ac57963a5 100644 --- a/tdrive/frontend/public/locales/it.json +++ b/tdrive/frontend/public/locales/it.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Scopri di più", "components.locked_features.locked_guests_popup.or": "o", "components.locked_features.locked_guests_popup.skip_for_now_button": "Salta per ora", - "components.locked_features.locked_guests_popup.subtitle": "Questa funzione non è disponibile nella versione gratuita di Tdrive", + "components.locked_features.locked_guests_popup.subtitle": "Questa funzione non è disponibile nella versione gratuita di Twake Drive", "components.locked_features.locked_guests_popup.title": "La funzione Ospiti è bloccata", "components.locked_features.locked_only_office_popup.subtitle": "Nella versione gratuita, non puoi usare solooffice.", - "components.locked_features.locked_only_office_popup.text": "Ops!! Sembra che tu voglia modificare il file da Tdrive. Potresti prendere in considerazione l'aggiornamento del tuo piano se desideri collaborare sui file dell'ufficio. Esplora le nostre opzioni di prezzo e seleziona l'opzione migliore per le esigenze di collaborazione del tuo team.", + "components.locked_features.locked_only_office_popup.text": "Ops!! Sembra che tu voglia modificare il file da Twake Drive. Potresti prendere in considerazione l'aggiornamento del tuo piano se desideri collaborare sui file dell'ufficio. Esplora le nostre opzioni di prezzo e seleziona l'opzione migliore per le esigenze di collaborazione del tuo team.", "components.locked_features.locked_only_office_popup.title": "Non puoi modificare questo file", "components.locked_features_components.locked_invite_alert.message_link": "migliora la tua azienda", "components.locked_features_components.locked_invite_alert.message_magic_link": " contatta il proprietario o l'amministratore della tua azienda.", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " per invitare più membri.", "components.member.user_parts.and_more_user_text": " e {{$1}} più utenti", "components.newversion.new_version_component.link": "Clicca qui per ricaricare", - "components.newversion.new_version_component.row.part_1": "Stai utilizzando una versione Tdrive obsoleta", + "components.newversion.new_version_component.row.part_1": "Stai utilizzando una versione Twake Drive obsoleta", "components.newversion.new_version_component.row.part_2": "ti consigliamo di ricaricare l'app e goderti le nostre nuove funzionalità!", "components.newversion.new_version_modal.title": "Nuovo aggiornamento disponibile !", "components.notifications.hidden_notifications_button.children": "Nuovo messaggio", "components.open_desktop_popup.open_here_link": "Apri qui invece", - "components.open_desktop_popup.subtitle": "aperto nell'app Tdrive", + "components.open_desktop_popup.subtitle": "aperto nell'app Twake Drive", "components.searchpopup.header_title": "Cerca", "components.searchpopup.no_results_for": "Non ci sono risultati per", "components.searchpopup.recent_files": "File recenti", @@ -64,14 +64,14 @@ "login.create_account": "Creare un account", "login.login_error": "Errore durante l'accesso", "molecules.download_banner.download_button": "Scarica l'app desktop", - "molecules.download_banner.title": "Ottieni il massimo da Tdrive, scarica subito l'app desktop", + "molecules.download_banner.title": "Ottieni il massimo da Twake Drive, scarica subito l'app desktop", "scenes.app.channelsbar.currentuser.logout": "Esci", "scenes.app.channelsbar.currentuser.title": "Impostazioni dell 'account", "scenes.app.header.disconnected": "Sei disconnesso", "scenes.app.header.disconnected.reload": "Ricarica", "scenes.app.mainview.create_account": "Crea il tuo spazio di lavoro gratuitamente su ", "scenes.app.mainview.quick_search_placeholder": "Ricerca rapida", - "scenes.app.popup.adduser.adresses_message": "Si prega di separare gli indirizzi con una virgola o uno spazio. Ricorda che Tdrive può limitare il numero di inviti in base al tuo abbonamento.", + "scenes.app.popup.adduser.adresses_message": "Si prega di separare gli indirizzi con una virgola o uno spazio. Ricorda che Twake Drive può limitare il numero di inviti in base al tuo abbonamento.", "scenes.app.popup.adduser.magiclinks.action_copy": "Copiare", "scenes.app.popup.adduser.magiclinks.action_generate": "Creare", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Copiato negli appunti con successo", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Società, club o beneficenza", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Università o scuola", "scenes.app.workspaces.create_company.group_data.title": "Saremo veloci: abbiamo solo bisogno di alcune informazioni statistiche.", - "scenes.app.workspaces.create_company.importations.title_1": "Lavori già con strumenti digitali? Importa o integra subito i tuoi strumenti!", - "scenes.app.workspaces.create_company.importations.title_2": "Non preoccuparti, puoi farlo più tardi!", + "scenes.app.workspaces.create_company.imports.title_1": "Lavori già con strumenti digitali? Importa o integra subito i tuoi strumenti!", + "scenes.app.workspaces.create_company.imports.title_2": "Non preoccuparti, puoi farlo più tardi!", "scenes.app.workspaces.create_company.invitations.title": "Configura il tuo spazio di lavoro.", "scenes.app.workspaces.create_company.invitations.title_2": "Aggiungi utenti al tuo team.", "scenes.app.workspaces.create_company.title": "Crea la mia azienda", @@ -136,7 +136,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "Aggiungi un'email secondaria", "scenes.app.workspaces.welcome_page.new_email": "Aggiungi un'e-mail secondaria", "scenes.apps.account.account.change_username": "Cambia il tuo nome utente univoco.", - "scenes.apps.account.account.description_main": "Il tuo indirizzo principale è dove Tdrive invia le tue notifiche. I tuoi indirizzi secondari ti consentono di essere invitato automaticamente agli spazi di lavoro che li utilizzano.", + "scenes.apps.account.account.description_main": "Il tuo indirizzo principale è dove Twake Drive invia le tue notifiche. I tuoi indirizzi secondari ti consentono di essere invitato automaticamente agli spazi di lavoro che li utilizzano.", "scenes.apps.account.account.email_add": "Aggiungi una nuova e-mail", "scenes.apps.account.account.email_add_modal.confirm": "Conferma questa e-mail", "scenes.apps.account.account.email_add_modal.invalid_code": "Questo codice non è valido", @@ -153,9 +153,9 @@ "scenes.apps.account.account.password_modal.password": "Nuova password", "scenes.apps.account.account.username": "Nome utente", "scenes.apps.account.identity": "Identità", - "scenes.apps.account.identity.description": "Modifica il tuo nome, cognome e immagine del profilo visibile agli altri utenti di Tdrive.", + "scenes.apps.account.identity.description": "Modifica il tuo nome, cognome e immagine del profilo visibile agli altri utenti di Twake Drive.", "scenes.apps.account.languages.menu_title": "Lingua", - "scenes.apps.account.languages.text": "Cambia la lingua di Tdrive.", + "scenes.apps.account.languages.text": "Cambia la lingua di Twake Drive.", "scenes.apps.account.on_console": "Per modificare le preferenze del tuo account globale, fai clic su Vai alla console.", "scenes.apps.account.preference": "Preferenze", "scenes.apps.account.thumbnail.max_weight": "Dimensione massima 5 MB", @@ -176,7 +176,7 @@ "scenes.join.join_workspace_from_company": "Unisciti a {{$1}} da {{$2}}!", "scenes.join.loading": "Caricamento in corso…", "scenes.join.login_first_button": "Accedi o crea un account prima", - "scenes.join.tdrive_description": "Tdrive è uno spazio di lavoro digitale open source creato per migliorare la produttività del tuo team", + "scenes.join.tdrive_description": "Twake Drive è uno spazio di lavoro digitale open source creato per migliorare la produttività del tuo team", "scenes.join.wrong_link_description": "Chiedi alla persona che ti ha invitato a entrare a far parte di questa azienda un nuovo collegamento o crea la tua azienda", "scenes.join.wrong_link_title": "Questo link non è più disponibile", "scenes.login.create_account.email": "Posta elettronica", @@ -191,16 +191,16 @@ "scenes.login.create_account.too_short_password": "La tua password deve contenere almeno 8 caratteri.", "scenes.login.create_account.username": "Nome utente", "scenes.login.create_account.username_already_exist": "Questo nome utente è già in uso", - "scenes.login.footer.branding": "Sei su un server Tdrive privato {{$1}} ({{$2}}). ", - "scenes.login.footer.go_to_tdrive": "Vai su tdriveapp.com", + "scenes.login.footer.branding": "Sei su un server Twake Drive privato {{$1}} ({{$2}}). ", + "scenes.login.footer.go_to_tdrive": "Vai su drive.twake.app", "scenes.login.home.create_account": "Crea un account", "scenes.login.home.email": "E-mail", "scenes.login.home.login_btn": "Accedi", "scenes.login.home.password": "Password", "scenes.login.home.subtitle": "Benvenuto", - "scenes.login.home.title": "Accedi a Tdrive", + "scenes.login.home.title": "Accedi a Twake Drive", "scenes.login.home.unable_to_connect": "Credenziali non valide", - "scenes.no_panic": "Niente panico! Basta ricaricare questa pagina per correggere Tdrive.", + "scenes.no_panic": "Niente panico! Basta ricaricare questa pagina per correggere Twake Drive.", "scenes.tell_us": "Per favore dicci cosa stavi facendo a:", "services.console_services.toaster.add_email_error_message": "Errore durante l'aggiunta di {{$1}}", "services.console_services.toaster.add_emails_error": "Errore durante l'aggiunta di email", diff --git a/tdrive/frontend/public/locales/ja.json b/tdrive/frontend/public/locales/ja.json index a85eb3fa5..af09e793c 100644 --- a/tdrive/frontend/public/locales/ja.json +++ b/tdrive/frontend/public/locales/ja.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "もっと詳しく知る", "components.locked_features.locked_guests_popup.or": "または", "components.locked_features.locked_guests_popup.skip_for_now_button": "今すぐスキップ", - "components.locked_features.locked_guests_popup.subtitle": "この機能は、Tdrive無料バージョンでは使用できません", + "components.locked_features.locked_guests_popup.subtitle": "この機能は、Twake Drive無料バージョンでは使用できません", "components.locked_features.locked_guests_popup.title": "ゲスト機能はロックされています", "components.locked_features.locked_only_office_popup.subtitle": "無料版では、officeのみは使用できません。", - "components.locked_features.locked_only_office_popup.text": "おっと! Tdriveからファイルを編集したいようです。 Officeファイルを中心に共同作業を行う場合は、プランのアップグレードを検討することをお勧めします。価格設定オプションを調べて、チームコラボレーションのニーズに最適なオプションを選択してください。", + "components.locked_features.locked_only_office_popup.text": "おっと! Twake Driveからファイルを編集したいようです。 Officeファイルを中心に共同作業を行う場合は、プランのアップグレードを検討することをお勧めします。価格設定オプションを調べて、チームコラボレーションのニーズに最適なオプションを選択してください。", "components.locked_features.locked_only_office_popup.title": "このファイルは編集できません", "components.locked_features_components.locked_invite_alert.message_link": "あなたの会社をアップグレードする", "components.locked_features_components.locked_invite_alert.message_magic_link": " 会社の所有者または管理者に連絡してください。", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " より多くのメンバーを招待します。", "components.member.user_parts.and_more_user_text": " および{{$1}}より多くのユーザー", "components.newversion.new_version_component.link": "リロードするには、ここをクリックしてください", - "components.newversion.new_version_component.row.part_1": "古いバージョンのTdriveを実行しています", + "components.newversion.new_version_component.row.part_1": "古いバージョンのTwake Driveを実行しています", "components.newversion.new_version_component.row.part_2": "アプリをリロードして、新機能をお楽しみください。", "components.newversion.new_version_modal.title": "新しいアップデートが利用可能です!", "components.notifications.hidden_notifications_button.children": "新しいメッセージ", "components.open_desktop_popup.open_here_link": "代わりにここを開く", - "components.open_desktop_popup.subtitle": "Tdriveアプリで開きました", + "components.open_desktop_popup.subtitle": "Twake Driveアプリで開きました", "components.searchpopup.header_title": "探す", "components.searchpopup.no_results_for": "の結果はありませんでした", "components.searchpopup.recent_files": "最近使用したファイル", @@ -64,14 +64,14 @@ "login.create_account": "アカウントを作成する", "login.login_error": "ログイン中のエラー", "molecules.download_banner.download_button": "デスクトップアプリをダウンロード", - "molecules.download_banner.title": "Tdriveを最大限に活用し、今すぐデスクトップアプリをダウンロードしてください", + "molecules.download_banner.title": "Twake Driveを最大限に活用し、今すぐデスクトップアプリをダウンロードしてください", "scenes.app.channelsbar.currentuser.logout": "サインアウト", "scenes.app.channelsbar.currentuser.title": "アカウント設定", "scenes.app.header.disconnected": "あなたは切断されています", "scenes.app.header.disconnected.reload": "リロード", "scenes.app.mainview.create_account": "で無料でワークスペースを作成する ", "scenes.app.mainview.quick_search_placeholder": "クイック検索", - "scenes.app.popup.adduser.adresses_message": "アドレスはカンマまたはスペースで区切ります。 Tdriveは、サブスクリプションに基づいて招待の数を制限できることに注意してください。", + "scenes.app.popup.adduser.adresses_message": "アドレスはカンマまたはスペースで区切ります。 Twake Driveは、サブスクリプションに基づいて招待の数を制限できることに注意してください。", "scenes.app.popup.adduser.magiclinks.action_copy": "コピー", "scenes.app.popup.adduser.magiclinks.action_generate": "生成", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "クリップボードに正常にコピーされました", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "社会、クラブまたは慈善団体", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "大学または学校", "scenes.app.workspaces.create_company.group_data.title": "迅速に対応します—必要なのは統計情報だけです。", - "scenes.app.workspaces.create_company.importations.title_1": "すでにデジタルツールを使用していますか?今すぐツールをインポートまたは統合してください!", - "scenes.app.workspaces.create_company.importations.title_2": "心配ありません。後でこれを行うことができます。", + "scenes.app.workspaces.create_company.imports.title_1": "すでにデジタルツールを使用していますか?今すぐツールをインポートまたは統合してください!", + "scenes.app.workspaces.create_company.imports.title_2": "心配ありません。後でこれを行うことができます。", "scenes.app.workspaces.create_company.invitations.title": "ワークスペースを構成します。", "scenes.app.workspaces.create_company.invitations.title_2": "チームにユーザーを追加します。", "scenes.app.workspaces.create_company.title": "私の会社を作る", @@ -136,7 +136,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "予備のメールを追加する", "scenes.app.workspaces.welcome_page.new_email": "予備の電子メールを追加する", "scenes.apps.account.account.change_username": "ユーザー名を変更する", - "scenes.apps.account.account.description_main": "メインアドレスは、Tdriveが通知を送信する場所です。セカンダリアドレスを使用すると、それらを使用するワークスペースに自動的に招待されます。", + "scenes.apps.account.account.description_main": "メインアドレスは、Twake Driveが通知を送信する場所です。セカンダリアドレスを使用すると、それらを使用するワークスペースに自動的に招待されます。", "scenes.apps.account.account.email_add": "新しい電子メールを追加する", "scenes.apps.account.account.email_add_modal.confirm": "このメールを確認してください", "scenes.apps.account.account.email_add_modal.invalid_code": "このコードは無効です", @@ -153,9 +153,9 @@ "scenes.apps.account.account.password_modal.password": "新しいパスワード", "scenes.apps.account.account.username": "ユーザー名", "scenes.apps.account.identity": "身元", - "scenes.apps.account.identity.description": "他のTdriveユーザーに表示される名前、名前、プロフィール画像を変更します。", + "scenes.apps.account.identity.description": "他のTwake Driveユーザーに表示される名前、名前、プロフィール画像を変更します。", "scenes.apps.account.languages.menu_title": "言語", - "scenes.apps.account.languages.text": "Tdrive言語を変更します。", + "scenes.apps.account.languages.text": "Twake Drive言語を変更します。", "scenes.apps.account.on_console": "グローバル アカウント設定を編集するには、[コンソールに移動] をクリックします。", "scenes.apps.account.preference": "環境設定", "scenes.apps.account.thumbnail.max_weight": "最大サイズ5MB", @@ -176,7 +176,7 @@ "scenes.join.join_workspace_from_company": "{{$2}}から{{$1}}に参加しましょう!", "scenes.join.loading": "読み込んでいます…", "scenes.join.login_first_button": "最初にログインするか、アカウントを作成してください", - "scenes.join.tdrive_description": "Tdriveは、チームの生産性を向上させるために構築されたオープンソースのデジタルワークスペースです。", + "scenes.join.tdrive_description": "Twake Driveは、チームの生産性を向上させるために構築されたオープンソースのデジタルワークスペースです。", "scenes.join.wrong_link_description": "あなたをこの会社に招待した人に新しいリンクを求めるか、あなた自身の会社を作りましょう", "scenes.join.wrong_link_title": "このリンクはもう利用できません", "scenes.login.create_account.email": "Eメール", @@ -191,16 +191,16 @@ "scenes.login.create_account.too_short_password": "パスワードは8文字以上でなければなりません。", "scenes.login.create_account.username": "ユーザー名", "scenes.login.create_account.username_already_exist": "このユーザー名は既に使用されています", - "scenes.login.footer.branding": "{{$1}}({{$2}})プライベートTdriveサーバーを使用しています。 ", - "scenes.login.footer.go_to_tdrive": "tdriveapp.comにアクセス", + "scenes.login.footer.branding": "{{$1}}({{$2}})プライベートTwake Driveサーバーを使用しています。 ", + "scenes.login.footer.go_to_tdrive": "drive.twake.appにアクセス", "scenes.login.home.create_account": "アカウントを作成する", "scenes.login.home.email": "電子メイル", "scenes.login.home.login_btn": "ログイン", "scenes.login.home.password": "パスワード", "scenes.login.home.subtitle": "お会いできて嬉しいです", - "scenes.login.home.title": "Tdriveにサインインする", + "scenes.login.home.title": "Twake Driveにサインインする", "scenes.login.home.unable_to_connect": "無効な資格情報", - "scenes.no_panic": "慌てる必要はありません!このページをリロードするだけでTdriveを修正できます。", + "scenes.no_panic": "慌てる必要はありません!このページをリロードするだけでTwake Driveを修正できます。", "scenes.tell_us": "あなたが何をしていたか教えてください:", "services.console_services.toaster.add_email_error_message": "{{$1}}の追加中にエラーが発生しました", "services.console_services.toaster.add_emails_error": "メールの追加中にエラーが発生しました", diff --git a/tdrive/frontend/public/locales/nb_NO.json b/tdrive/frontend/public/locales/nb_NO.json index 5fcc3e8af..e38b2e6c7 100644 --- a/tdrive/frontend/public/locales/nb_NO.json +++ b/tdrive/frontend/public/locales/nb_NO.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Lære mer", "components.locked_features.locked_guests_popup.or": "Eller", "components.locked_features.locked_guests_popup.skip_for_now_button": "Hopp over for nå", - "components.locked_features.locked_guests_popup.subtitle": "Denne funksjonen er ikke tilgjengelig i Tdrive gratisversjonen", + "components.locked_features.locked_guests_popup.subtitle": "Denne funksjonen er ikke tilgjengelig i Twake Drive gratisversjonen", "components.locked_features.locked_guests_popup.title": "Gjestefunksjonen er låst", "components.locked_features.locked_only_office_popup.subtitle": "I gratisversjonen kan du ikke bruke onlyoffice.", - "components.locked_features.locked_only_office_popup.text": "Huff!! Det virker som du vil redigere filen fra Tdrive. Det kan være lurt å vurdere å oppgradere planen din hvis du vil samarbeide rundt kontorfiler. Utforsk prisalternativene våre og velg det beste alternativet for teamsamarbeidsbehovene dine.", + "components.locked_features.locked_only_office_popup.text": "Huff!! Det virker som du vil redigere filen fra Twake Drive. Det kan være lurt å vurdere å oppgradere planen din hvis du vil samarbeide rundt kontorfiler. Utforsk prisalternativene våre og velg det beste alternativet for teamsamarbeidsbehovene dine.", "components.locked_features.locked_only_office_popup.title": "Du kan ikke redigere denne filen", "components.locked_features_components.locked_invite_alert.message_link": "oppgradere bedriften din", "components.locked_features_components.locked_invite_alert.message_magic_link": " kontakt eieren eller administratoren av bedriften din.", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " å invitere flere medlemmer.", "components.member.user_parts.and_more_user_text": " og {{$1}} flere brukere", "components.newversion.new_version_component.link": "Klikk her for å laste inn på nytt", - "components.newversion.new_version_component.row.part_1": "Du kjører en utdatert Tdrive-versjon", + "components.newversion.new_version_component.row.part_1": "Du kjører en utdatert Twake Drive-versjon", "components.newversion.new_version_component.row.part_2": "vi foreslår at du laster appen på nytt og nyter de nye funksjonene våre!", "components.newversion.new_version_modal.title": "Ny oppdatering tilgjengelig !", "components.notifications.hidden_notifications_button.children": "Nye meldinger", "components.open_desktop_popup.open_here_link": "Åpne her i stedet", - "components.open_desktop_popup.subtitle": "åpnet i Tdrive-appen", + "components.open_desktop_popup.subtitle": "åpnet i Twake Drive-appen", "components.searchpopup.header_title": "Søk", "components.searchpopup.no_results_for": "Det var ingen resultater for", "components.searchpopup.recent_files": "Nylige filer", @@ -64,14 +64,14 @@ "login.create_account": "Opprett konto", "login.login_error": "Feil under pålogging", "molecules.download_banner.download_button": "Last ned desktop app", - "molecules.download_banner.title": "Få mest mulig ut av Tdrive, last ned skrivebordsappen nå", + "molecules.download_banner.title": "Få mest mulig ut av Twake Drive, last ned skrivebordsappen nå", "scenes.app.channelsbar.currentuser.logout": "Logg ut", "scenes.app.channelsbar.currentuser.title": "Kontoinnstillinger", "scenes.app.header.disconnected": "Du er frakoblet", "scenes.app.header.disconnected.reload": "Last inn på nytt", "scenes.app.mainview.create_account": "Lag arbeidsområdet ditt gratis på ", "scenes.app.mainview.quick_search_placeholder": "Raskt søk", - "scenes.app.popup.adduser.adresses_message": "Vennligst skill adressene med komma eller mellomrom. Husk at Tdrive kan begrense antall invitasjoner basert på abonnementet ditt.", + "scenes.app.popup.adduser.adresses_message": "Vennligst skill adressene med komma eller mellomrom. Husk at Twake Drive kan begrense antall invitasjoner basert på abonnementet ditt.", "scenes.app.popup.adduser.magiclinks.action_copy": "Kopiere", "scenes.app.popup.adduser.magiclinks.action_generate": "generere", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Kopiert til utklippstavlen", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Samfunn, klubb eller veldedighet", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Universitet eller skole", "scenes.app.workspaces.create_company.group_data.title": "Vi skal være raske - vi trenger bare litt statistisk informasjon.", - "scenes.app.workspaces.create_company.importations.title_1": "Jobber du allerede med digitale verktøy? Importer eller integrer verktøyene dine nå!", - "scenes.app.workspaces.create_company.importations.title_2": "Ingen grunn til bekymring, du kan gjøre dette senere!", + "scenes.app.workspaces.create_company.imports.title_1": "Jobber du allerede med digitale verktøy? Importer eller integrer verktøyene dine nå!", + "scenes.app.workspaces.create_company.imports.title_2": "Ingen grunn til bekymring, du kan gjøre dette senere!", "scenes.app.workspaces.create_company.invitations.title": "Konfigurer arbeidsrommet ditt.", "scenes.app.workspaces.create_company.invitations.title_2": "Legg til brukere i teamet ditt.", "scenes.app.workspaces.create_company.title": "Opprett firmaet mitt", @@ -136,7 +136,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "Legg til en sekundær e-post", "scenes.app.workspaces.welcome_page.new_email": "Legg til en sekundær e-post", "scenes.apps.account.account.change_username": "Endre ditt unike brukernavn.", - "scenes.apps.account.account.description_main": "Hovedadressen din er der Tdrive sender varslene dine. Dine sekundære adresser lar deg automatisk inviteres til arbeidsområdene som bruker dem.", + "scenes.apps.account.account.description_main": "Hovedadressen din er der Twake Drive sender varslene dine. Dine sekundære adresser lar deg automatisk inviteres til arbeidsområdene som bruker dem.", "scenes.apps.account.account.email_add": "Legg til ny e-post", "scenes.apps.account.account.email_add_modal.confirm": "Bekreft denne e-posten", "scenes.apps.account.account.email_add_modal.invalid_code": "Denne koden er ugyldig", @@ -153,9 +153,9 @@ "scenes.apps.account.account.password_modal.password": "Nytt passord", "scenes.apps.account.account.username": "Brukernavn", "scenes.apps.account.identity": "Identitet", - "scenes.apps.account.identity.description": "Endre fornavn, etternavn og profilbilde synlig for andre Tdrive-brukere.", + "scenes.apps.account.identity.description": "Endre fornavn, etternavn og profilbilde synlig for andre Twake Drive-brukere.", "scenes.apps.account.languages.menu_title": "Språk", - "scenes.apps.account.languages.text": "Endre Tdrive-språket.", + "scenes.apps.account.languages.text": "Endre Twake Drive-språket.", "scenes.apps.account.on_console": "For å redigere dine globale kontopreferanser, klikk på Gå til konsoll.", "scenes.apps.account.preference": "Preferanser", "scenes.apps.account.thumbnail.max_weight": "Maksimal størrelse 5 MB", @@ -176,7 +176,7 @@ "scenes.join.join_workspace_from_company": "Bli med {{$1}} fra {{$2}}!", "scenes.join.loading": "Laster inn …", "scenes.join.login_first_button": "Logg inn eller opprett en konto først", - "scenes.join.tdrive_description": "Tdrive er et digitalt arbeidsområde med åpen kildekode bygget for å forbedre teamets produktivitet", + "scenes.join.tdrive_description": "Twake Drive er et digitalt arbeidsområde med åpen kildekode bygget for å forbedre teamets produktivitet", "scenes.join.wrong_link_description": "Be personen som inviterte deg til å bli med i dette selskapet om en ny lenke eller opprette ditt eget selskap", "scenes.join.wrong_link_title": "Denne lenken er ikke lenger tilgjengelig", "scenes.login.create_account.email": "E-post", @@ -191,16 +191,16 @@ "scenes.login.create_account.too_short_password": "Passordet ditt må inneholde minst 8 tegn.", "scenes.login.create_account.username": "Brukernavn", "scenes.login.create_account.username_already_exist": "dette brukernavnet er allerede i bruk", - "scenes.login.footer.branding": "Du er på en {{$1}} ({{$2}}) privat Tdrive-server. ", - "scenes.login.footer.go_to_tdrive": "Gå til tdriveapp.com", + "scenes.login.footer.branding": "Du er på en {{$1}} ({{$2}}) privat Twake Drive-server. ", + "scenes.login.footer.go_to_tdrive": "Gå til drive.twake.app", "scenes.login.home.create_account": "Opprett en konto", "scenes.login.home.email": "E-post", "scenes.login.home.login_btn": "Logg Inn", "scenes.login.home.password": "Passord", "scenes.login.home.subtitle": "Glad for å se deg", - "scenes.login.home.title": "Logg på Tdrive", + "scenes.login.home.title": "Logg på Twake Drive", "scenes.login.home.unable_to_connect": "Ugyldige legitimasjon", - "scenes.no_panic": "Ikke få panikk! Bare last inn denne siden på nytt for å fikse Tdrive.", + "scenes.no_panic": "Ikke få panikk! Bare last inn denne siden på nytt for å fikse Twake Drive.", "scenes.tell_us": "Fortell oss hva du gjorde på:", "services.console_services.toaster.add_email_error_message": "Feil under tillegging av {{$1}}", "services.console_services.toaster.add_emails_error": "Feil ved å legge til e-post(er)", diff --git a/tdrive/frontend/public/locales/pt.json b/tdrive/frontend/public/locales/pt.json index 8581da0c0..dcaf917ee 100644 --- a/tdrive/frontend/public/locales/pt.json +++ b/tdrive/frontend/public/locales/pt.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Saber mais", "components.locked_features.locked_guests_popup.or": "Ou", "components.locked_features.locked_guests_popup.skip_for_now_button": "Pular por enquanto", - "components.locked_features.locked_guests_popup.subtitle": "Este recurso não está disponível na versão gratuita do Tdrive", + "components.locked_features.locked_guests_popup.subtitle": "Este recurso não está disponível na versão gratuita do Twake Drive", "components.locked_features.locked_guests_popup.title": "O recurso de convidados está bloqueado", "components.locked_features.locked_only_office_popup.subtitle": "Na versão gratuita, você não pode usar apenas o office.", - "components.locked_features.locked_only_office_popup.text": "Opa!! Parece que você deseja editar o arquivo do Tdrive. Você pode considerar atualizar seu plano se quiser colaborar em arquivos do Office. Explore nossas opções de preços e selecione a melhor opção para suas necessidades de colaboração em equipe.", + "components.locked_features.locked_only_office_popup.text": "Opa!! Parece que você deseja editar o arquivo do Twake Drive. Você pode considerar atualizar seu plano se quiser colaborar em arquivos do Office. Explore nossas opções de preços e selecione a melhor opção para suas necessidades de colaboração em equipe.", "components.locked_features.locked_only_office_popup.title": "Você não pode editar este arquivo", "components.locked_features_components.locked_invite_alert.message_link": "atualize sua empresa", "components.locked_features_components.locked_invite_alert.message_magic_link": " entre em contato com o proprietário ou administrador de sua empresa.", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " para convidar mais membros.", "components.member.user_parts.and_more_user_text": " e {{$1}} mais usuários", "components.newversion.new_version_component.link": "Clique aqui para recarregar", - "components.newversion.new_version_component.row.part_1": "Você está executando uma versão desatualizada do Tdrive", + "components.newversion.new_version_component.row.part_1": "Você está executando uma versão desatualizada do Twake Drive", "components.newversion.new_version_component.row.part_2": "sugerimos que você recarregue o aplicativo e aproveite nossos novos recursos!", "components.newversion.new_version_modal.title": "Nova atualização disponível !", "components.notifications.hidden_notifications_button.children": "Novas mensagens", "components.open_desktop_popup.open_here_link": "Abrir na Web em vez disso", - "components.open_desktop_popup.subtitle": "Aberto no aplicativo Tdrive", + "components.open_desktop_popup.subtitle": "Aberto no aplicativo Twake Drive", "components.searchpopup.header_title": "Procurar", "components.searchpopup.no_results_for": "Não houve resultados para", "components.searchpopup.recent_files": "Arquivos recentes", @@ -64,14 +64,14 @@ "login.create_account": "Criar Conta", "login.login_error": "Erro durante o login", "molecules.download_banner.download_button": "Baixe o aplicativo de desktop", - "molecules.download_banner.title": "Aproveite ao máximo o Tdrive, baixe o aplicativo para desktop agora", + "molecules.download_banner.title": "Aproveite ao máximo o Twake Drive, baixe o aplicativo para desktop agora", "scenes.app.channelsbar.currentuser.logout": "Sair", "scenes.app.channelsbar.currentuser.title": "Configurações da conta", "scenes.app.header.disconnected": "Você está desconectado", "scenes.app.header.disconnected.reload": "Recarregar", "scenes.app.mainview.create_account": "Crie seu espaço de trabalho gratuitamente em ", "scenes.app.mainview.quick_search_placeholder": "Pesquisa rápida", - "scenes.app.popup.adduser.adresses_message": "Por favor, separe os endereços com uma vírgula ou espaço. Lembre-se de que o Tdrive pode limitar o número de convites com base em sua assinatura.", + "scenes.app.popup.adduser.adresses_message": "Por favor, separe os endereços com uma vírgula ou espaço. Lembre-se de que o Twake Drive pode limitar o número de convites com base em sua assinatura.", "scenes.app.popup.adduser.magiclinks.action_copy": "cópia de", "scenes.app.popup.adduser.magiclinks.action_generate": "Gerar", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Copiado com sucesso para a área de transferência", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Sociedade, clube ou caridade", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Universidade ou escola", "scenes.app.workspaces.create_company.group_data.title": "Seremos rápidos - só precisamos de algumas informações estatísticas.", - "scenes.app.workspaces.create_company.importations.title_1": "Já trabalha com ferramentas digitais? Importe ou integre suas ferramentas agora!", - "scenes.app.workspaces.create_company.importations.title_2": "Não se preocupe, você pode fazer isso mais tarde!", + "scenes.app.workspaces.create_company.imports.title_1": "Já trabalha com ferramentas digitais? Importe ou integre suas ferramentas agora!", + "scenes.app.workspaces.create_company.imports.title_2": "Não se preocupe, você pode fazer isso mais tarde!", "scenes.app.workspaces.create_company.invitations.title": "Configure seu espaço de trabalho.", "scenes.app.workspaces.create_company.invitations.title_2": "Adicione usuários à sua equipe.", "scenes.app.workspaces.create_company.title": "Criar minha empresa", @@ -136,7 +136,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "Adicionar um email secundário", "scenes.app.workspaces.welcome_page.new_email": "Adicionar um email secundário", "scenes.apps.account.account.change_username": "Altere seu nome de usuário exclusivo.", - "scenes.apps.account.account.description_main": "Seu endereço principal é para onde o Tdrive envia suas notificações. Seus endereços secundários permitem que você seja convidado automaticamente para os espaços de trabalho que os utilizam.", + "scenes.apps.account.account.description_main": "Seu endereço principal é para onde o Twake Drive envia suas notificações. Seus endereços secundários permitem que você seja convidado automaticamente para os espaços de trabalho que os utilizam.", "scenes.apps.account.account.email_add": "Adicionar novo email", "scenes.apps.account.account.email_add_modal.confirm": "Confirme este email", "scenes.apps.account.account.email_add_modal.invalid_code": "Este código é inválido", @@ -153,9 +153,9 @@ "scenes.apps.account.account.password_modal.password": "Nova Senha", "scenes.apps.account.account.username": "Nome de usuário", "scenes.apps.account.identity": "Identidade", - "scenes.apps.account.identity.description": "Altere seu nome, sobrenome e imagem de perfil visíveis para outros usuários do Tdrive.", + "scenes.apps.account.identity.description": "Altere seu nome, sobrenome e imagem de perfil visíveis para outros usuários do Twake Drive.", "scenes.apps.account.languages.menu_title": "Idioma", - "scenes.apps.account.languages.text": "Altere o idioma do Tdrive.", + "scenes.apps.account.languages.text": "Altere o idioma do Twake Drive.", "scenes.apps.account.on_console": "Para editar suas preferências de conta global, clique em Ir para a Consola.", "scenes.apps.account.preference": "Preferências", "scenes.apps.account.thumbnail.max_weight": "Tamanho máximo 5 MB", @@ -176,7 +176,7 @@ "scenes.join.join_workspace_from_company": "Junte-se a {{$1}} de {{$2}}!", "scenes.join.loading": "Carregando…", "scenes.join.login_first_button": "Faça login ou crie uma conta primeiro", - "scenes.join.tdrive_description": "Tdrive é um espaço de trabalho digital de código aberto criado para melhorar a produtividade da sua equipe", + "scenes.join.tdrive_description": "Twake Drive é um espaço de trabalho digital de código aberto criado para melhorar a produtividade da sua equipe", "scenes.join.wrong_link_description": "Peça à pessoa que o convidou para se juntar a esta empresa para um novo link ou crie sua própria empresa", "scenes.join.wrong_link_title": "Este link não está mais disponível", "scenes.login.create_account.email": "Email", @@ -191,16 +191,16 @@ "scenes.login.create_account.too_short_password": "Sua senha deve conter pelo menos 8 caracteres.", "scenes.login.create_account.username": "Nome de usuário", "scenes.login.create_account.username_already_exist": "Este nome de usuário já está em uso", - "scenes.login.footer.branding": "Você está em um servidor Tdrive privado {{$1}} ({{$2}}). ", - "scenes.login.footer.go_to_tdrive": "Acesse tdriveapp.com", + "scenes.login.footer.branding": "Você está em um servidor Twake Drive privado {{$1}} ({{$2}}). ", + "scenes.login.footer.go_to_tdrive": "Acesse drive.twake.app", "scenes.login.home.create_account": "Crie uma conta", "scenes.login.home.email": "Email", "scenes.login.home.login_btn": "Entrar", "scenes.login.home.password": "Senha", "scenes.login.home.subtitle": "Feliz em ver você", - "scenes.login.home.title": "Faça login no Tdrive", + "scenes.login.home.title": "Faça login no Twake Drive", "scenes.login.home.unable_to_connect": "Credenciais inválidas", - "scenes.no_panic": "Não entrar em pânico! Basta recarregar esta página para corrigir o Tdrive.", + "scenes.no_panic": "Não entrar em pânico! Basta recarregar esta página para corrigir o Twake Drive.", "scenes.tell_us": "Por favor, diga-nos o que você estava fazendo em:", "services.console_services.toaster.add_email_error_message": "Erro ao adicionar {{$1}}", "services.console_services.toaster.add_emails_error": "Erro ao adicionar e-mail(s)", diff --git a/tdrive/frontend/public/locales/ru.json b/tdrive/frontend/public/locales/ru.json index 6b6705e98..3b2b33a00 100644 --- a/tdrive/frontend/public/locales/ru.json +++ b/tdrive/frontend/public/locales/ru.json @@ -15,15 +15,11 @@ "common.access-level_read": "Просмотр", "common.access-level_remove": "Удалить", "common.access-level_write": "Редактирование", - "compenents.ConfirmTrashModalContent_items_to_trash": "элементы в папку", - "compenents.ConfirmTrashModalContent_move": "Переместить", - "compenents.ConfirmTrashModalContent_move_to_trash": "Удалить", - "compenents.ConfirmTrashModalContent_move_to_trash_desc": "Нажмите 'Удалить' чтобы переместить выделенные элементы в корзину. Вы сможете восстановить их позже.", - "compenents.ConfirmTrashModalContent_to_trash": "в корзину", - "compenents.VersionModalContent_create": "Создать версию", - "compenents.VersionModalContent_donwload": "Скачать", - "compenents.VersionModalContent_version": "Версии ...", - "compenents.VersionModalContent_version_dec": "Управление версиями документа: Здесь можно скачать или загрузить новую версию документа.", + "components.ConfirmTrashModalContent_items_to_trash": "элементы в папку", + "components.ConfirmTrashModalContent_move": "Переместить", + "components.ConfirmTrashModalContent_move_to_trash": "Удалить", + "components.ConfirmTrashModalContent_move_to_trash_desc": "Нажмите 'Удалить' чтобы переместить выделенные элементы в корзину. Вы сможете восстановить их позже.", + "components.ConfirmTrashModalContent_to_trash": "в корзину", "components.PropertiesModalContent_name": "Имя", "components.PropertiesModalContent_place_holder": "Имя папки или документа", "components.PropertiesModalContent_rename": "Переименовать", @@ -32,6 +28,10 @@ "components.SelectorModalContent_move_to": "Переместить в", "components.SelectorModalContent_no_items": "Нет выдулунных элементов", "components.SelectorModalContent_select": "Выбранные", + "components.VersionModalContent_create": "Создать версию", + "components.VersionModalContent_donwload": "Скачать", + "components.VersionModalContent_version": "Версии ...", + "components.VersionModalContent_version_dec": "Управление версиями документа: Здесь можно скачать или загрузить новую версию документа.", "components.add_mails_workspace.text_area_placeholder": "Введите адреса электронной почты пользователей*", "components.alert.confirm": "Подтвердите ваше действие", "components.alert.confirm_click": "Подтвердите ваше действие, нажав на кнопку \"Подтвердить\".", @@ -53,9 +53,6 @@ "components.header_path.my_trash": "Корзина \"Моего диска\"", "components.header_path.shared_trash": "Корзина \"Общего диска\"", "components.header_path.shared_with_me": "Поделено со мной", - "components.internal-access_cannal": "Channel access", - "components.internal-access_cannal_info": "channel(s) from Tdrive chat have access to this item.", - "components.internal-access_cannal_info_give_back": "You will need to go to Tdrive chat to give back access to this item.", "components.internal-access_company_member": "Каждый в компании", "components.internal-access_inherit_parent": "Наследовать от родительской папки", "components.internal-access_inherit_parent_perm": "Выберите чтобы наследовать или нет права доступа родительской папки.", @@ -107,10 +104,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Узнать больше", "components.locked_features.locked_guests_popup.or": "Или", "components.locked_features.locked_guests_popup.skip_for_now_button": "Отложить", - "components.locked_features.locked_guests_popup.subtitle": "Эта функция недоступна в бесплатной версии Tdrive", + "components.locked_features.locked_guests_popup.subtitle": "Эта функция недоступна в бесплатной версии Twake Drive", "components.locked_features.locked_guests_popup.title": "Функция гостей заблокирована", "components.locked_features.locked_only_office_popup.subtitle": "В бесплатной версии вы не можете использовать onlyoffice.", - "components.locked_features.locked_only_office_popup.text": "Ой... Похоже, вы хотите отредактировать файл из Tdrive. Вам необходимо обновить свой план, чтобы совместно использовать файлы. Изучите наше ценовое предложение и выберите лучший вариант для совместной работы вашей команды.", + "components.locked_features.locked_only_office_popup.text": "Ой... Похоже, вы хотите отредактировать файл из Twake Drive. Вам необходимо обновить свой план, чтобы совместно использовать файлы. Изучите наше ценовое предложение и выберите лучший вариант для совместной работы вашей команды.", "components.locked_features.locked_only_office_popup.title": "Вы не можете редактировать этот файл", "components.locked_features_components.locked_invite_alert.message_link": "повысьте статус вашей компании", "components.locked_features_components.locked_invite_alert.message_magic_link": " обратитесь к владельцу или администратору вашей компании.", @@ -118,20 +115,17 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " чтобы пригласить больше участников.", "components.member.user_parts.and_more_user_text": " и еще {{$1}} пользователей", "components.newversion.new_version_component.link": "Нажмите сюда, чтобы обновить", - "components.newversion.new_version_component.row.part_1": "Ваша версия Tdrive устарела", + "components.newversion.new_version_component.row.part_1": "Ваша версия Twake Drive устарела", "components.newversion.new_version_component.row.part_2": "предлагаем вам обновить приложение и попробовать наши новые функции!", "components.newversion.new_version_modal.title": "Доступно новое обновление !", "components.notifications.hidden_notifications_button.children": "Новые сообщения", "components.open_desktop_popup.open_here_link": "Вместо этого откройте здесь", - "components.open_desktop_popup.subtitle": "открыто в приложении Tdrive", + "components.open_desktop_popup.subtitle": "открыто в приложении Twake Drive", "components.pending_file_list.estimation.approximations": "Примерное время ожидания...", "components.pending_file_list.estimation.end": "Закончится через", "components.public-link-access-level-create": "Все кто имеет ссылку буду иметь доступ", "components.public-link-access-level-delete": "Удалить ссылку", "components.public-link-access-level-update-subtitle": "У каждого, кто имеет ссылку, есть доступ к", - "components.public-link-acess.info_acess_expired": "Срок действия истек", - "components.public-link-acess.public-link-placeholder": "https://tdrive.com/your-simple-link", - "components.public-link-acess.public_link_access": "Поделитесь ссылкой", "components.public-link-copied-info": "Ссылка скопирована", "components.public-link-copy": "Копировать ссылку", "components.public-link-get": "Создать ссылку", @@ -203,10 +197,11 @@ "hooks.use-drive-actions.unable_remove_file": "Невозможно удалить эти файлы.", "hooks.use-drive-actions.unable_restore_file": "Невозможно восстановить эти файлы.", "hooks.use-drive-actions.unable_update_file": "Невозможно обновить эти файлы.", + "hooks.use-drive-actions.update_caused_a_rename": "Элемент был переименован в «{{$2}}».", "login.create_account": "Создать учетную запись", "login.login_error": "Ошибка при входе в систему", "molecules.download_banner.download_button": "Скачать настольное приложение", - "molecules.download_banner.title": "Получите максимум от Tdrive, загрузите настольное приложение прямо сейчас", + "molecules.download_banner.title": "Получите максимум от Twake Drive, загрузите настольное приложение прямо сейчас", "scenes.app.channelsbar.currentuser.logout": "Выход", "scenes.app.channelsbar.currentuser.title": "Настройки аккаунта", "scenes.app.drive.add_doc": "Добавить файл или папку", @@ -220,7 +215,7 @@ "scenes.app.header.disconnected.reload": "Перезагрузить", "scenes.app.mainview.create_account": "Создайте свою рабочую среду бесплатно в ", "scenes.app.mainview.quick_search_placeholder": "Быстрый поиск", - "scenes.app.popup.adduser.adresses_message": "Пожалуйста, разделите адреса запятой или пробелом. Помните, что Tdrive может ограничить количество приглашений в зависимости от вашей подписки.", + "scenes.app.popup.adduser.adresses_message": "Пожалуйста, разделите адреса запятой или пробелом. Помните, что Twake Drive может ограничить количество приглашений в зависимости от вашей подписки.", "scenes.app.popup.adduser.magiclinks.action_copy": "Копировать", "scenes.app.popup.adduser.magiclinks.action_generate": "Сгенерировать", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Успешно скопировано в буфер обмена", @@ -285,8 +280,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Общество, клуб или благотворительная организация", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Университет или школа", "scenes.app.workspaces.create_company.group_data.title": "Это не займет много времени: нам просто нужна статистическая информация.", - "scenes.app.workspaces.create_company.importations.title_1": "Уже работаете с цифровыми инструментами? Импортируйте или интегрируйте свои инструменты прямо сейчас!", - "scenes.app.workspaces.create_company.importations.title_2": "Не волнуйтесь, вы можете сделать это позже!", + "scenes.app.workspaces.create_company.imports.title_1": "Уже работаете с цифровыми инструментами? Импортируйте или интегрируйте свои инструменты прямо сейчас!", + "scenes.app.workspaces.create_company.imports.title_2": "Не волнуйтесь, вы можете сделать это позже!", "scenes.app.workspaces.create_company.invitations.title": "Настройка рабочей среды.", "scenes.app.workspaces.create_company.invitations.title_2": "Добавьте членов своей команды.", "scenes.app.workspaces.create_company.title": "Создать свою компанию", @@ -295,7 +290,7 @@ "scenes.app.workspaces.welcome_page.new_email": "Добавить еще один аккаунт электронной почты", "scenes.apps.account-webdav.title": "WebDAV", "scenes.apps.account.account.change_username": "Изменить имя пользователя.", - "scenes.apps.account.account.description_main": "Ваш основной адрес - это тот, на который Tdrive отправляет уведомления. Прочие адреса позволяют автоматически приглашать вас в рабочие среды, которые их используют.", + "scenes.apps.account.account.description_main": "Ваш основной адрес - это тот, на который Twake Drive отправляет уведомления. Прочие адреса позволяют автоматически приглашать вас в рабочие среды, которые их используют.", "scenes.apps.account.account.email_add": "Добавить новый аккаунт электронной почты", "scenes.apps.account.account.email_add_modal.confirm": "Подтвердить данную электронную почту", "scenes.apps.account.account.email_add_modal.invalid_code": "Данный код недействителен", @@ -312,9 +307,9 @@ "scenes.apps.account.account.password_modal.password": "Новый пароль", "scenes.apps.account.account.username": "Имя пользователя", "scenes.apps.account.identity": "Личность", - "scenes.apps.account.identity.description": "Измените имя, фамилию и изображение профиля, видимые другими пользователям Tdrive.", + "scenes.apps.account.identity.description": "Измените имя, фамилию и изображение профиля, видимые другими пользователям Twake Drive.", "scenes.apps.account.languages.menu_title": "Язык", - "scenes.apps.account.languages.text": "Сменить язык Tdrive.", + "scenes.apps.account.languages.text": "Сменить язык Twake Drive.", "scenes.apps.account.on_console": "Чтобы изменить глобальные настройки учетной записи, нажмите «Перейти к консоли».", "scenes.apps.account.preference": "Предпочтения", "scenes.apps.account.thumbnail.max_weight": "Максимальный размер - 5 Мб", @@ -335,7 +330,7 @@ "scenes.join.join_workspace_from_company": "Присоединяйтесь к {{$1}} с {{$2}}!", "scenes.join.loading": "Загрузка…", "scenes.join.login_first_button": "Войти или создать учетную запись", - "scenes.join.tdrive_description": "Tdrive - это цифровая рабочая среда с открытым исходным кодом, созданная для повышения продуктивности вашей команды", + "scenes.join.tdrive_description": "Twake Drive - это цифровая рабочая среда с открытым исходным кодом, созданная для повышения продуктивности вашей команды", "scenes.join.wrong_link_description": "Попросите человека, который пригласил вас присоединиться к этой компании, выслать новую ссылку или создайте собственную компанию", "scenes.join.wrong_link_title": "Эта ссылка больше не доступна", "scenes.login.create_account.email": "Электронная почта", @@ -357,9 +352,9 @@ "scenes.login.home.login_btn": "Войти", "scenes.login.home.password": "Пароль", "scenes.login.home.subtitle": "Добро пожаловать", - "scenes.login.home.title": "Вход в Tdrive", + "scenes.login.home.title": "Вход в Twake Drive", "scenes.login.home.unable_to_connect": "Недействительные идентификационные данные", - "scenes.no_panic": "Без паники! Просто перезагрузите данную страницу, чтобы починить Tdrive.", + "scenes.no_panic": "Без паники! Просто перезагрузите данную страницу, чтобы починить Twake Drive.", "scenes.tell_us": "Пожалуйста, расскажите нам, что вы делали в :", "services.console_services.toaster.add_email_error_message": "Ошибка при добавлении {{$1}}", "services.console_services.toaster.add_emails_error": "Ошибка при добавлении адреса(ов) электронной почты", diff --git a/tdrive/frontend/public/locales/si.json b/tdrive/frontend/public/locales/si.json index dd9afb717..9139f6f05 100644 --- a/tdrive/frontend/public/locales/si.json +++ b/tdrive/frontend/public/locales/si.json @@ -20,7 +20,7 @@ "components.locked_features.locked_guests_popup.subtitle": "මෙම විශේෂාංගය ට්වේට් නොමිලේ අනුවාදයට නැත", "components.locked_features.locked_guests_popup.title": "අමුත්තන්ගේ විශේෂාංගය අගුළු ලා ඇත", "components.locked_features.locked_only_office_popup.subtitle": "ඔබට නොමිලේ අනුවාදයෙහි ඔන්ලිඔෆිස් භාවිතා කළ නොහැකිය.", - "components.locked_features.locked_only_office_popup.text": "අපොයි!! ඔබට Tdrive වෙතින් ගොනුව සංස්කරණය කිරීමට අවශ්‍ය බව පෙනේ. ඔබට කාර්යාල ලිපිගොනු වටා සහයෝගයෙන් කටයුතු කිරීමට අවශ්‍ය නම් ඔබේ සැලසුම උත්ශ්‍රේණි කිරීම සලකා බැලීමට ඔබට අවශ්‍ය විය හැකිය. අපගේ මිලකරණ විකල්ප ගවේෂණය කර ඔබේ කණ්ඩායම් සහයෝගීතා අවශ්‍යතා සඳහා හොඳම විකල්පය තෝරන්න.", + "components.locked_features.locked_only_office_popup.text": "අපොයි!! ඔබට Twake Drive වෙතින් ගොනුව සංස්කරණය කිරීමට අවශ්‍ය බව පෙනේ. ඔබට කාර්යාල ලිපිගොනු වටා සහයෝගයෙන් කටයුතු කිරීමට අවශ්‍ය නම් ඔබේ සැලසුම උත්ශ්‍රේණි කිරීම සලකා බැලීමට ඔබට අවශ්‍ය විය හැකිය. අපගේ මිලකරණ විකල්ප ගවේෂණය කර ඔබේ කණ්ඩායම් සහයෝගීතා අවශ්‍යතා සඳහා හොඳම විකල්පය තෝරන්න.", "components.locked_features.locked_only_office_popup.title": "ඔබට මෙම ගොනුව සංස්කරණය කළ නොහැකිය", "components.locked_features_components.locked_invite_alert.message_link": "ඔබේ සමාගම උසස් කරන්න", "components.locked_features_components.locked_invite_alert.message_magic_link": " ඔබේ සමාගමේ හිමිකරු හෝ පරිපාලක අමතන්න.", @@ -33,7 +33,7 @@ "components.newversion.new_version_modal.title": "නව යාවත්කාලයක් තිබේ !", "components.notifications.hidden_notifications_button.children": "නව පණිවිඩ", "components.open_desktop_popup.open_here_link": "ඒ වෙනුවට මෙතන විවෘත කරන්න", - "components.open_desktop_popup.subtitle": "Tdrive යෙදුම තුළ විවෘත කරන ලදී", + "components.open_desktop_popup.subtitle": "Twake Drive යෙදුම තුළ විවෘත කරන ලදී", "components.searchpopup.header_title": "සොයන්න", "components.searchpopup.no_results_for": "සඳහා ප්‍රතිඵල තිබුණේ නැත", "components.searchpopup.recent_files": "මෑත ගොනු", @@ -64,14 +64,14 @@ "login.create_account": "ගිණුම තනන්න", "login.login_error": "පුරනය වීමේදී දෝෂයකි", "molecules.download_banner.download_button": "ඩෙස්ක්ටොප් යෙදුම බාගන්න", - "molecules.download_banner.title": "Tdrive වලින් උපරිම ප්‍රයෝජන ලබා ගන්න, දැන් ඩෙස්ක්ටොප් යෙදුම බාගන්න", + "molecules.download_banner.title": "Twake Drive වලින් උපරිම ප්‍රයෝජන ලබා ගන්න, දැන් ඩෙස්ක්ටොප් යෙදුම බාගන්න", "scenes.app.channelsbar.currentuser.logout": "වරන්න", "scenes.app.channelsbar.currentuser.title": "ගිණුමේ සැකසුම්", "scenes.app.header.disconnected": "ඔබ විසන්ධිව ඇත", "scenes.app.header.disconnected.reload": "යළි පූරණය", "scenes.app.mainview.create_account": "ඔබගේ වැඩබිම නොමිලේ සාදන්න ", "scenes.app.mainview.quick_search_placeholder": "ඉක්මන් සෙවුම", - "scenes.app.popup.adduser.adresses_message": "කරුණාකර ලිපින කොමාවකින් හෝ ඉඩකින් වෙන් කරන්න. Tdrive ඔබගේ දායකත්වය මත පදනම්ව ආරාධනා ගණන සීමා කළ හැකි බව මතක තබා ගන්න.", + "scenes.app.popup.adduser.adresses_message": "කරුණාකර ලිපින කොමාවකින් හෝ ඉඩකින් වෙන් කරන්න. Twake Drive ඔබගේ දායකත්වය මත පදනම්ව ආරාධනා ගණන සීමා කළ හැකි බව මතක තබා ගන්න.", "scenes.app.popup.adduser.magiclinks.action_copy": "පිටපත්", "scenes.app.popup.adduser.magiclinks.action_generate": "ජනනය කරන්න", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "සාර්ථකව පසුරුපුවරුවට පිටපත් කෙරිණි", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "සමිතිය, සමාජය හෝ පුණ්‍යාතනය", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "සරසවිය හෝ පාසැල", "scenes.app.workspaces.create_company.group_data.title": "අපි ඉක්මන් කරන්නෙමු — ඇවැසි වන්නේ සංඛ්‍යාන තොරතුරු කිහිපයක් පමණි.", - "scenes.app.workspaces.create_company.importations.title_1": "දැනටමත් සංඛ්‍යාංක මෙවලම් සමඟ වැඩ කරනවාද? දැන් ඔබගේ මෙවලම් ආයාත හෝ අනුකලනය කරන්න!", - "scenes.app.workspaces.create_company.importations.title_2": "කරදර නොවන්න, මෙය පසුව කළ හැකිය!", + "scenes.app.workspaces.create_company.imports.title_1": "දැනටමත් සංඛ්‍යාංක මෙවලම් සමඟ වැඩ කරනවාද? දැන් ඔබගේ මෙවලම් ආයාත හෝ අනුකලනය කරන්න!", + "scenes.app.workspaces.create_company.imports.title_2": "කරදර නොවන්න, මෙය පසුව කළ හැකිය!", "scenes.app.workspaces.create_company.invitations.title": "ඔබගේ වැඩබිම වින්‍යාසගත කරන්න.", "scenes.app.workspaces.create_company.invitations.title_2": "කණ්ඩායමට පරිශීලකයින් එකතු කරන්න.", "scenes.app.workspaces.create_company.title": "මාගේ සමාගම සාදන්න", @@ -192,7 +192,7 @@ "scenes.login.create_account.username": "පරිශීලක නාමය", "scenes.login.create_account.username_already_exist": "පරිශීලක නාමය දැනටමත් භාවිතයේ ඇත", "scenes.login.footer.branding": "ඔබ සිටින්නේ {{$1}} ({{$2}}) පෞද්ගලික ට්වේක් සේවාදායකයක ය. ", - "scenes.login.footer.go_to_tdrive": "tdriveapp.com වෙත යන්න", + "scenes.login.footer.go_to_tdrive": "drive.twake.app වෙත යන්න", "scenes.login.home.create_account": "ගිණුමක් සාදන්න", "scenes.login.home.email": "වි-තැපෑල", "scenes.login.home.login_btn": "ඇතුල් වන්න", diff --git a/tdrive/frontend/public/locales/tr.json b/tdrive/frontend/public/locales/tr.json index 11a6b54c4..e310f5b2b 100644 --- a/tdrive/frontend/public/locales/tr.json +++ b/tdrive/frontend/public/locales/tr.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "Daha fazla bilgi edin", "components.locked_features.locked_guests_popup.or": "Veya", "components.locked_features.locked_guests_popup.skip_for_now_button": "Şimdilik geç", - "components.locked_features.locked_guests_popup.subtitle": "Bu özellik Tdrive'in ücretsiz sürümünde mevcut değildir.", + "components.locked_features.locked_guests_popup.subtitle": "Bu özellik Twake Drive'in ücretsiz sürümünde mevcut değildir.", "components.locked_features.locked_guests_popup.title": "Misafirler özelliği kilitli", "components.locked_features.locked_only_office_popup.subtitle": "Ücretsiz sürümde sadece ofis kullanamazsınız.", - "components.locked_features.locked_only_office_popup.text": "Hata!! Dosyayı Tdrive'den düzenlemek istiyor gibisiniz. Ofis dosyaları etrafında işbirliği yapmak istiyorsanız planınızı yükseltmeyi düşünebilirsiniz. Fiyatlandırma seçeneklerimizi keşfedin ve ekip işbirliği ihtiyaçlarınız için en iyi seçeneği belirleyin.", + "components.locked_features.locked_only_office_popup.text": "Hata!! Dosyayı Twake Drive'den düzenlemek istiyor gibisiniz. Ofis dosyaları etrafında işbirliği yapmak istiyorsanız planınızı yükseltmeyi düşünebilirsiniz. Fiyatlandırma seçeneklerimizi keşfedin ve ekip işbirliği ihtiyaçlarınız için en iyi seçeneği belirleyin.", "components.locked_features.locked_only_office_popup.title": "Bu dosyayı düzenleyemezsiniz", "components.locked_features_components.locked_invite_alert.message_link": "şirketini yükselt", "components.locked_features_components.locked_invite_alert.message_magic_link": " şirketinizin sahibi veya yöneticisiyle iletişime geçin.", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " daha fazla üye davet etmek için.", "components.member.user_parts.and_more_user_text": " ve {{$1}} daha fazla kullanıcı", "components.newversion.new_version_component.link": "Yeniden yüklemek için burayı tıklayın", - "components.newversion.new_version_component.row.part_1": "Eski bir Tdrive sürümü çalıştırıyorsunuz", + "components.newversion.new_version_component.row.part_1": "Eski bir Twake Drive sürümü çalıştırıyorsunuz", "components.newversion.new_version_component.row.part_2": "Uygulamayı yeniden yüklemenizi ve yeni özelliklerimizin keyfini çıkarmanızı öneririz!", "components.newversion.new_version_modal.title": "Yeni güncelleme mevcut !", "components.notifications.hidden_notifications_button.children": "Yeni mesajlar", "components.open_desktop_popup.open_here_link": "Bunun yerine burada aç", - "components.open_desktop_popup.subtitle": "Tdrive uygulamasında açıldı", + "components.open_desktop_popup.subtitle": "Twake Drive uygulamasında açıldı", "components.searchpopup.header_title": "Arama", "components.searchpopup.no_results_for": "için sonuç bulunamadı", "components.searchpopup.recent_files": "Son Dosyalar", @@ -64,14 +64,14 @@ "login.create_account": "Hesap oluştur", "login.login_error": "Giriş sırasında hata", "molecules.download_banner.download_button": "Masaüstü uygulamasını indirin", - "molecules.download_banner.title": "Tdrive'den en iyi şekilde yararlanın, şimdi masaüstü uygulamasını indirin", + "molecules.download_banner.title": "Twake Drive'den en iyi şekilde yararlanın, şimdi masaüstü uygulamasını indirin", "scenes.app.channelsbar.currentuser.logout": "oturumu Kapat", "scenes.app.channelsbar.currentuser.title": "Hesap ayarları", "scenes.app.header.disconnected": "bağlantınız kesildi", "scenes.app.header.disconnected.reload": "Tekrar yükle", "scenes.app.mainview.create_account": "üzerinde ücretsiz olarak çalışma alanınızı oluşturun ", "scenes.app.mainview.quick_search_placeholder": "Hızlı arama", - "scenes.app.popup.adduser.adresses_message": "Lütfen adresleri virgül veya boşlukla ayırın. Tdrive'in aboneliğinize bağlı olarak davet sayısını sınırlayabileceğini unutmayın.", + "scenes.app.popup.adduser.adresses_message": "Lütfen adresleri virgül veya boşlukla ayırın. Twake Drive'in aboneliğinize bağlı olarak davet sayısını sınırlayabileceğini unutmayın.", "scenes.app.popup.adduser.magiclinks.action_copy": "kopyala", "scenes.app.popup.adduser.magiclinks.action_generate": "üret", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Panoya başarıyla kopyalandı", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Dernek, Kulüp ya da Yardım Kuruluşu", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Üniversite ya da Okul", "scenes.app.workspaces.create_company.group_data.title": "Hızlı olacağız - sadece bazı istatistiksel bilgilere ihtiyacımız var.", - "scenes.app.workspaces.create_company.importations.title_1": "Zaten dijital araçlarla mı çalışıyorsunuz? Araçlarınızı şimdi içe aktarın veya entegre edin!", - "scenes.app.workspaces.create_company.importations.title_2": "Endişelenme, bunu daha sonra yapabilirsin!", + "scenes.app.workspaces.create_company.imports.title_1": "Zaten dijital araçlarla mı çalışıyorsunuz? Araçlarınızı şimdi içe aktarın veya entegre edin!", + "scenes.app.workspaces.create_company.imports.title_2": "Endişelenme, bunu daha sonra yapabilirsin!", "scenes.app.workspaces.create_company.invitations.title": "Çalışma alanınızı yapılandırın.", "scenes.app.workspaces.create_company.invitations.title_2": "Ekibinize kullanıcılar ekleyin.", "scenes.app.workspaces.create_company.title": "şirketimi oluştur", @@ -136,7 +136,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "İkincil bir e-posta ekleyin", "scenes.app.workspaces.welcome_page.new_email": "İkincil bir e-posta ekleyin", "scenes.apps.account.account.change_username": "Benzersiz kullanıcı adınızı değiştirin.", - "scenes.apps.account.account.description_main": "Ana adresiniz, Tdrive'in bildirimlerinizi gönderdiği yerdir. İkincil adresleriniz, onları kullanan çalışma alanlarına otomatik olarak davet edilmenizi sağlar.", + "scenes.apps.account.account.description_main": "Ana adresiniz, Twake Drive'in bildirimlerinizi gönderdiği yerdir. İkincil adresleriniz, onları kullanan çalışma alanlarına otomatik olarak davet edilmenizi sağlar.", "scenes.apps.account.account.email_add": "Yeni e-posta ekle", "scenes.apps.account.account.email_add_modal.confirm": "Bu e-postayı onaylayın", "scenes.apps.account.account.email_add_modal.invalid_code": "Bu kod geçersiz", @@ -153,9 +153,9 @@ "scenes.apps.account.account.password_modal.password": "Yeni Şifre", "scenes.apps.account.account.username": "Kullanıcı adı", "scenes.apps.account.identity": "Kimlik", - "scenes.apps.account.identity.description": "Diğer Tdrive kullanıcıları tarafından görülebilen adınızı, soyadınızı ve profil resminizi değiştirin.", + "scenes.apps.account.identity.description": "Diğer Twake Drive kullanıcıları tarafından görülebilen adınızı, soyadınızı ve profil resminizi değiştirin.", "scenes.apps.account.languages.menu_title": "Dilim", - "scenes.apps.account.languages.text": "Tdrive dilini değiştirin.", + "scenes.apps.account.languages.text": "Twake Drive dilini değiştirin.", "scenes.apps.account.on_console": "Global hesap tercihlerinizi düzenlemek için Konsola Git'e tıklayın.", "scenes.apps.account.preference": "tercihler", "scenes.apps.account.thumbnail.max_weight": "Maksimum boyut 5 MB", @@ -176,7 +176,7 @@ "scenes.join.join_workspace_from_company": "{{$2}}'ten {{$1}}'e katılın!", "scenes.join.loading": "Yükleniyor…", "scenes.join.login_first_button": "Önce giriş yapın veya bir hesap oluşturun", - "scenes.join.tdrive_description": "Tdrive, ekip üretkenliğinizi artırmak için oluşturulmuş açık kaynaklı bir dijital çalışma alanıdır.", + "scenes.join.tdrive_description": "Twake Drive, ekip üretkenliğinizi artırmak için oluşturulmuş açık kaynaklı bir dijital çalışma alanıdır.", "scenes.join.wrong_link_description": "Sizi bu şirkete katılmaya davet eden kişiden yeni bir bağlantı isteyin veya kendi şirketinizi oluşturun", "scenes.join.wrong_link_title": "Bu bağlantı artık mevcut değil", "scenes.login.create_account.email": "e-posta", @@ -191,16 +191,16 @@ "scenes.login.create_account.too_short_password": "Şifreniz en az 8 karakter içermelidir.", "scenes.login.create_account.username": "Kullanıcı adı", "scenes.login.create_account.username_already_exist": "Bu kullanıcı adı zaten kullanılıyor", - "scenes.login.footer.branding": "Bir {{$1}} ({{$2}}) özel Tdrive sunucusundasınız. ", - "scenes.login.footer.go_to_tdrive": "tdriveapp.com'a gidin", + "scenes.login.footer.branding": "Bir {{$1}} ({{$2}}) özel Twake Drive sunucusundasınız. ", + "scenes.login.footer.go_to_tdrive": "drive.twake.app'a gidin", "scenes.login.home.create_account": "Bir hesap oluşturun", "scenes.login.home.email": "e-posta", "scenes.login.home.login_btn": "Giriş yapmak", "scenes.login.home.password": "Parola", "scenes.login.home.subtitle": "Seni gördüğüme sevindim", - "scenes.login.home.title": "Tdrive'te oturum açın", + "scenes.login.home.title": "Twake Drive'te oturum açın", "scenes.login.home.unable_to_connect": "Geçersiz kimlik bilgileri", - "scenes.no_panic": "Panik yapma! Tdrive'i düzeltmek için bu sayfayı yeniden yükleyin.", + "scenes.no_panic": "Panik yapma! Twake Drive'i düzeltmek için bu sayfayı yeniden yükleyin.", "scenes.tell_us": "Lütfen bize ne yaptığınızı söyleyin:", "services.console_services.toaster.add_email_error_message": "{{$1}} eklenirken hata oluştu", "services.console_services.toaster.add_emails_error": "E-posta(lar) eklenirken hata oluştu", diff --git a/tdrive/frontend/public/locales/vi.json b/tdrive/frontend/public/locales/vi.json index 044889d0b..47e9248ab 100644 --- a/tdrive/frontend/public/locales/vi.json +++ b/tdrive/frontend/public/locales/vi.json @@ -1,211 +1,347 @@ { "\"": "\"", "'": "'", + "ONLYOFFICE Excel Document": "Tạo Bảng tính Excel", + "ONLYOFFICE PowerPoint Document": "Tạo Bài thuyết trình PowerPoint", + "ONLYOFFICE Word Document": "Tạo Tài liệu Word", "app.name.tdrive_calendar": "Lịch", "app.name.tdrive_drive": "Tài liệu", - "app.name.tdrive_tasks": "Công việc", + "app.name.tdrive_tasks": "Nhiệm vụ", "app.state.recoil.hooks.use_current_company_applications.toaster_add": "Đã thêm thành công {{$1}} vào công ty của bạn", "app.state.recoil.hooks.use_current_company_applications.toaster_delete": "Đã xóa thành công {{$1}} khỏi công ty của bạn", - "application.load.longer": "Máy chủ cần thêm thời gian để phản hồi, vui lòng chờ hoặc tải lại trang ...", - "components.add_mails_workspace.text_area_placeholder": "Nhập thư điện tử người dùng của bạn*", + "application.load.longer": "Máy chủ cần thêm thời gian để phản hồi, vui lòng đợi hoặc tải lại trang...", + "common.access-level_full_access": "Quyền truy cập đầy đủ", + "common.access-level_no_access": "Không có quyền truy cập", + "common.access-level_read": "Đọc", + "common.access-level_remove": "Di dời", + "common.access-level_write": "Viết", + "components.ConfirmTrashModalContent_items_to_trash": "mục vào thùng rác", + "components.ConfirmTrashModalContent_move": "Di chuyển", + "components.ConfirmTrashModalContent_move_to_trash": "Di chuyển vào thùng rác", + "components.ConfirmTrashModalContent_move_to_trash_desc": "Nhấp vào 'Di chuyển vào thùng rác' để di chuyển các mục đã chọn vào thư mục thùng rác. Bạn có thể khôi phục chúng sau từ thùng rác.", + "components.ConfirmTrashModalContent_to_trash": "vào thùng rác", + "components.PropertiesModalContent_name": "Tên", + "components.PropertiesModalContent_place_holder": "Tên tài liệu hoặc thư mục", + "components.PropertiesModalContent_rename": "Đổi tên", + "components.PropertiesModalContent_update_button": "Cập nhật tên", + "components.SelectorModalContent_files": "tệp", + "components.SelectorModalContent_move_to": "Di chuyển đến", + "components.SelectorModalContent_no_items": "Không có mục nào được chọn", + "components.SelectorModalContent_select": "Đã chọn", + "components.VersionModalContent_create": "Tạo phiên bản", + "components.VersionModalContent_donwload": "Tải xuống", + "components.VersionModalContent_version": "Phiên bản của", + "components.VersionModalContent_version_dec": "Quản lý phiên bản tài liệu của bạn tại đây: Tải xuống phiên bản cũ hơn của tài liệu này hoặc tải lên phiên bản mới ngay bây giờ.", + "components.add_mails_workspace.text_area_placeholder": "Nhập email của người dùng của bạn*", "components.alert.confirm": "Xác nhận hành động của bạn", "components.alert.confirm_click": "Xác nhận hành động của bạn bằng cách nhấp vào OK.", + "components.create_folder_modal.hint": "Chọn tên cho thư mục mới.", + "components.create_folder_modal.placeholder": "Tên thư mục", + "components.create_link_modal.button": "Tạo liên kết", + "components.create_link_modal.hint": "Tên liên kết", + "components.create_modal.create_folder": "Tạo thư mục", + "components.create_modal.create_folder_or_doc": "Tạo tài liệu hoặc thư mục", + "components.create_modal.create_link": "Tạo tệp liên kết", + "components.create_modal.upload_files": "Tải lên tệp từ thiết bị", + "components.create_modal.upload_folders": "Tải lên thư mục từ thiết bị", + "components.disk_usage.in_trash": "trong thùng rác", + "components.disk_usage.used": "đã sử dụng", + "components.dragndrop_info_move_to": "di chuyển đến", "components.drive_dropzone.uploading": "Đang tải lên...", - "components.locked_features.locked_drive_popup.subtitle": "Ở gói miễn phí, bạn chỉ có thể lưu trữ tối đa 6GB.", - "components.locked_features.locked_drive_popup.title": "Bạn đã hết dung lượng drive", - "components.locked_features.locked_guests_popup.description": "Rất tiếc !! Có vẻ như bạn muốn mời người dùng bên ngoài vào không gian làm việc của mình. Bạn có thể muốn xem xét nâng cấp gói của mình nếu bạn muốn cộng tác với khách và đối tác bên ngoài. Khám phá các tùy chọn định giá của chúng tôi và chọn tùy chọn tốt nhất cho nhu cầu cộng tác nhóm của bạn.", + "components.header_path.my_trash": "Thùng rác của tôi", + "components.header_path.shared_trash": "Thùng rác được chia sẻ", + "components.header_path.shared_with_me": "Chia sẻ với tôi", + "components.internal-access_company_member": "Mọi thành viên của công ty", + "components.internal-access_inherit_parent": "Thừa hưởng từ thư mục cha", + "components.internal-access_inherit_parent_perm": "Chọn có thừa hưởng quyền của thư mục cha hay không.", + "components.internal-access_manage_title": "Quản lý quyền truy cập vào", + "components.internal-access_specific_rules": "Quy tắc truy cập cụ thể", + "components.internal-access_specific_rules_you": "(bạn)", + "components.internal-manage_root_users": "Quy tắc truy cập ổ đĩa được chia sẻ", + "components.item_context_menu.add_documents": "Thêm tài liệu hoặc thư mục", + "components.item_context_menu.all": "Tất cả", + "components.item_context_menu.clear_selection": "Xóa lựa chọn", + "components.item_context_menu.copy_link": "Sao chép liên kết", + "components.item_context_menu.copy_link.success": "Liên kết đã được sao chép vào khay nhớ tạm", + "components.item_context_menu.delete": "Xóa", + "components.item_context_menu.delete_multiple": "Xóa", + "components.item_context_menu.download": "Tải xuống", + "components.item_context_menu.download_folder": "Tải xuống thư mục", + "components.item_context_menu.download_multiple": "Tải xuống các mục đã chọn", + "components.item_context_menu.last_month": "Tháng trước", + "components.item_context_menu.last_week": "Tuần trước", + "components.item_context_menu.manage_access": "Quản lý quyền truy cập", + "components.item_context_menu.manage_access_to": "Quản lý quyền truy cập vào", + "components.item_context_menu.manage_users": "Quản lý người dùng", + "components.item_context_menu.move": "Di chuyển", + "components.item_context_menu.move.modal_header": "Di chuyển", + "components.item_context_menu.move_multiple": "Di chuyển các mục đã chọn", + "components.item_context_menu.move_multiple.modal_header": "Di chuyển các mục đã chọn", + "components.item_context_menu.move_to_trash": "Xóa", + "components.item_context_menu.open_new_window": "Mở trong cửa sổ mới", + "components.item_context_menu.preview": "Xem trước", + "components.item_context_menu.rename": "Đổi tên", + "components.item_context_menu.restore": "Khôi phục", + "components.item_context_menu.share": "Chia sẻ", + "components.item_context_menu.to_trash_multiple": "Di chuyển các mục đã chọn vào thùng rác", + "components.item_context_menu.today": "Hôm nay", + "components.item_context_menu.trash.empty": "Làm trống thùng rác", + "components.item_context_menu.versions": "Phiên bản", + "components.locked_features.locked_drive_popup.subtitle": "Trong phiên bản miễn phí, bạn chỉ có thể lưu trữ 6GB.", + "components.locked_features.locked_drive_popup.title": "Bạn vừa đạt đến giới hạn ổ đĩa", + "components.locked_features.locked_guests_popup.description": "Ồ! Có vẻ như bạn muốn mời người dùng bên ngoài vào không gian làm việc của mình. Bạn nên cân nhắc nâng cấp gói đăng ký nếu muốn cộng tác với khách mời và đối tác bên ngoài. Hãy khám phá các gói đăng kí của chúng tôi và chọn gói phù hợp nhất với nhu cầu cộng tác nhóm của bạn.", "components.locked_features.locked_guests_popup.learn_more_button": "Tìm hiểu thêm", "components.locked_features.locked_guests_popup.or": "Hoặc", - "components.locked_features.locked_guests_popup.skip_for_now_button": "Bỏ qua bây giờ", - "components.locked_features.locked_guests_popup.subtitle": "Tính năng này không có trên bản Tdrive miễn phí", - "components.locked_features.locked_guests_popup.title": "Tính năng Khách mời đã khóa", - "components.locked_features.locked_only_office_popup.subtitle": "Ở gói miễn phí, bạn không thể sử dụng onlyoffice.", - "components.locked_features.locked_only_office_popup.text": "Whoops!!Có vẻ như bạn muốn chỉnh sửa file trên Tdrive.Hãy cân nhắc đăng kí gói cao hơn. Khám phá các gói của chúng tôi và chọn gói phù hợp nhất với nhu cầu của công ty bạn.", - "components.locked_features.locked_only_office_popup.title": "Bạn không thể sửa file này", + "components.locked_features.locked_guests_popup.skip_for_now_button": "Bỏ qua ngay bây giờ", + "components.locked_features.locked_guests_popup.subtitle": "Tính năng này không khả dụng trong phiên bản miễn phí của Twake Drive", + "components.locked_features.locked_guests_popup.title": "Tính năng Khách mời bị khóa", + "components.locked_features.locked_only_office_popup.subtitle": "Trong phiên bản miễn phí, bạn không thể sử dụng onlyoffice.", + "components.locked_features.locked_only_office_popup.text": "Ồ, không! Có vẻ như bạn muốn chỉnh sửa tệp từ Twake Drive. Bạn nên cân nhắc nâng cấp gói đăng ký nếu muốn cộng tác xung quanh các tệp văn phòng. Hãy khám phá các tùy chọn giá của chúng tôi và chọn tùy chọn phù hợp nhất với nhu cầu cộng tác nhóm của bạn.", + "components.locked_features.locked_only_office_popup.title": "Bạn không thể chỉnh sửa tệp này", "components.locked_features_components.locked_invite_alert.message_link": "nâng cấp công ty của bạn", - "components.locked_features_components.locked_invite_alert.message_magic_link": " liên hệ với chủ sở hữu hoặc quản trị viên của công ty bạn.", - "components.locked_features_components.locked_invite_alert.message_part_1": "Công ty của bạn đã đạt đến giới hạn tối đa là {{$1}} thành viên. Xin vui lòng ", + "components.locked_features_components.locked_invite_alert.message_magic_link": " liên hệ với chủ sở hữu hoặc quản trị viên công ty của bạn.", + "components.locked_features_components.locked_invite_alert.message_part_1": "Công ty của bạn đã đạt đến giới hạn tối đa {{$1}} thành viên. Vui lòng ", "components.locked_features_components.locked_invite_alert.message_part_2": " để mời thêm thành viên.", - "components.member.user_parts.and_more_user_text": " và {{$1}} người dùng nữa", - "components.newversion.new_version_component.link": "Nhấn vào đây để tải lại", - "components.newversion.new_version_component.row.part_1": "Bạn đang sử dụng một phiên bản cũ của Tdrive", - "components.newversion.new_version_component.row.part_2": "chúng tôi gợi ý bạn tải lại ứng dụng và trải nghiệm những tính năng mới!", - "components.newversion.new_version_modal.title": "Bản cập nhật mới đã sẵn sàng!", + "components.member.user_parts.and_more_user_text": " và {{$1}} nhiều người dùng hơn", + "components.newversion.new_version_component.link": "Nhấp vào đây để tải lại", + "components.newversion.new_version_component.row.part_1": "Bạn đang sử dụng phiên bản Twake Drive cũ hơn", + "components.newversion.new_version_component.row.part_2": "chúng tôi khuyên bạn nên tải lại ứng dụng và tận hưởng các tính năng mới của chúng tôi!", + "components.newversion.new_version_modal.title": "Có cập nhật mới!", "components.notifications.hidden_notifications_button.children": "Tin nhắn mới", - "components.open_desktop_popup.open_here_link": "Thay vào đó hãy mở ở đây", - "components.open_desktop_popup.subtitle": "được mở trong ứng dụng Tdrive", + "components.open_desktop_popup.open_here_link": "Mở trên web", + "components.open_desktop_popup.subtitle": "Đã mở trong ứng dụng Twake Drive", + "components.pending_file_list.estimation.approximations": "Đang chờ ước tính thời gian...", + "components.pending_file_list.estimation.end": "Sẽ kết thúc", + "components.public-link-access-level-update-subtitle": "Bất kỳ ai có liên kết đều có quyền truy cập vào", + "components.public-link-copied-info": "Đã sao chép liên kết", + "components.public-link-copy": "Sao chép đường dẫn", + "components.public-link-get": "Tạo đường link", + "components.public-link-security": "Cài đặt bảo mật liên kết", + "components.public-link-security-change": "Thay đổi", + "components.public-link-security-change-subtitle": "Thiết lập mật khẩu, ngày hết hạn, vv.", + "components.public-link-security-title": "Chia sẻ với liên kết", + "components.public-link-security_expiration_removal_but_password": "Cảnh báo: về việc xóa ngày hết hạn của liên kết công cộng, khiến nó có sẵn cho bất kỳ ai có mật khẩu", + "components.public-link-security_expiration_removal_confirm": "Xóa hết hạn", + "components.public-link-security_expiration_removal_no_password": "Cảnh báo: về việc xóa ngày hết hạn của liên kết công cộng, khiến nó có sẵn cho bất kỳ ai biết nó", + "components.public-link-security_expiration_removal_title": "Về việc xóa ngày hết hạn của một liên kết đã hết hạn", + "components.public-link-security_expiration_title": "Hết hạn liên kết", + "components.public-link-security_expired": "Hết hạn", + "components.public-link-security_field_confirm_edit": "Hoàn tất", + "components.public-link-security_password": "Mật khẩu", + "components.public-link-security_password_copied": "Mật khẩu đã được sao chép vào khay nhớ tạm", + "components.public-link-security_password_removal_body": "Cảnh báo: về việc xóa mật khẩu của liên kết công cộng, khiến nó có sẵn cho bất kỳ ai biết nó", + "components.public-link-security_password_removal_confirm": "Xóa mật khẩu", + "components.public-link-security_password_removal_title": "Về việc xóa mật khẩu", "components.searchpopup.header_title": "Tìm kiếm", - "components.searchpopup.no_results_for": "Không có kết quả cho", - "components.searchpopup.recent_files": "Tệp gần đây", + "components.searchpopup.no_results_for": "Không có kết quả nào cho", + "components.searchpopup.recent_files": "Các tệp gần đây", "components.searchpopup.start_search": "Nhập một vài từ khóa để bắt đầu tìm kiếm.", - "components.searchpopup.try_new_search": "Thử một tìm kiếm mới", - "components.upload.drop_files": "Kéo thả file của bạn vào đây", + "components.searchpopup.try_new_search": "Thử tìm kiếm mới", + "components.select-users_search_users": "Tìm kiếm người dùng", + "components.side_menu.buttons.create": "Tạo", + "components.side_menu.buttons.empty_trash": "Làm trống thùng rác", + "components.side_menu.buttons.upload": "Tải lên", + "components.side_menu.home": "Ổ đĩa được chia sẻ", + "components.side_menu.my_drive": "Ổ đĩa của tôi", + "components.side_menu.shared_with_me": "Được chia sẻ với tôi", + "components.side_menu.trash": "Thùng rác", + "components.upload.drop_files": "Thả tệp của bạn vào đây", "components.user_picker.modal_results_count_none": "Không tìm thấy kết quả", + "components.user_picker.modal_results_truncated": "{{$1}} kết quả đầu tiên trong số {{$2}} kết quả được hiển thị...", "components.userlistmanager.no_users": "Không có người dùng.", "components.users_picker.add_me": "Thêm tôi", "general.add": "Thêm", "general.back": "Quay lại", "general.cancel": "Hủy", "general.connexion_status.connected": "Bạn đang trực tuyến", - "general.connexion_status.connecting": "Đang kết nối lại…", + "general.connexion_status.connecting": "Đang kết nối...", "general.connexion_status.disconnected": "Bạn đang ngoại tuyến", "general.continue": "Tiếp tục", - "general.help": "Hỗ trợ", + "general.help": "Trợ giúp", "general.pause": "Tạm dừng", + "general.paused": "Đã tạm dừng", "general.remove": "Xóa", - "general.resume": "Tóm lược", - "general.send": "Gửi tin nhắn", + "general.resume": "Tiếp tục", + "general.send": "Gửi", "general.update": "Cập nhật", - "general.user.deactivated": "Người dùng không còn ở trong công ty này", - "general.user.deleted": "Xóa tài khoản", + "general.user.anonymous": "Vô danh", + "general.user.deactivated": "Người dùng không còn thuộc công ty này nữa", + "general.user.deleted": "Tài khoản đã bị xóa", "general.user.role.company.admin": "Quản trị viên công ty", - "general.user.role.company.guest": "Khách", + "general.user.role.company.guest": "Khách mời", "general.user.role.company.member": "Thành viên", + "hooks.use-drive-actions.quota_limit_exceeded_message": "Bạn đã đạt đến giới hạn dung lượng lưu trữ của mình. Vui lòng xóa một số tệp để giải phóng thêm không gian và truy cập vào tất cả các tính năng của Twake Drive.", + "hooks.use-drive-actions.quota_limit_exceeded_plans": "Giải pháp của chúng tôi hiện đã miễn phí cho tất cả người dùng, nhưng các gói bổ sung sẽ sớm có mặt.", + "hooks.use-drive-actions.quota_limit_exceeded_title": "Bạn đã hết dung lượng lưu trữ", + "hooks.use-drive-actions.unable_create_file": "Không thể tạo tệp mới.", + "hooks.use-drive-actions.unable_download_file": "Không thể tải xuống các tệp này.", + "hooks.use-drive-actions.unable_load_file": "Không thể tải tệp của bạn.", + "hooks.use-drive-actions.unable_remove_file": "Không thể xóa tệp này.", + "hooks.use-drive-actions.unable_restore_file": "Không thể khôi phục mục này.", + "hooks.use-drive-actions.unable_update_file": "Không thể cập nhật tệp này.", + "hooks.use-drive-actions.update_caused_a_rename": "Mục đã được đổi tên thành '{{$2}}'.", "login.create_account": "Tạo tài khoản", - "login.login_error": "Lỗi khi đăng nhập", - "molecules.download_banner.download_button": "Tải xuống ứng dụng dành cho máy tính để bàn", - "molecules.download_banner.title": "Tận dụng tối đa tdrive, tải xuống ứng dụng dành cho máy tính để bàn ngay bây giờ", + "login.login_error": "Lỗi trong khi đăng nhập", + "molecules.download_banner.download_button": "Tải xuống ứng dụng dành cho máy tính", + "molecules.download_banner.title": "Tận dụng tối đa Twake Drive, hãy tải xuống ứng dụng dành cho máy tính ngay bây giờ", "scenes.app.channelsbar.currentuser.logout": "Đăng xuất", - "scenes.app.channelsbar.currentuser.title": "Thiết đặt tài khoản", + "scenes.app.channelsbar.currentuser.title": "Cài đặt tài khoản", + "scenes.app.drive.add_doc": "Thêm tài liệu hoặc thư mục", + "scenes.app.drive.context_menu": "Thêm", + "scenes.app.drive.documents": "Tài liệu", + "scenes.app.drive.drag_and_drop": "Kéo và thả tệp để tải lên hoặc nhấp vào nút 'Thêm tài liệu'.", + "scenes.app.drive.folders": "Thư mục", + "scenes.app.drive.nothing": "Không có gì ở đây.", + "scenes.app.drive.used": "được sử dụng trong thư mục này", "scenes.app.header.disconnected": "Bạn đang ngoại tuyến", "scenes.app.header.disconnected.reload": "Tải lại", - "scenes.app.mainview.create_account": "Tạo không gian làm việc miễn phí trên ", - "scenes.app.mainview.quick_search_placeholder": "Tìm nhanh", - "scenes.app.popup.adduser.adresses_message": "Nhập thư cách nhau bằng dấu phẩy hoặc dấu trắng. Lưu ý Tdrive sẽ giới hạn việc mời người dùng dựa vào gói đăng ký của bạn.", + "scenes.app.mainview.create_account": "Tạo không gian làm việc của bạn miễn phí trên ", + "scenes.app.mainview.quick_search_placeholder": "Tìm kiếm nhanh", + "scenes.app.popup.adduser.adresses_message": "Vui lòng phân cách các địa chỉ bằng dấu phẩy hoặc dấu cách. Lưu ý rằng Twake Drive có thể giới hạn số lượng lời mời dựa trên đăng ký của bạn.", "scenes.app.popup.adduser.magiclinks.action_copy": "Sao chép", - "scenes.app.popup.adduser.magiclinks.action_generate": "Tạo ra", - "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Đã sao chép thành công vào bộ nhớ tạm", + "scenes.app.popup.adduser.magiclinks.action_generate": "Tạo", + "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Đã sao chép vào bộ nhớ tạm thành công", "scenes.app.popup.adduser.magiclinks.genrator_info": "Liên kết lời mời đến không gian làm việc", - "scenes.app.popup.adduser.magiclinks.new_link_generated": "Liên kết mới được tạo", - "scenes.app.popup.adduserfromtdriveconsole.current_users_state": "{{$1}} thư sẽ được thêm", + "scenes.app.popup.adduser.magiclinks.new_link_generated": "Đã tạo liên kết mới", + "scenes.app.popup.adduserfromtdriveconsole.current_users_state": "{{$1}} email(s) sẽ được thêm", "scenes.app.popup.sync_calendar": "Đồng bộ hóa lịch của bạn.", "scenes.app.popup.userparameter.personnal_workspaces_title": "Không gian làm việc của bạn", - "scenes.app.popup.workspaceparameter.edit_from_console": "Xem trong bảng điều khiển", - "scenes.app.popup.workspaceparameter.pages.alert_impossible_removing": "Bạn không thể rời khỏi không gian làm việc, vì bạn là quản trị viên cuối cùng. Bạn có thể thêm quản trị viên khác hoặc xóa/lưu trữ không gian làm việc này.", + "scenes.app.popup.workspaceparameter.edit_from_console": "Xem trong Console", + "scenes.app.popup.workspaceparameter.pages.alert_impossible_removing": "Bạn không thể rời khỏi không gian làm việc vì bạn là quản trị viên cuối cùng. Bạn có thể xác định một quản trị viên mới hoặc xóa/lưu trữ không gian làm việc này.", + "scenes.app.shared_with_me.documents": "Tài liệu", + "scenes.app.shared_with_me.edit": "Chỉnh sửa", + "scenes.app.shared_with_me.file_type": "Loại tệp", + "scenes.app.shared_with_me.last_modified": "Sửa đổi gần đây nhất", + "scenes.app.shared_with_me.name": "Tên", + "scenes.app.shared_with_me.people": "Người dùng", + "scenes.app.shared_with_me.shared_by": "Được chia sẻ bởi", + "scenes.app.shared_with_me.shared_date": "Ngày chia sẻ", + "scenes.app.shared_with_me.shared_with_me": "Được chia sẻ với tôi", "scenes.app.workspaces.components.skip": "Bỏ qua", "scenes.app.workspaces.create_company.company_name.placeholder": "Tên công ty", "scenes.app.workspaces.create_company.company_name.title_1": "Để bắt đầu,", - "scenes.app.workspaces.create_company.company_name.title_2": "điền thêm thông tin về công ty của bạn.", + "scenes.app.workspaces.create_company.company_name.title_2": "Nhập tên công ty của bạn.", "scenes.app.workspaces.create_company.default_workspace_name": "Chính", - "scenes.app.workspaces.create_company.group_data": "Cấu hình nhóm mới của bạn", + "scenes.app.workspaces.create_company.group_data": "Cấu hình nhóm của bạn", "scenes.app.workspaces.create_company.group_data.group_main_activity": "Hoạt động chính", "scenes.app.workspaces.create_company.group_data.group_main_activity.administration": "Quản trị", "scenes.app.workspaces.create_company.group_data.group_main_activity.bank": "Ngân hàng / Bảo hiểm", - "scenes.app.workspaces.create_company.group_data.group_main_activity.business_services": "Dịch vụ kinh doanh", - "scenes.app.workspaces.create_company.group_data.group_main_activity.chemistry": "Hoá học", - "scenes.app.workspaces.create_company.group_data.group_main_activity.construction_building": "Vật liệu xây dựng", + "scenes.app.workspaces.create_company.group_data.group_main_activity.business_services": "Dịch vụ doanh nghiệp", + "scenes.app.workspaces.create_company.group_data.group_main_activity.chemistry": "Hóa học", + "scenes.app.workspaces.create_company.group_data.group_main_activity.construction_building": "Xây dựng / Vật liệu xây dựng", "scenes.app.workspaces.create_company.group_data.group_main_activity.education": "Giáo dục", "scenes.app.workspaces.create_company.group_data.group_main_activity.electronics_electricity_energy": "Điện tử / Điện / Năng lượng", "scenes.app.workspaces.create_company.group_data.group_main_activity.entertainment": "Giải trí", - "scenes.app.workspaces.create_company.group_data.group_main_activity.food": "Đồ ăn", + "scenes.app.workspaces.create_company.group_data.group_main_activity.food": "Thực phẩm", "scenes.app.workspaces.create_company.group_data.group_main_activity.it_telecom": "IT / Viễn thông", "scenes.app.workspaces.create_company.group_data.group_main_activity.machinery_automotive": "Máy móc / Ô tô", "scenes.app.workspaces.create_company.group_data.group_main_activity.materials": "Vật liệu", "scenes.app.workspaces.create_company.group_data.group_main_activity.other": "Khác", - "scenes.app.workspaces.create_company.group_data.group_main_activity.pharmaceutical_industry": "Ngành dược", + "scenes.app.workspaces.create_company.group_data.group_main_activity.pharmaceutical_industry": "Dược phẩm", "scenes.app.workspaces.create_company.group_data.group_main_activity.printing_paper": "In ấn / Giấy", "scenes.app.workspaces.create_company.group_data.group_main_activity.publishing_communication_multimedia": "Xuất bản / Truyền thông / Đa phương tiện", - "scenes.app.workspaces.create_company.group_data.group_main_activity.real_estate": "Địa ốc", + "scenes.app.workspaces.create_company.group_data.group_main_activity.real_estate": "Bất động sản", "scenes.app.workspaces.create_company.group_data.group_main_activity.research": "Nghiên cứu", - "scenes.app.workspaces.create_company.group_data.group_main_activity.studies_and_advice": "Học và lời khuyên", - "scenes.app.workspaces.create_company.group_data.group_main_activity.textile_clothing_shoes": "Dệt may / Quần áo / Giày", - "scenes.app.workspaces.create_company.group_data.group_main_activity.trade_commerce_distribution": "Thương mại / Thương mại / Phân phối", + "scenes.app.workspaces.create_company.group_data.group_main_activity.studies_and_advice": "Nghiên cứu và tư vấn", + "scenes.app.workspaces.create_company.group_data.group_main_activity.textile_clothing_shoes": "Dệt may / May mặc / Giày dép", + "scenes.app.workspaces.create_company.group_data.group_main_activity.trade_commerce_distribution": "Thương mại / Mua bán / Phân phối", "scenes.app.workspaces.create_company.group_data.group_main_activity.transport_logistics": "Vận tải / Logistics", "scenes.app.workspaces.create_company.group_data.group_size": "Quy mô nhóm", "scenes.app.workspaces.create_company.group_data.group_size.1000_5000": "1000 - 4999 người dùng", "scenes.app.workspaces.create_company.group_data.group_size.100_500": "100 - 499 người dùng", "scenes.app.workspaces.create_company.group_data.group_size.10_50": "11 - 49 người dùng", "scenes.app.workspaces.create_company.group_data.group_size.4_10": "4 - 10 người dùng", - "scenes.app.workspaces.create_company.group_data.group_size.5000_more": "Nhiều hơn 5000 người dùng", + "scenes.app.workspaces.create_company.group_data.group_size.5000_more": "Trên 5000 người dùng", "scenes.app.workspaces.create_company.group_data.group_size.500_1000": "500 - 999 người dùng", "scenes.app.workspaces.create_company.group_data.group_size.50_100": "50 - 99 người dùng", - "scenes.app.workspaces.create_company.group_data.group_size.less_3": "Ít hơn 4 người dùng", + "scenes.app.workspaces.create_company.group_data.group_size.less_3": "Dưới 4 người dùng", "scenes.app.workspaces.create_company.group_data.group_type": "Loại nhóm", "scenes.app.workspaces.create_company.group_data.group_type.company": "Công ty hoặc bộ phận công ty", "scenes.app.workspaces.create_company.group_data.group_type.other_group": "Khác", "scenes.app.workspaces.create_company.group_data.group_type.public_organization": "Tổ chức công cộng", - "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Xã hội, câu lạc bộ hoặc tổ chức từ thiện", + "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Hiệp hội, câu lạc bộ hoặc tổ chức từ thiện", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Đại học hoặc trường học", - "scenes.app.workspaces.create_company.group_data.title": "Sẽ rất nhanh thôi — chúng tôi cần một vài thông tin.", - "scenes.app.workspaces.create_company.importations.title_1": "Đã từng làm việc với công cụ số? Nhập hoặc tính hợp công cụ của bạn ngay bây giờ!", - "scenes.app.workspaces.create_company.importations.title_2": "Khỏi lo, bạn có thể làm việc này sau!", - "scenes.app.workspaces.create_company.invitations.title": "Cài đặt không gian làm việc.", + "scenes.app.workspaces.create_company.group_data.title": "Rất nhanh - Chúng tôi chỉ cần một số thông tin thống kê.", + "scenes.app.workspaces.create_company.imports.title_1": "Bạn đã sử dụng các công cụ kỹ thuật số? Nhập hoặc tích hợp công cụ của bạn ngay bây giờ!", + "scenes.app.workspaces.create_company.imports.title_2": "Đừng lo lắng, bạn có thể làm điều này sau!", + "scenes.app.workspaces.create_company.invitations.title": "Cấu hình không gian làm việc của bạn.", "scenes.app.workspaces.create_company.invitations.title_2": "Thêm người dùng vào nhóm của bạn.", "scenes.app.workspaces.create_company.title": "Tạo công ty của tôi", - "scenes.app.workspaces.welcome_page.add_new_email": "Thêm thư", - "scenes.app.workspaces.welcome_page.add_secondary_emails": "Thêm thư điện tử phụ", - "scenes.app.workspaces.welcome_page.new_email": "Thêm thư phụ", + "scenes.app.workspaces.welcome_page.add_new_email": "Thêm email", + "scenes.app.workspaces.welcome_page.add_secondary_emails": "Thêm email phụ", + "scenes.app.workspaces.welcome_page.new_email": "Thêm email phụ", + "scenes.apps.account-webdav.title": "WebDAV", "scenes.apps.account.account.change_username": "Thay đổi tên người dùng duy nhất của bạn.", - "scenes.apps.account.account.description_main": "Thư chính sẽ được gửi thông báo từ Tdrive. Thư phụ được tự động mời vào không gian làm việc khi bạn dùng.", - "scenes.apps.account.account.email_add": "Thêm thư điện tử mới", - "scenes.apps.account.account.email_add_modal.confirm": "Xác nhận thư này", + "scenes.apps.account.account.description_main": "Địa chỉ email chính của bạn là nơi Twake Drive gửi thông báo cho bạn. Các email phụ của bạn cho phép bạn được tự động mời tham gia vào các không gian làm việc sử dụng chúng.", + "scenes.apps.account.account.email_add": "Thêm e-mail mới", + "scenes.apps.account.account.email_add_modal.confirm": "Xác nhận email này", "scenes.apps.account.account.email_add_modal.invalid_code": "Mã này không hợp lệ", - "scenes.apps.account.account.emails": "Thư điện tử", - "scenes.apps.account.account.emails.description": "Quản lý các thư điện tử khác nhau.", - "scenes.apps.account.account.main_email": "Thư điện tử chính", + "scenes.apps.account.account.emails": "E-mail", + "scenes.apps.account.account.emails.description": "Quản lý các địa chỉ e-mail khác nhau của bạn.", + "scenes.apps.account.account.main_email": "Email chính", "scenes.apps.account.account.make_main": "Đặt làm chính", "scenes.apps.account.account.menu_title": "Tài khoản", "scenes.apps.account.account.password": "Mật khẩu", - "scenes.apps.account.account.password.description": "Thay đổi mật khẩu.", - "scenes.apps.account.account.password_modal.bad_old_password": "Mật khẩu cũ không đúng.", + "scenes.apps.account.account.password.description": "Thay đổi mật khẩu của bạn.", + "scenes.apps.account.account.password_modal.bad_old_password": "Mật khẩu cũ không chính xác.", "scenes.apps.account.account.password_modal.bad_password": "Mật khẩu của bạn không khớp hoặc quá ngắn. Vui lòng nhập mật khẩu có ít nhất 8 ký tự.", "scenes.apps.account.account.password_modal.old_password": "Mật khẩu hiện tại", "scenes.apps.account.account.password_modal.password": "Mật khẩu mới", "scenes.apps.account.account.username": "Tên người dùng", "scenes.apps.account.identity": "Danh tính", - "scenes.apps.account.identity.description": "Thay tên, họ và ảnh đại diện để người dùng Tdrive thấy bạn.", + "scenes.apps.account.identity.description": "Thay đổi tên, họ và ảnh hồ sơ của bạn hiển thị với những người dùng Twake Drive khác.", "scenes.apps.account.languages.menu_title": "Ngôn ngữ", - "scenes.apps.account.languages.text": "Thay đổi ngôn ngữ.", - "scenes.apps.account.on_console": "Để chỉnh sửa tùy chọn tài khoản toàn cầu của bạn, hãy nhấp vào Đi tới Bảng điều khiển.", - "scenes.apps.account.preference": "Cấu hình", - "scenes.apps.account.thumbnail.max_weight": "Lớn nhất là 5MB", + "scenes.apps.account.languages.text": "Thay đổi ngôn ngữ Twake Drive.", + "scenes.apps.account.on_console": "Để chỉnh sửa cài đặt tài khoản toàn cầu của bạn, hãy nhấp vào Chuyển đến Bảng điều khiển.", + "scenes.apps.account.preference": "Tùy chọn", + "scenes.apps.account.thumbnail.max_weight": "Kích thước tối đa 5 MB", "scenes.apps.account.title": "Thông số tài khoản", - "scenes.apps.drive.download_button": "Tải về", - "scenes.apps.drive.viewer.edit_with_button": "Sửa với {{$1}}", - "scenes.apps.drive.viewer.open_with_button": "Mở tệp này với...", + "scenes.apps.drive.download_button": "Tải xuống", + "scenes.apps.drive.viewer.edit_with_button": "Chỉnh sửa với {{$1}}", + "scenes.apps.drive.viewer.open_with_button": "Mở với...", "scenes.apps.messages.message.save_button": "Lưu", - "scenes.apps.parameters.workspace_sections.members": "Người tham dự", + "scenes.apps.parameters.workspace_sections.members": "Thành viên", "scenes.apps.parameters.workspace_sections.members.invite": "Mời người dùng mới", "scenes.apps.parameters.workspace_sections.members.invite_all": "Mời tất cả", "scenes.apps.parameters.workspace_sections.members.invite_btn": "Thêm người dùng", - "scenes.client.main_view.main_header.search_input": "Tìm kiếm", - "scenes.error_on_tdrive": "\"Houston chúng tôi đang gặp một vấn đề\"", - "scenes.help_us": "Tuy nhiên, nếu bạn muốn giúp chúng tôi sửa lỗi, hãy để lại lới nhắn ở bên dưới: ", + "scenes.client.main_view.main_header.search_input": "Tìm kiếm tài liệu", + "scenes.error_on_tdrive": "“Houston, chúng ta gặp vấn đề rồi“", + "scenes.help_us": "Tuy nhiên, nếu bạn muốn giúp chúng tôi khắc phục lỗi này, hãy gửi cho chúng tôi một tin nhắn bên dưới: ", "scenes.join.create_the_company_button": "Tạo công ty", "scenes.join.join_the_team_button": "Tham gia nhóm", "scenes.join.join_workspace_from_company": "Tham gia {{$1}} từ {{$2}}!", "scenes.join.loading": "Đang tải…", "scenes.join.login_first_button": "Đăng nhập hoặc tạo tài khoản trước", - "scenes.join.tdrive_description": "Tdrive là một không gian làm việc kỹ thuật số mã nguồn mở được xây dựng để cải thiện năng suất nhóm của bạn", - "scenes.join.wrong_link_description": "Yêu cầu người đã mời bạn tham gia công ty này để có liên kết mới hoặc tạo công ty của riêng bạn", - "scenes.join.wrong_link_title": "Liên kết này không còn nữa", - "scenes.login.create_account.email": "Thư", - "scenes.login.create_account.email_used": "Thư này đã được sử dụng.", - "scenes.login.create_account.fill_in_email": "Bại phải điền thư điện tử và đúng định dạng", - "scenes.login.create_account.fill_in_username": "Bạn cần phải điền tên người dùng", + "scenes.join.tdrive_description": "Twake Drive là không gian làm việc kỹ thuật số mã nguồn mở được xây dựng để cải thiện năng suất nhóm của bạn", + "scenes.join.wrong_link_description": "Hãy yêu cầu người đã mời bạn tham gia công ty này cấp cho bạn một liên kết mới hoặc tạo công ty của riêng bạn", + "scenes.join.wrong_link_title": "Liên kết này không còn khả dụng", + "scenes.login.create_account.email": "E-mail", + "scenes.login.create_account.email_used": "E-mail này đã được sử dụng.", + "scenes.login.create_account.fill_in_email": "Bạn phải nhập e-mail của bạn với một e-mail chính xác.", + "scenes.login.create_account.fill_in_username": "Bạn phải nhập tên người dùng của bạn.", "scenes.login.create_account.password": "Mật khẩu", - "scenes.login.create_account.step_1_subtitle": "Nó là đơn giản — chúng tôi chỉ cần một số thông tin.", - "scenes.login.create_account.step_3_mail_sent": "Chúng tôi đã gửi cho bạn mộ thư kích hoạt tài khoản.", - "scenes.login.create_account.step_3_subtitle": "Bước cuối — chúng tôi cần chắc chắn bạn không phải là người máy!", + "scenes.login.create_account.step_1_subtitle": "Rất đơn giản - chúng tôi chỉ cần một số thông tin.", + "scenes.login.create_account.step_3_mail_sent": "Chúng tôi đã gửi cho bạn một liên kết kích hoạt qua e-mail.", + "scenes.login.create_account.step_3_subtitle": "Bước cuối cùng - chúng tôi cần xác minh rằng bạn không phải là robot!", "scenes.login.create_account.title": "Tạo tài khoản mới", - "scenes.login.create_account.too_short_password": "Mật khẩu phải ít nhất 8 ký tự trở lên.", + "scenes.login.create_account.too_short_password": "Mật khẩu của bạn phải chứa ít nhất 8 ký tự.", "scenes.login.create_account.username": "Tên người dùng", - "scenes.login.create_account.username_already_exist": "Tên ngời dùng đã tồn tại", - "scenes.login.footer.branding": "Bạn đang dùng Tdrive {{$1}} ({{$2}}) ở máy chủ riêng ", - "scenes.login.footer.go_to_tdrive": "Đi tới tdriveapp.com", - "scenes.login.home.create_account": "Tạo một tài khoản mới", - "scenes.login.home.email": "Thư", + "scenes.login.create_account.username_already_exist": "Tên người dùng này đã được sử dụng.", + "scenes.login.footer.branding": "Bạn đang sử dụng máy chủ Twake Drive riêng tư của {{$1}} ({{$2}}).", + "scenes.login.footer.go_to_tdrive": "Truy cập drive.twake.app", + "scenes.login.home.create_account": "Tạo tài khoản", + "scenes.login.home.email": "E-mail", "scenes.login.home.login_btn": "Đăng nhập", "scenes.login.home.password": "Mật khẩu", - "scenes.login.home.subtitle": "Chào mừng trở lại", - "scenes.login.home.title": "Đăng nhập vào Tdrive", - "scenes.login.home.unable_to_connect": "Thông tin đăng nhập sai", - "scenes.no_panic": "Đừng lo! Chỉ cần tải lại trang để sửa lỗi.", - "scenes.tell_us": "Hãy cho chúng tôi biết bạn đã thao tác như thế nào:", - "services.console_services.toaster.add_email_error_message": "Lôi khi thêm {{$1}}", - "services.console_services.toaster.add_emails_error": "Lỗi khi thêm thư điện tử", - "services.console_services.toaster.success_invite_emails": "Thêm người dùng {{$1}} thành công", - "services.console_services.toaster.success_verify_email": "Một dường dẫn xác minh đã gửi đến thư của bạn", - "services.user.notification_parameters_update_alert": "Cài đặt của chức năng thông báo đã được thay đổi.", - "services.user.update_password_alert": "Mật khẩu của bạn đã được thay đổi." + "scenes.login.home.subtitle": "Chào mừng bạn", + "scenes.login.home.title": "Đăng nhập vào Twake Drive", + "scenes.login.home.unable_to_connect": "Thông tin không hợp lệ", + "scenes.no_panic": "Đừng hoảng sợ! Chỉ cần tải lại trang này để sửa Twake Drive.", + "scenes.tell_us": "Vui lòng cho chúng tôi biết bạn đang làm gì lúc:", + "services.console_services.toaster.add_email_error_message": "Lỗi khi thêm {{$1}}", + "services.console_services.toaster.add_emails_error": "Lỗi khi thêm email(s)", + "services.console_services.toaster.success_invite_emails": "Đã thêm thành công {{$1}} người dùng", + "services.console_services.toaster.success_verify_email": "Đã gửi liên kết xác minh đến tài khoản email của bạn", + "services.user.notification_parameters_update_alert": "Cài đặt thông báo đã được cập nhật.", + "services.user.update_password_alert": "Mật khẩu của bạn đã được cập nhật." } diff --git a/tdrive/frontend/public/locales/vn.json b/tdrive/frontend/public/locales/vn.json deleted file mode 100644 index 4ddbb6003..000000000 --- a/tdrive/frontend/public/locales/vn.json +++ /dev/null @@ -1,351 +0,0 @@ -{ - "\"": "\"", - "'": "'", - "ONLYOFFICE Excel Document": "Tạo Bảng tính Excel", - "ONLYOFFICE PowerPoint Document": "Tạo Bài thuyết trình PowerPoint", - "ONLYOFFICE Word Document": "Tạo Tài liệu Word", - "app.name.tdrive_calendar": "Lịch", - "app.name.tdrive_drive": "Tài liệu", - "app.name.tdrive_tasks": "Nhiệm vụ", - "app.state.recoil.hooks.use_current_company_applications.toaster_add": "Đã thêm thành công {{$1}} vào công ty của bạn", - "app.state.recoil.hooks.use_current_company_applications.toaster_delete": "Đã xóa thành công {{$1}} khỏi công ty của bạn", - "application.load.longer": "Máy chủ cần thêm thời gian để phản hồi, vui lòng đợi hoặc tải lại trang...", - "common.access-level_full_access": "Quyền truy cập đầy đủ", - "common.access-level_no_access": "Không có quyền truy cập", - "common.access-level_read": "Đọc", - "common.access-level_remove": "Di dời", - "common.access-level_write": "Viết", - "compenents.ConfirmTrashModalContent_items_to_trash": "mục vào thùng rác", - "compenents.ConfirmTrashModalContent_move": "Di chuyển", - "compenents.ConfirmTrashModalContent_move_to_trash": "Di chuyển vào thùng rác", - "compenents.ConfirmTrashModalContent_move_to_trash_desc": "Nhấp vào 'Di chuyển vào thùng rác' để di chuyển các mục đã chọn vào thư mục thùng rác. Bạn có thể khôi phục chúng sau từ thùng rác.", - "compenents.ConfirmTrashModalContent_to_trash": "vào thùng rác", - "compenents.VersionModalContent_create": "Tạo phiên bản", - "compenents.VersionModalContent_donwload": "Tải xuống", - "compenents.VersionModalContent_version": "Phiên bản của", - "compenents.VersionModalContent_version_dec": "Quản lý phiên bản tài liệu của bạn tại đây: Tải xuống phiên bản cũ hơn của tài liệu này hoặc tải lên phiên bản mới ngay bây giờ.", - "components.PropertiesModalContent_name": "Tên", - "components.PropertiesModalContent_place_holder": "Tên tài liệu hoặc thư mục", - "components.PropertiesModalContent_rename": "Đổi tên", - "components.PropertiesModalContent_update_button": "Cập nhật tên", - "components.SelectorModalContent_files": "tệp", - "components.SelectorModalContent_move_to": "Di chuyển đến", - "components.SelectorModalContent_no_items": "Không có mục nào được chọn", - "components.SelectorModalContent_select": "Đã chọn", - "components.add_mails_workspace.text_area_placeholder": "Nhập email của người dùng của bạn*", - "components.alert.confirm": "Xác nhận hành động của bạn", - "components.alert.confirm_click": "Xác nhận hành động của bạn bằng cách nhấp vào OK.", - "components.create_folder_modal.hint": "Chọn tên cho thư mục mới.", - "components.create_folder_modal.placeholder": "Tên thư mục", - "components.create_link_modal.button": "Tạo liên kết", - "components.create_link_modal.hint": "Tên liên kết", - "components.create_modal.create_folder": "Tạo thư mục", - "components.create_modal.create_folder_or_doc": "Tạo tài liệu hoặc thư mục", - "components.create_modal.create_link": "Tạo tệp liên kết", - "components.create_modal.upload_files": "Tải lên tệp từ thiết bị", - "components.create_modal.upload_folders": "Tải lên thư mục từ thiết bị", - "components.disk_usage.in_trash": "trong thùng rác", - "components.disk_usage.used": "đã sử dụng", - "components.dragndrop_info_move_to": "di chuyển đến", - "components.drive_dropzone.uploading": "Đang tải lên...", - "components.header_path.my_trash": "Thùng rác của tôi", - "components.header_path.shared_trash": "Thùng rác được chia sẻ", - "components.header_path.shared_with_me": "Chia sẻ với tôi", - "components.internal-access_cannal": "Quyền truy cập kênh", - "components.internal-access_cannal_info": "kênh từ Tdrive chat có quyền truy cập vào mục này.", - "components.internal-access_cannal_info_give_back": "Bạn cần truy cập Tdrive chat để cấp lại quyền truy cập vào mục này.", - "components.internal-access_company_member": "Mọi thành viên của công ty", - "components.internal-access_inherit_parent": "Thừa hưởng từ thư mục cha", - "components.internal-access_inherit_parent_perm": "Chọn có thừa hưởng quyền của thư mục cha hay không.", - "components.internal-access_manage_title": "Quản lý quyền truy cập vào", - "components.internal-access_specific_rules": "Quy tắc truy cập cụ thể", - "components.internal-access_specific_rules_you": "(bạn)", - "components.internal-manage_root_users": "Quy tắc truy cập ổ đĩa được chia sẻ", - "components.item_context_menu.add_documents": "Thêm tài liệu hoặc thư mục", - "components.item_context_menu.all": "Tất cả", - "components.item_context_menu.clear_selection": "Xóa lựa chọn", - "components.item_context_menu.copy_link": "Sao chép liên kết", - "components.item_context_menu.copy_link.success": "Liên kết đã được sao chép vào khay nhớ tạm", - "components.item_context_menu.delete": "Xóa", - "components.item_context_menu.delete_multiple": "Xóa", - "components.item_context_menu.download": "Tải xuống", - "components.item_context_menu.download_folder": "Tải xuống thư mục", - "components.item_context_menu.download_multiple": "Tải xuống các mục đã chọn", - "components.item_context_menu.last_month": "Tháng trước", - "components.item_context_menu.last_week": "Tuần trước", - "components.item_context_menu.manage_access": "Quản lý quyền truy cập", - "components.item_context_menu.manage_access_to": "Quản lý quyền truy cập vào", - "components.item_context_menu.manage_users": "Quản lý người dùng", - "components.item_context_menu.move": "Di chuyển", - "components.item_context_menu.move.modal_header": "Di chuyển", - "components.item_context_menu.move_multiple": "Di chuyển các mục đã chọn", - "components.item_context_menu.move_multiple.modal_header": "Di chuyển các mục đã chọn", - "components.item_context_menu.move_to_trash": "Xóa", - "components.item_context_menu.open_new_window": "Mở trong cửa sổ mới", - "components.item_context_menu.preview": "Xem trước", - "components.item_context_menu.rename": "Đổi tên", - "components.item_context_menu.restore": "Khôi phục", - "components.item_context_menu.share": "Chia sẻ", - "components.item_context_menu.to_trash_multiple": "Di chuyển các mục đã chọn vào thùng rác", - "components.item_context_menu.today": "Hôm nay", - "components.item_context_menu.trash.empty": "Làm trống thùng rác", - "components.item_context_menu.versions": "Phiên bản", - "components.locked_features.locked_drive_popup.subtitle": "Trong phiên bản miễn phí, bạn chỉ có thể lưu trữ 6GB.", - "components.locked_features.locked_drive_popup.title": "Bạn vừa đạt đến giới hạn ổ đĩa", - "components.locked_features.locked_guests_popup.description": "Ồ! Có vẻ như bạn muốn mời người dùng bên ngoài vào không gian làm việc của mình. Bạn nên cân nhắc nâng cấp gói đăng ký nếu muốn cộng tác với khách mời và đối tác bên ngoài. Hãy khám phá các gói đăng kí của chúng tôi và chọn gói phù hợp nhất với nhu cầu cộng tác nhóm của bạn.", - "components.locked_features.locked_guests_popup.learn_more_button": "Tìm hiểu thêm", - "components.locked_features.locked_guests_popup.or": "Hoặc", - "components.locked_features.locked_guests_popup.skip_for_now_button": "Bỏ qua ngay bây giờ", - "components.locked_features.locked_guests_popup.subtitle": "Tính năng này không khả dụng trong phiên bản miễn phí của Tdrive", - "components.locked_features.locked_guests_popup.title": "Tính năng Khách mời bị khóa", - "components.locked_features.locked_only_office_popup.subtitle": "Trong phiên bản miễn phí, bạn không thể sử dụng onlyoffice.", - "components.locked_features.locked_only_office_popup.text": "Ồ, không! Có vẻ như bạn muốn chỉnh sửa tệp từ Tdrive. Bạn nên cân nhắc nâng cấp gói đăng ký nếu muốn cộng tác xung quanh các tệp văn phòng. Hãy khám phá các tùy chọn giá của chúng tôi và chọn tùy chọn phù hợp nhất với nhu cầu cộng tác nhóm của bạn.", - "components.locked_features.locked_only_office_popup.title": "Bạn không thể chỉnh sửa tệp này", - "components.locked_features_components.locked_invite_alert.message_link": "nâng cấp công ty của bạn", - "components.locked_features_components.locked_invite_alert.message_magic_link": " liên hệ với chủ sở hữu hoặc quản trị viên công ty của bạn.", - "components.locked_features_components.locked_invite_alert.message_part_1": "Công ty của bạn đã đạt đến giới hạn tối đa {{$1}} thành viên. Vui lòng ", - "components.locked_features_components.locked_invite_alert.message_part_2": " để mời thêm thành viên.", - "components.member.user_parts.and_more_user_text": " và {{$1}} nhiều người dùng hơn", - "components.newversion.new_version_component.link": "Nhấp vào đây để tải lại", - "components.newversion.new_version_component.row.part_1": "Bạn đang sử dụng phiên bản Tdrive cũ hơn", - "components.newversion.new_version_component.row.part_2": "chúng tôi khuyên bạn nên tải lại ứng dụng và tận hưởng các tính năng mới của chúng tôi!", - "components.newversion.new_version_modal.title": "Có cập nhật mới!", - "components.notifications.hidden_notifications_button.children": "Tin nhắn mới", - "components.open_desktop_popup.open_here_link": "Mở trên web", - "components.open_desktop_popup.subtitle": "Đã mở trong ứng dụng Tdrive", - "components.pending_file_list.estimation.approximations": "Đang chờ ước tính thời gian...", - "components.pending_file_list.estimation.end": "Sẽ kết thúc", - "components.public-link-access-level-update-subtitle": "Bất kỳ ai có liên kết đều có quyền truy cập vào", - "components.public-link-acess.info_acess_expired": "Hết hạn", - "components.public-link-acess.public_link_access": "Chia sẻ bằng một liên kết", - "components.public-link-copied-info": "Đã sao chép liên kết", - "components.public-link-copy": "Sao chép đường dẫn", - "components.public-link-get": "Tạo đường link", - "components.public-link-security": "Cài đặt bảo mật liên kết", - "components.public-link-security-change": "Thay đổi", - "components.public-link-security-change-subtitle": "Thiết lập mật khẩu, ngày hết hạn, vv.", - "components.public-link-security-title": "Chia sẻ với liên kết", - "components.public-link-security_expiration_removal_but_password": "Cảnh báo: về việc xóa ngày hết hạn của liên kết công cộng, khiến nó có sẵn cho bất kỳ ai có mật khẩu", - "components.public-link-security_expiration_removal_confirm": "Xóa hết hạn", - "components.public-link-security_expiration_removal_no_password": "Cảnh báo: về việc xóa ngày hết hạn của liên kết công cộng, khiến nó có sẵn cho bất kỳ ai biết nó", - "components.public-link-security_expiration_removal_title": "Về việc xóa ngày hết hạn của một liên kết đã hết hạn", - "components.public-link-security_expiration_title": "Hết hạn liên kết", - "components.public-link-security_expired": "Hết hạn", - "components.public-link-security_field_confirm_edit": "Hoàn tất", - "components.public-link-security_password": "Mật khẩu", - "components.public-link-security_password_copied": "Mật khẩu đã được sao chép vào khay nhớ tạm", - "components.public-link-security_password_removal_body": "Cảnh báo: về việc xóa mật khẩu của liên kết công cộng, khiến nó có sẵn cho bất kỳ ai biết nó", - "components.public-link-security_password_removal_confirm": "Xóa mật khẩu", - "components.public-link-security_password_removal_title": "Về việc xóa mật khẩu", - "components.searchpopup.header_title": "Tìm kiếm", - "components.searchpopup.no_results_for": "Không có kết quả nào cho", - "components.searchpopup.recent_files": "Các tệp gần đây", - "components.searchpopup.start_search": "Nhập một vài từ khóa để bắt đầu tìm kiếm.", - "components.searchpopup.try_new_search": "Thử tìm kiếm mới", - "components.select-users_search_users": "Tìm kiếm người dùng", - "components.side_menu.buttons.create": "Tạo", - "components.side_menu.buttons.empty_trash": "Làm trống thùng rác", - "components.side_menu.buttons.upload": "Tải lên", - "components.side_menu.home": "Ổ đĩa được chia sẻ", - "components.side_menu.my_drive": "Ổ đĩa của tôi", - "components.side_menu.shared_with_me": "Được chia sẻ với tôi", - "components.side_menu.trash": "Thùng rác", - "components.upload.drop_files": "Thả tệp của bạn vào đây", - "components.user_picker.modal_results_count_none": "Không tìm thấy kết quả", - "components.user_picker.modal_results_truncated": "{{$1}} kết quả đầu tiên trong số {{$2}} kết quả được hiển thị...", - "components.userlistmanager.no_users": "Không có người dùng.", - "components.users_picker.add_me": "Thêm tôi", - "general.add": "Thêm", - "general.back": "Quay lại", - "general.cancel": "Hủy", - "general.connexion_status.connected": "Bạn đang trực tuyến", - "general.connexion_status.connecting": "Đang kết nối...", - "general.connexion_status.disconnected": "Bạn đang ngoại tuyến", - "general.continue": "Tiếp tục", - "general.help": "Trợ giúp", - "general.pause": "Tạm dừng", - "general.paused": "Đã tạm dừng", - "general.remove": "Xóa", - "general.resume": "Tiếp tục", - "general.send": "Gửi", - "general.update": "Cập nhật", - "general.user.anonymous": "Vô danh", - "general.user.deactivated": "Người dùng không còn thuộc công ty này nữa", - "general.user.deleted": "Tài khoản đã bị xóa", - "general.user.role.company.admin": "Quản trị viên công ty", - "general.user.role.company.guest": "Khách mời", - "general.user.role.company.member": "Thành viên", - "hooks.use-drive-actions.quota_limit_exceeded_message": "Bạn đã đạt đến giới hạn dung lượng lưu trữ của mình. Vui lòng xóa một số tệp để giải phóng thêm không gian và truy cập vào tất cả các tính năng của Twake Drive.", - "hooks.use-drive-actions.quota_limit_exceeded_plans": "Giải pháp của chúng tôi hiện đã miễn phí cho tất cả người dùng, nhưng các gói bổ sung sẽ sớm có mặt.", - "hooks.use-drive-actions.quota_limit_exceeded_title": "Bạn đã hết dung lượng lưu trữ", - "hooks.use-drive-actions.unable_create_file": "Không thể tạo tệp mới.", - "hooks.use-drive-actions.unable_download_file": "Không thể tải xuống các tệp này.", - "hooks.use-drive-actions.unable_load_file": "Không thể tải tệp của bạn.", - "hooks.use-drive-actions.unable_remove_file": "Không thể xóa tệp này.", - "hooks.use-drive-actions.unable_restore_file": "Không thể khôi phục mục này.", - "hooks.use-drive-actions.unable_update_file": "Không thể cập nhật tệp này.", - "login.create_account": "Tạo tài khoản", - "login.login_error": "Lỗi trong khi đăng nhập", - "molecules.download_banner.download_button": "Tải xuống ứng dụng dành cho máy tính", - "molecules.download_banner.title": "Tận dụng tối đa Tdrive, hãy tải xuống ứng dụng dành cho máy tính ngay bây giờ", - "scenes.app.channelsbar.currentuser.logout": "Đăng xuất", - "scenes.app.channelsbar.currentuser.title": "Cài đặt tài khoản", - "scenes.app.drive.add_doc": "Thêm tài liệu hoặc thư mục", - "scenes.app.drive.context_menu": "Thêm", - "scenes.app.drive.documents": "Tài liệu", - "scenes.app.drive.drag_and_drop": "Kéo và thả tệp để tải lên hoặc nhấp vào nút 'Thêm tài liệu'.", - "scenes.app.drive.folders": "Thư mục", - "scenes.app.drive.nothing": "Không có gì ở đây.", - "scenes.app.drive.used": "được sử dụng trong thư mục này", - "scenes.app.header.disconnected": "Bạn đang ngoại tuyến", - "scenes.app.header.disconnected.reload": "Tải lại", - "scenes.app.mainview.create_account": "Tạo không gian làm việc của bạn miễn phí trên ", - "scenes.app.mainview.quick_search_placeholder": "Tìm kiếm nhanh", - "scenes.app.popup.adduser.adresses_message": "Vui lòng phân cách các địa chỉ bằng dấu phẩy hoặc dấu cách. Lưu ý rằng Tdrive có thể giới hạn số lượng lời mời dựa trên đăng ký của bạn.", - "scenes.app.popup.adduser.magiclinks.action_copy": "Sao chép", - "scenes.app.popup.adduser.magiclinks.action_generate": "Tạo", - "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "Đã sao chép vào bộ nhớ tạm thành công", - "scenes.app.popup.adduser.magiclinks.genrator_info": "Liên kết lời mời đến không gian làm việc", - "scenes.app.popup.adduser.magiclinks.new_link_generated": "Đã tạo liên kết mới", - "scenes.app.popup.adduserfromtdriveconsole.current_users_state": "{{$1}} email(s) sẽ được thêm", - "scenes.app.popup.sync_calendar": "Đồng bộ hóa lịch của bạn.", - "scenes.app.popup.userparameter.personnal_workspaces_title": "Không gian làm việc của bạn", - "scenes.app.popup.workspaceparameter.edit_from_console": "Xem trong Console", - "scenes.app.popup.workspaceparameter.pages.alert_impossible_removing": "Bạn không thể rời khỏi không gian làm việc vì bạn là quản trị viên cuối cùng. Bạn có thể xác định một quản trị viên mới hoặc xóa/lưu trữ không gian làm việc này.", - "scenes.app.shared_with_me.documents": "Tài liệu", - "scenes.app.shared_with_me.edit": "Chỉnh sửa", - "scenes.app.shared_with_me.file_type": "Loại tệp", - "scenes.app.shared_with_me.last_modified": "Sửa đổi gần đây nhất", - "scenes.app.shared_with_me.name": "Tên", - "scenes.app.shared_with_me.people": "Người dùng", - "scenes.app.shared_with_me.shared_by": "Được chia sẻ bởi", - "scenes.app.shared_with_me.shared_date": "Ngày chia sẻ", - "scenes.app.shared_with_me.shared_with_me": "Được chia sẻ với tôi", - "scenes.app.workspaces.components.skip": "Bỏ qua", - "scenes.app.workspaces.create_company.company_name.placeholder": "Tên công ty", - "scenes.app.workspaces.create_company.company_name.title_1": "Để bắt đầu,", - "scenes.app.workspaces.create_company.company_name.title_2": "Nhập tên công ty của bạn.", - "scenes.app.workspaces.create_company.default_workspace_name": "Chính", - "scenes.app.workspaces.create_company.group_data": "Cấu hình nhóm của bạn", - "scenes.app.workspaces.create_company.group_data.group_main_activity": "Hoạt động chính", - "scenes.app.workspaces.create_company.group_data.group_main_activity.administration": "Quản trị", - "scenes.app.workspaces.create_company.group_data.group_main_activity.bank": "Ngân hàng / Bảo hiểm", - "scenes.app.workspaces.create_company.group_data.group_main_activity.business_services": "Dịch vụ doanh nghiệp", - "scenes.app.workspaces.create_company.group_data.group_main_activity.chemistry": "Hóa học", - "scenes.app.workspaces.create_company.group_data.group_main_activity.construction_building": "Xây dựng / Vật liệu xây dựng", - "scenes.app.workspaces.create_company.group_data.group_main_activity.education": "Giáo dục", - "scenes.app.workspaces.create_company.group_data.group_main_activity.electronics_electricity_energy": "Điện tử / Điện / Năng lượng", - "scenes.app.workspaces.create_company.group_data.group_main_activity.entertainment": "Giải trí", - "scenes.app.workspaces.create_company.group_data.group_main_activity.food": "Thực phẩm", - "scenes.app.workspaces.create_company.group_data.group_main_activity.it_telecom": "IT / Viễn thông", - "scenes.app.workspaces.create_company.group_data.group_main_activity.machinery_automotive": "Máy móc / Ô tô", - "scenes.app.workspaces.create_company.group_data.group_main_activity.materials": "Vật liệu", - "scenes.app.workspaces.create_company.group_data.group_main_activity.other": "Khác", - "scenes.app.workspaces.create_company.group_data.group_main_activity.pharmaceutical_industry": "Dược phẩm", - "scenes.app.workspaces.create_company.group_data.group_main_activity.printing_paper": "In ấn / Giấy", - "scenes.app.workspaces.create_company.group_data.group_main_activity.publishing_communication_multimedia": "Xuất bản / Truyền thông / Đa phương tiện", - "scenes.app.workspaces.create_company.group_data.group_main_activity.real_estate": "Bất động sản", - "scenes.app.workspaces.create_company.group_data.group_main_activity.research": "Nghiên cứu", - "scenes.app.workspaces.create_company.group_data.group_main_activity.studies_and_advice": "Nghiên cứu và tư vấn", - "scenes.app.workspaces.create_company.group_data.group_main_activity.textile_clothing_shoes": "Dệt may / May mặc / Giày dép", - "scenes.app.workspaces.create_company.group_data.group_main_activity.trade_commerce_distribution": "Thương mại / Mua bán / Phân phối", - "scenes.app.workspaces.create_company.group_data.group_main_activity.transport_logistics": "Vận tải / Logistics", - "scenes.app.workspaces.create_company.group_data.group_size": "Quy mô nhóm", - "scenes.app.workspaces.create_company.group_data.group_size.1000_5000": "1000 - 4999 người dùng", - "scenes.app.workspaces.create_company.group_data.group_size.100_500": "100 - 499 người dùng", - "scenes.app.workspaces.create_company.group_data.group_size.10_50": "11 - 49 người dùng", - "scenes.app.workspaces.create_company.group_data.group_size.4_10": "4 - 10 người dùng", - "scenes.app.workspaces.create_company.group_data.group_size.5000_more": "Trên 5000 người dùng", - "scenes.app.workspaces.create_company.group_data.group_size.500_1000": "500 - 999 người dùng", - "scenes.app.workspaces.create_company.group_data.group_size.50_100": "50 - 99 người dùng", - "scenes.app.workspaces.create_company.group_data.group_size.less_3": "Dưới 4 người dùng", - "scenes.app.workspaces.create_company.group_data.group_type": "Loại nhóm", - "scenes.app.workspaces.create_company.group_data.group_type.company": "Công ty hoặc bộ phận công ty", - "scenes.app.workspaces.create_company.group_data.group_type.other_group": "Khác", - "scenes.app.workspaces.create_company.group_data.group_type.public_organization": "Tổ chức công cộng", - "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "Hiệp hội, câu lạc bộ hoặc tổ chức từ thiện", - "scenes.app.workspaces.create_company.group_data.group_type.university_school": "Đại học hoặc trường học", - "scenes.app.workspaces.create_company.group_data.title": "Rất nhanh - Chúng tôi chỉ cần một số thông tin thống kê.", - "scenes.app.workspaces.create_company.importations.title_1": "Bạn đã sử dụng các công cụ kỹ thuật số? Nhập hoặc tích hợp công cụ của bạn ngay bây giờ!", - "scenes.app.workspaces.create_company.importations.title_2": "Đừng lo lắng, bạn có thể làm điều này sau!", - "scenes.app.workspaces.create_company.invitations.title": "Cấu hình không gian làm việc của bạn.", - "scenes.app.workspaces.create_company.invitations.title_2": "Thêm người dùng vào nhóm của bạn.", - "scenes.app.workspaces.create_company.title": "Tạo công ty của tôi", - "scenes.app.workspaces.welcome_page.add_new_email": "Thêm email", - "scenes.app.workspaces.welcome_page.add_secondary_emails": "Thêm email phụ", - "scenes.app.workspaces.welcome_page.new_email": "Thêm email phụ", - "scenes.apps.account-webdav.title": "WebDAV", - "scenes.apps.account.account.change_username": "Thay đổi tên người dùng duy nhất của bạn.", - "scenes.apps.account.account.description_main": "Địa chỉ email chính của bạn là nơi Tdrive gửi thông báo cho bạn. Các email phụ của bạn cho phép bạn được tự động mời tham gia vào các không gian làm việc sử dụng chúng.", - "scenes.apps.account.account.email_add": "Thêm e-mail mới", - "scenes.apps.account.account.email_add_modal.confirm": "Xác nhận email này", - "scenes.apps.account.account.email_add_modal.invalid_code": "Mã này không hợp lệ", - "scenes.apps.account.account.emails": "E-mail", - "scenes.apps.account.account.emails.description": "Quản lý các địa chỉ e-mail khác nhau của bạn.", - "scenes.apps.account.account.main_email": "Email chính", - "scenes.apps.account.account.make_main": "Đặt làm chính", - "scenes.apps.account.account.menu_title": "Tài khoản", - "scenes.apps.account.account.password": "Mật khẩu", - "scenes.apps.account.account.password.description": "Thay đổi mật khẩu của bạn.", - "scenes.apps.account.account.password_modal.bad_old_password": "Mật khẩu cũ không chính xác.", - "scenes.apps.account.account.password_modal.bad_password": "Mật khẩu của bạn không khớp hoặc quá ngắn. Vui lòng nhập mật khẩu có ít nhất 8 ký tự.", - "scenes.apps.account.account.password_modal.old_password": "Mật khẩu hiện tại", - "scenes.apps.account.account.password_modal.password": "Mật khẩu mới", - "scenes.apps.account.account.username": "Tên người dùng", - "scenes.apps.account.identity": "Danh tính", - "scenes.apps.account.identity.description": "Thay đổi tên, họ và ảnh hồ sơ của bạn hiển thị với những người dùng Tdrive khác.", - "scenes.apps.account.languages.menu_title": "Ngôn ngữ", - "scenes.apps.account.languages.text": "Thay đổi ngôn ngữ Tdrive.", - "scenes.apps.account.on_console": "Để chỉnh sửa cài đặt tài khoản toàn cầu của bạn, hãy nhấp vào Chuyển đến Bảng điều khiển.", - "scenes.apps.account.preference": "Tùy chọn", - "scenes.apps.account.thumbnail.max_weight": "Kích thước tối đa 5 MB", - "scenes.apps.account.title": "Thông số tài khoản", - "scenes.apps.drive.download_button": "Tải xuống", - "scenes.apps.drive.viewer.edit_with_button": "Chỉnh sửa với {{$1}}", - "scenes.apps.drive.viewer.open_with_button": "Mở với...", - "scenes.apps.messages.message.save_button": "Lưu", - "scenes.apps.parameters.workspace_sections.members": "Thành viên", - "scenes.apps.parameters.workspace_sections.members.invite": "Mời người dùng mới", - "scenes.apps.parameters.workspace_sections.members.invite_all": "Mời tất cả", - "scenes.apps.parameters.workspace_sections.members.invite_btn": "Thêm người dùng", - "scenes.client.main_view.main_header.search_input": "Tìm kiếm tài liệu", - "scenes.error_on_tdrive": "“Houston, chúng ta gặp vấn đề rồi“", - "scenes.help_us": "Tuy nhiên, nếu bạn muốn giúp chúng tôi khắc phục lỗi này, hãy gửi cho chúng tôi một tin nhắn bên dưới: ", - "scenes.join.create_the_company_button": "Tạo công ty", - "scenes.join.join_the_team_button": "Tham gia nhóm", - "scenes.join.join_workspace_from_company": "Tham gia {{$1}} từ {{$2}}!", - "scenes.join.loading": "Đang tải…", - "scenes.join.login_first_button": "Đăng nhập hoặc tạo tài khoản trước", - "scenes.join.tdrive_description": "Tdrive là không gian làm việc kỹ thuật số mã nguồn mở được xây dựng để cải thiện năng suất nhóm của bạn", - "scenes.join.wrong_link_description": "Hãy yêu cầu người đã mời bạn tham gia công ty này cấp cho bạn một liên kết mới hoặc tạo công ty của riêng bạn", - "scenes.join.wrong_link_title": "Liên kết này không còn khả dụng", - "scenes.login.create_account.email": "E-mail", - "scenes.login.create_account.email_used": "E-mail này đã được sử dụng.", - "scenes.login.create_account.fill_in_email": "Bạn phải nhập e-mail của bạn với một e-mail chính xác.", - "scenes.login.create_account.fill_in_username": "Bạn phải nhập tên người dùng của bạn.", - "scenes.login.create_account.password": "Mật khẩu", - "scenes.login.create_account.step_1_subtitle": "Rất đơn giản - chúng tôi chỉ cần một số thông tin.", - "scenes.login.create_account.step_3_mail_sent": "Chúng tôi đã gửi cho bạn một liên kết kích hoạt qua e-mail.", - "scenes.login.create_account.step_3_subtitle": "Bước cuối cùng - chúng tôi cần xác minh rằng bạn không phải là robot!", - "scenes.login.create_account.title": "Tạo tài khoản mới", - "scenes.login.create_account.too_short_password": "Mật khẩu của bạn phải chứa ít nhất 8 ký tự.", - "scenes.login.create_account.username": "Tên người dùng", - "scenes.login.create_account.username_already_exist": "Tên người dùng này đã được sử dụng.", - "scenes.login.footer.branding": "Bạn đang sử dụng máy chủ Tdrive riêng tư của {{$1}} ({{$2}}).", - "scenes.login.footer.go_to_tdrive": "Truy cập tdriveapp.com", - "scenes.login.home.create_account": "Tạo tài khoản", - "scenes.login.home.email": "E-mail", - "scenes.login.home.login_btn": "Đăng nhập", - "scenes.login.home.password": "Mật khẩu", - "scenes.login.home.subtitle": "Chào mừng bạn", - "scenes.login.home.title": "Đăng nhập vào Tdrive", - "scenes.login.home.unable_to_connect": "Thông tin không hợp lệ", - "scenes.no_panic": "Đừng hoảng sợ! Chỉ cần tải lại trang này để sửa Tdrive.", - "scenes.tell_us": "Vui lòng cho chúng tôi biết bạn đang làm gì lúc:", - "services.console_services.toaster.add_email_error_message": "Lỗi khi thêm {{$1}}", - "services.console_services.toaster.add_emails_error": "Lỗi khi thêm email(s)", - "services.console_services.toaster.success_invite_emails": "Đã thêm thành công {{$1}} người dùng", - "services.console_services.toaster.success_verify_email": "Đã gửi liên kết xác minh đến tài khoản email của bạn", - "services.user.notification_parameters_update_alert": "Cài đặt thông báo đã được cập nhật.", - "services.user.update_password_alert": "Mật khẩu của bạn đã được cập nhật." -} diff --git a/tdrive/frontend/public/locales/zh_Hans.json b/tdrive/frontend/public/locales/zh_Hans.json index 48e02ee0d..43a86cc3e 100644 --- a/tdrive/frontend/public/locales/zh_Hans.json +++ b/tdrive/frontend/public/locales/zh_Hans.json @@ -17,10 +17,10 @@ "components.locked_features.locked_guests_popup.learn_more_button": "了解更多", "components.locked_features.locked_guests_popup.or": "或者", "components.locked_features.locked_guests_popup.skip_for_now_button": "暂时跳过", - "components.locked_features.locked_guests_popup.subtitle": "此功能在 Tdrive 免费版中不可用", + "components.locked_features.locked_guests_popup.subtitle": "此功能在 Twake Drive 免费版中不可用", "components.locked_features.locked_guests_popup.title": "访客功能已锁定", "components.locked_features.locked_only_office_popup.subtitle": "在免费版本中,您不能使用 onlyoffice。", - "components.locked_features.locked_only_office_popup.text": "哎哟!!似乎您想从 Tdrive 编辑文件。如果您想围绕办公文件进行协作,您可能需要考虑升级您的计划。探索我们的定价选项并为您的团队协作需求选择最佳选项。", + "components.locked_features.locked_only_office_popup.text": "哎哟!!似乎您想从 Twake Drive 编辑文件。如果您想围绕办公文件进行协作,您可能需要考虑升级您的计划。探索我们的定价选项并为您的团队协作需求选择最佳选项。", "components.locked_features.locked_only_office_popup.title": "您无法编辑此文件", "components.locked_features_components.locked_invite_alert.message_link": "升级您的公司", "components.locked_features_components.locked_invite_alert.message_magic_link": " 联系您公司的所有者或管理员。", @@ -28,12 +28,12 @@ "components.locked_features_components.locked_invite_alert.message_part_2": " 邀请更多成员。", "components.member.user_parts.and_more_user_text": " 和 {{$1}} 更多用户", "components.newversion.new_version_component.link": "单击此处重新加载", - "components.newversion.new_version_component.row.part_1": "您运行的是过时的 Tdrive 版本", + "components.newversion.new_version_component.row.part_1": "您运行的是过时的 Twake Drive 版本", "components.newversion.new_version_component.row.part_2": "我们建议您重新加载应用程序并享受我们的新功能!", "components.newversion.new_version_modal.title": "有新的更新可用 !", "components.notifications.hidden_notifications_button.children": "新消息", "components.open_desktop_popup.open_here_link": "改為在此處打開", - "components.open_desktop_popup.subtitle": "在 Tdrive 應用中打開", + "components.open_desktop_popup.subtitle": "在 Twake Drive 應用中打開", "components.searchpopup.header_title": "搜索", "components.searchpopup.no_results_for": "没有结果", "components.searchpopup.recent_files": "最近的文件", @@ -71,7 +71,7 @@ "scenes.app.header.disconnected.reload": "重新加载", "scenes.app.mainview.create_account": "免费创建您的工作区 ", "scenes.app.mainview.quick_search_placeholder": "快速搜索", - "scenes.app.popup.adduser.adresses_message": "请用逗号或空格分隔地址。请记住,Tdrive 可以根据您的订阅限制邀请数量。", + "scenes.app.popup.adduser.adresses_message": "请用逗号或空格分隔地址。请记住,Twake Drive 可以根据您的订阅限制邀请数量。", "scenes.app.popup.adduser.magiclinks.action_copy": "复制", "scenes.app.popup.adduser.magiclinks.action_generate": "产生", "scenes.app.popup.adduser.magiclinks.copied_to_clipboard": "已成功复制到剪贴板", @@ -127,8 +127,8 @@ "scenes.app.workspaces.create_company.group_data.group_type.society_club_charity": "协会、俱乐部或慈善机构", "scenes.app.workspaces.create_company.group_data.group_type.university_school": "大学或学校", "scenes.app.workspaces.create_company.group_data.title": "我们很快——我们只需要一些统计信息。", - "scenes.app.workspaces.create_company.importations.title_1": "已经在使用数字工具?立即导入或集成您的工具!", - "scenes.app.workspaces.create_company.importations.title_2": "不用担心,您可以稍后再做!", + "scenes.app.workspaces.create_company.imports.title_1": "已经在使用数字工具?立即导入或集成您的工具!", + "scenes.app.workspaces.create_company.imports.title_2": "不用担心,您可以稍后再做!", "scenes.app.workspaces.create_company.invitations.title": "配置你的工作空间。", "scenes.app.workspaces.create_company.invitations.title_2": "将用户添加到您的团队。", "scenes.app.workspaces.create_company.title": "创建我的公司", @@ -136,7 +136,7 @@ "scenes.app.workspaces.welcome_page.add_secondary_emails": "添加辅助电子邮件", "scenes.app.workspaces.welcome_page.new_email": "添加辅助电子邮件", "scenes.apps.account.account.change_username": "更改您的唯一用户名。", - "scenes.apps.account.account.description_main": "您的主要地址是 Tdrive 发送通知的地方。您的辅助地址允许您自动被邀请到使用它们的工作区。", + "scenes.apps.account.account.description_main": "您的主要地址是 Twake Drive 发送通知的地方。您的辅助地址允许您自动被邀请到使用它们的工作区。", "scenes.apps.account.account.email_add": "添加新电子邮件", "scenes.apps.account.account.email_add_modal.confirm": "确认此电子邮件", "scenes.apps.account.account.email_add_modal.invalid_code": "此代码无效", @@ -153,9 +153,9 @@ "scenes.apps.account.account.password_modal.password": "新密码", "scenes.apps.account.account.username": "用户名", "scenes.apps.account.identity": "身份", - "scenes.apps.account.identity.description": "更改其他 Tdrive 用户可见的名字、姓氏和个人资料图片。", + "scenes.apps.account.identity.description": "更改其他 Twake Drive 用户可见的名字、姓氏和个人资料图片。", "scenes.apps.account.languages.menu_title": "语", - "scenes.apps.account.languages.text": "更改 Tdrive 语言。", + "scenes.apps.account.languages.text": "更改 Twake Drive 语言。", "scenes.apps.account.on_console": "要编辑您的全局帐户首选项,请单击转到控制台。", "scenes.apps.account.preference": "喜好", "scenes.apps.account.thumbnail.max_weight": "最大大小 5 MB", @@ -176,7 +176,7 @@ "scenes.join.join_workspace_from_company": "从{{$2}}加入{{$1}}!", "scenes.join.loading": "正在加载…", "scenes.join.login_first_button": "首先登录或创建一个帐户", - "scenes.join.tdrive_description": "Tdrive 是一个开源数字工作区,旨在提高您的团队生产力", + "scenes.join.tdrive_description": "Twake Drive 是一个开源数字工作区,旨在提高您的团队生产力", "scenes.join.wrong_link_description": "向邀请您加入该公司的人询问新链接或创建您自己的公司", "scenes.join.wrong_link_title": "此链接不再可用", "scenes.login.create_account.email": "电子邮件", @@ -191,16 +191,16 @@ "scenes.login.create_account.too_short_password": "您的密码必须至少包含 8 个字符。", "scenes.login.create_account.username": "用户名", "scenes.login.create_account.username_already_exist": "此用户名已被使用", - "scenes.login.footer.branding": "您在 {{$1}} ({{$2}}) 私人 Tdrive 服务器上。 ", - "scenes.login.footer.go_to_tdrive": "去 tdriveapp.com", + "scenes.login.footer.branding": "您在 {{$1}} ({{$2}}) 私人 Twake Drive 服务器上。 ", + "scenes.login.footer.go_to_tdrive": "去 drive.twake.app", "scenes.login.home.create_account": "创建一个帐户", "scenes.login.home.email": "电子邮件", "scenes.login.home.login_btn": "登录", "scenes.login.home.password": "密码", "scenes.login.home.subtitle": "高兴看到你", - "scenes.login.home.title": "登录 Tdrive", + "scenes.login.home.title": "登录 Twake Drive", "scenes.login.home.unable_to_connect": "无效证件", - "scenes.no_panic": "不要惊慌!只需重新加载此页面即可修复 Tdrive。", + "scenes.no_panic": "不要惊慌!只需重新加载此页面即可修复 Twake Drive。", "scenes.tell_us": "请告诉我们你在做什么:", "services.console_services.toaster.add_email_error_message": "添加 {{$1}} 时出错", "services.console_services.toaster.add_emails_error": "添加电子邮件时出错", diff --git a/tdrive/frontend/public/public/img/grid/calendar.svg b/tdrive/frontend/public/public/img/grid/calendar.svg index 20dca75c3..5f8725ba4 100644 --- a/tdrive/frontend/public/public/img/grid/calendar.svg +++ b/tdrive/frontend/public/public/img/grid/calendar.svg @@ -1,22 +1,23 @@ - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/tdrive/frontend/public/public/img/grid/contacts.svg b/tdrive/frontend/public/public/img/grid/contacts.svg index 29cda53b3..654859991 100644 --- a/tdrive/frontend/public/public/img/grid/contacts.svg +++ b/tdrive/frontend/public/public/img/grid/contacts.svg @@ -1,27 +1,23 @@ - - - - - - - + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/tdrive/frontend/public/public/img/grid/drive.svg b/tdrive/frontend/public/public/img/grid/drive.svg index 61a544b7c..148b94860 100644 --- a/tdrive/frontend/public/public/img/grid/drive.svg +++ b/tdrive/frontend/public/public/img/grid/drive.svg @@ -1,18 +1,24 @@ - - - - - - + + + + + + + - - - - - - - - + + + + + + + + + + + + + diff --git a/tdrive/frontend/public/public/img/grid/mail.svg b/tdrive/frontend/public/public/img/grid/mail.svg index 534c48487..622e2ae78 100644 --- a/tdrive/frontend/public/public/img/grid/mail.svg +++ b/tdrive/frontend/public/public/img/grid/mail.svg @@ -1,22 +1,23 @@ - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/tdrive/frontend/public/public/img/grid/twake.svg b/tdrive/frontend/public/public/img/grid/twake.svg index ef7f1e662..0824d3b98 100644 --- a/tdrive/frontend/public/public/img/grid/twake.svg +++ b/tdrive/frontend/public/public/img/grid/twake.svg @@ -1,22 +1,28 @@ - - - - - - + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/tdrive/frontend/public/public/img/grid/visio.svg b/tdrive/frontend/public/public/img/grid/visio.svg index a682787ea..7cdfb5370 100644 --- a/tdrive/frontend/public/public/img/grid/visio.svg +++ b/tdrive/frontend/public/public/img/grid/visio.svg @@ -1,23 +1,24 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/tdrive/frontend/public/public/img/logo/logo-text-black.png b/tdrive/frontend/public/public/img/logo/logo-text-black.png index 5af3c80e6..ac1c2f73e 100644 Binary files a/tdrive/frontend/public/public/img/logo/logo-text-black.png and b/tdrive/frontend/public/public/img/logo/logo-text-black.png differ diff --git a/tdrive/frontend/public/public/img/logo/logo-text-black.svg b/tdrive/frontend/public/public/img/logo/logo-text-black.svg index 07c382341..8cbff67b9 100644 --- a/tdrive/frontend/public/public/img/logo/logo-text-black.svg +++ b/tdrive/frontend/public/public/img/logo/logo-text-black.svg @@ -1,48 +1,55 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - - - - - - - - + + + diff --git a/tdrive/frontend/public/public/img/logo/logo-text-white.png b/tdrive/frontend/public/public/img/logo/logo-text-white.png index c63f39e31..2e3d6f223 100644 Binary files a/tdrive/frontend/public/public/img/logo/logo-text-white.png and b/tdrive/frontend/public/public/img/logo/logo-text-white.png differ diff --git a/tdrive/frontend/public/public/img/logo/logo-text-white.svg b/tdrive/frontend/public/public/img/logo/logo-text-white.svg index a75fbfdf5..b1b685d01 100644 --- a/tdrive/frontend/public/public/img/logo/logo-text-white.svg +++ b/tdrive/frontend/public/public/img/logo/logo-text-white.svg @@ -1,48 +1,55 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - + - + - + - + - - - - - - - - + + + diff --git a/tdrive/frontend/src/app/atoms/avatar/index.tsx b/tdrive/frontend/src/app/atoms/avatar/index.tsx index ae337dcd2..a8a09efae 100644 --- a/tdrive/frontend/src/app/atoms/avatar/index.tsx +++ b/tdrive/frontend/src/app/atoms/avatar/index.tsx @@ -47,7 +47,7 @@ export default function Avatar(props: AvatarProps) { className += ' border border-gray flex items-center justify-center bg-center bg-cover ' + - (props.nogradient ? ' bg-zinc-100 dark:bg-zinc-800 text-zinc-900 dark:text-white ' : ''); + (props.nogradient ? ' bg-zinc-100 dark:bg-zinc-900 text-zinc-900 dark:text-white ' : ''); const spl_title = avatarTitle.split(' '); diff --git a/tdrive/frontend/src/app/atoms/badge/index.tsx b/tdrive/frontend/src/app/atoms/badge/index.tsx index 87a99175e..cc95afd6a 100644 --- a/tdrive/frontend/src/app/atoms/badge/index.tsx +++ b/tdrive/frontend/src/app/atoms/badge/index.tsx @@ -18,10 +18,10 @@ export const Badge = (props: BadgeProps) => { if (props.theme === 'danger') className = 'text-white bg-rose-500 border-transparent '; if (props.theme === 'default') - className = 'text-black dark:text-white bg-white dark:bg-zinc-800 border-gray-300'; + className = 'text-black dark:text-white bg-white dark:bg-zinc-900 border-gray-300'; if (props.theme === 'outline') - className = 'text-blue-500 bg-white dark:bg-zinc-800 border-blue-500'; + className = 'text-blue-500 bg-white dark:bg-zinc-900 border-blue-500'; if (props.size === 'lg') className = className + ' text-lg h-11'; else if (props.size === 'sm') className = className + ' text-sm h-7 px-3'; diff --git a/tdrive/frontend/src/app/atoms/button/button.tsx b/tdrive/frontend/src/app/atoms/button/button.tsx index 1b16d8f1d..8f8b46133 100644 --- a/tdrive/frontend/src/app/atoms/button/button.tsx +++ b/tdrive/frontend/src/app/atoms/button/button.tsx @@ -28,7 +28,7 @@ export const Button = (props: ButtonProps) => { if (props.theme === 'default') className = - 'text-black dark:text-white bg-white dark:bg-zinc-800 dark:hover:bg-zinc-700 dark:active:bg-zinc-900 hover:bg-zinc-50 active:bg-zinc-200 border-zinc-300'; + 'text-black dark:text-white bg-white dark:bg-zinc-900 dark:hover:bg-zinc-700 dark:active:bg-zinc-900 hover:bg-zinc-50 active:bg-zinc-200 border-zinc-300'; if (props.theme === 'white') className = @@ -36,7 +36,7 @@ export const Button = (props: ButtonProps) => { if (props.theme === 'outline') className = - 'text-blue-500 bg-white dark:bg-zinc-800 dark:hover:bg-zinc-700 dark:active:bg-zinc-900 hover:bg-zinc-50 active:bg-zinc-200 border-blue-500'; + 'text-blue-500 bg-white dark:bg-zinc-900 dark:hover:bg-zinc-700 dark:active:bg-zinc-900 hover:bg-zinc-50 active:bg-zinc-200 border-blue-500'; if (props.theme === 'dark') className = diff --git a/tdrive/frontend/src/app/atoms/input/input-text.tsx b/tdrive/frontend/src/app/atoms/input/input-text.tsx index a9cab85dc..41d787535 100644 --- a/tdrive/frontend/src/app/atoms/input/input-text.tsx +++ b/tdrive/frontend/src/app/atoms/input/input-text.tsx @@ -27,10 +27,10 @@ const baseTextClassName = ' dark:text-white text-black '; export const defaultInputClassName = (theme: ThemeName = 'plain') => { const themeClasses = { - 'plain': 'bg-zinc-100 border-zinc-100 dark:bg-zinc-800 dark:border-zinc-800' + baseTextClassName, - 'blue': 'bg-zinc-100 border-zinc-100 dark:bg-zinc-800 dark:border-zinc-800 text-blue-700 dark:text-blue-500', + 'plain': 'bg-zinc-100 border-zinc-100 dark:bg-zinc-900 dark:border-zinc-800' + baseTextClassName, + 'blue': 'bg-zinc-100 border-zinc-100 dark:bg-zinc-900 dark:border-zinc-800 text-blue-700 dark:text-blue-500', 'rose': 'text-rose-500 bg-rose-100 dark:text-rose-300 dark:bg-rose-900 border-rose-500', - 'outline': 'bg-zinc-50 border-zinc-300 dark:bg-zinc-800 dark:border-zinc-700' + baseTextClassName, + 'outline': 'bg-zinc-50 border-zinc-300 dark:bg-zinc-900 dark:border-zinc-700' + baseTextClassName, }; return ( baseInputClassName + diff --git a/tdrive/frontend/src/app/components/auto-complete/auto-complete.tsx b/tdrive/frontend/src/app/components/auto-complete/auto-complete.tsx index 08591cddc..ce2887065 100644 --- a/tdrive/frontend/src/app/components/auto-complete/auto-complete.tsx +++ b/tdrive/frontend/src/app/components/auto-complete/auto-complete.tsx @@ -367,7 +367,7 @@ export default class AutoComplete extends Component { {!this.props.hideResult && this.state.currentList.length > 0 ? (
(this.original_menu = node)} className={ - 'menu-list ' + (this.props.withFrame ? 'as_frame text-black bg-white dark:bg-zinc-800 dark:text-white rounded-lg ' : '') + this.props.animationClass + 'menu-list ' + (this.props.withFrame ? 'as_frame text-black bg-white dark:bg-zinc-900 dark:text-white rounded-lg ' : '') + this.props.animationClass } > {(this.props.menu || []) @@ -81,7 +81,12 @@ export default class MenuComponent extends React.Component { this.hoverMenu(item.ref, item); }} > - {item.text} + {item.icon && ( +
+ {typeof item.icon === 'string' ? : item.icon} +
+ )} +
{item.text}
); } else if (item.type == 'react-element') { diff --git a/tdrive/frontend/src/app/components/menus/menu.scss b/tdrive/frontend/src/app/components/menus/menu.scss index f1466eff4..0c3e478c0 100755 --- a/tdrive/frontend/src/app/components/menus/menu.scss +++ b/tdrive/frontend/src/app/components/menus/menu.scss @@ -45,13 +45,17 @@ font-size: 12px; font-weight: 500; margin: 8px 16px; - color: var(--grey-dark); + display: flex; + + .icon { + color: var(--grey-dark); + } } .menu-custom { font-size: 12px; font-weight: 500; - margin: 8px 8px; + margin: 0.875rem 0.625rem; padding: 0 8px; .menu-cancel-margin, diff --git a/tdrive/frontend/src/app/components/menus/menus-body-layer.jsx b/tdrive/frontend/src/app/components/menus/menus-body-layer.jsx index 0f998ecc1..b721a512c 100755 --- a/tdrive/frontend/src/app/components/menus/menus-body-layer.jsx +++ b/tdrive/frontend/src/app/components/menus/menus-body-layer.jsx @@ -188,8 +188,8 @@ export default class MenusBodyLayer extends React.Component { zIndex: 1050, position: 'absolute', transform: item.positionType === 'bottom' ? '' : 'translateY(-50%)', - left: item.position.x, - top: item.position.y, + left: item.position.x - 140, + top: item.position.y + 2, marginTop: item.position.marginTop, marginLeft: item.position.marginLeft, }} diff --git a/tdrive/frontend/src/app/environment/version.ts b/tdrive/frontend/src/app/environment/version.ts index 6cd51260b..4090f98a5 100644 --- a/tdrive/frontend/src/app/environment/version.ts +++ b/tdrive/frontend/src/app/environment/version.ts @@ -1,5 +1,5 @@ export default { - version: /* @VERSION */ '1.0.4', - version_detail: /* @VERSION_DETAIL */ '1.0.4', + version: /* @VERSION */ '1.0.4-hf3', + version_detail: /* @VERSION_DETAIL */ '1.0.4-hf3', version_name: /* @VERSION_NAME */ 'Ghost-Dog', }; \ No newline at end of file diff --git a/tdrive/frontend/src/app/features/drive/hooks/use-drive-actions.tsx b/tdrive/frontend/src/app/features/drive/hooks/use-drive-actions.tsx index 426fec9a4..337187f02 100644 --- a/tdrive/frontend/src/app/features/drive/hooks/use-drive-actions.tsx +++ b/tdrive/frontend/src/app/features/drive/hooks/use-drive-actions.tsx @@ -138,9 +138,11 @@ export const useDriveActions = (inPublicSharing?: boolean) => { ); const update = useCallback( - async (update: Partial, id: string, parentId: string) => { + async (update: Partial, id: string, parentId: string, previousName?: string) => { try { - await DriveApiClient.update(companyId, id, update); + const newItem = await DriveApiClient.update(companyId, id, update); + if (previousName && previousName !== newItem.name && !update.name) + ToasterService.warn(Languages.t('hooks.use-drive-actions.update_caused_a_rename', [previousName, newItem.name])); await refresh(id || '', true); if (!inPublicSharing) await refresh(parentId || '', true); if (update?.parent_id !== parentId) await refresh(update?.parent_id || '', true); diff --git a/tdrive/frontend/src/app/features/drive/hooks/use-drive-item.tsx b/tdrive/frontend/src/app/features/drive/hooks/use-drive-item.tsx index 7f2716cae..dde7d72e4 100644 --- a/tdrive/frontend/src/app/features/drive/hooks/use-drive-item.tsx +++ b/tdrive/frontend/src/app/features/drive/hooks/use-drive-item.tsx @@ -122,13 +122,13 @@ export const useDriveItem = (id: string) => { })); } // set children and remove duplicates - setChildren(prev => [ - ...prev, - ...details.children.filter( - (item, index, self) => - index === self.findIndex(t => t.id === item.id), - ), - ]); + setChildren(prev => { + // Create a Map for existing IDs for fast lookups + const existingIds = new Map(prev.map(item => [item.id, true])); + + // Filter children while adding them to the state + return [...prev, ...details.children.filter(item => !existingIds.has(item.id))]; + }); } catch (e) { // set pagination end to true set(DriveItemPagination, prev => ({ @@ -140,7 +140,7 @@ export const useDriveItem = (id: string) => { } finally { set(DriveItemPagination, prev => ({ ...prev, - page: (prev.page + prev.limit), + page: prev.page + prev.limit, })); } setLoading(false); diff --git a/tdrive/frontend/src/app/views/client/body/drive/components/access-level-dropdown.stories.tsx b/tdrive/frontend/src/app/views/client/body/drive/components/access-level-dropdown.stories.tsx index df48f5911..7f9c76cff 100644 --- a/tdrive/frontend/src/app/views/client/body/drive/components/access-level-dropdown.stories.tsx +++ b/tdrive/frontend/src/app/views/client/body/drive/components/access-level-dropdown.stories.tsx @@ -59,7 +59,7 @@ export const EndOfInputBox = {
diff --git a/tdrive/frontend/src/app/views/client/body/drive/context-menu.tsx b/tdrive/frontend/src/app/views/client/body/drive/context-menu.tsx index fa0007a87..ec6655dcb 100644 --- a/tdrive/frontend/src/app/views/client/body/drive/context-menu.tsx +++ b/tdrive/frontend/src/app/views/client/body/drive/context-menu.tsx @@ -80,26 +80,28 @@ export const useOnBuildContextMenu = ( //Add item related menus const upToDateItem = await DriveApiClient.get(item.company_id, item.id); const access = upToDateItem.access || 'none'; + const hideShareItem = access === 'read' || getPublicLinkToken() || inTrash; + const hideManageAccessItem = + access === 'read' + || getPublicLinkToken() + || inTrash + || !FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_MANAGE_ACCESS); const newMenuActions = [ { type: 'menu', icon: 'share-alt', text: Languages.t('components.item_context_menu.share'), - hide: access === 'read' || getPublicLinkToken() || inTrash, + hide: hideShareItem, onClick: () => setPublicLinkModalState({ open: true, id: item.id }), }, { type: 'menu', icon: 'users-alt', text: Languages.t('components.item_context_menu.manage_access'), - hide: - access === 'read' || - getPublicLinkToken() || - inTrash || - !FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_MANAGE_ACCESS), + hide: hideManageAccessItem, onClick: () => setAccessModalState({ open: true, id: item.id }), }, - { type: 'separator', hide: inTrash }, + { type: 'separator', hide: inTrash || (hideShareItem && hideManageAccessItem) }, { type: 'menu', icon: 'download-alt', @@ -130,7 +132,7 @@ export const useOnBuildContextMenu = ( type: 'menu', icon: 'folder-question', text: Languages.t('components.item_context_menu.move'), - hide: access === 'read' || inTrash, + hide: access === 'read' || inTrash || inPublicSharing, onClick: () => setSelectorModalState({ open: true, @@ -146,6 +148,7 @@ export const useOnBuildContextMenu = ( }, item.id, item.parent_id, + item.name, ); }, }), diff --git a/tdrive/frontend/src/app/views/client/body/drive/modals/confirm-trash/index.tsx b/tdrive/frontend/src/app/views/client/body/drive/modals/confirm-trash/index.tsx index 01fe8cf8c..371c8b6ac 100644 --- a/tdrive/frontend/src/app/views/client/body/drive/modals/confirm-trash/index.tsx +++ b/tdrive/frontend/src/app/views/client/body/drive/modals/confirm-trash/index.tsx @@ -49,11 +49,11 @@ const ConfirmTrashModalContent = ({ items }: { items: DriveItem[] }) => { return ( - {Languages.t('compenents.ConfirmTrashModalContent_move_to_trash_desc')} + {Languages.t('components.ConfirmTrashModalContent_move_to_trash_desc')}
); diff --git a/tdrive/frontend/src/app/views/client/body/drive/modals/create/index.tsx b/tdrive/frontend/src/app/views/client/body/drive/modals/create/index.tsx index 64c13379a..c3a3bbc5f 100644 --- a/tdrive/frontend/src/app/views/client/body/drive/modals/create/index.tsx +++ b/tdrive/frontend/src/app/views/client/body/drive/modals/create/index.tsx @@ -175,7 +175,7 @@ const CreateModalOption = (props: { icon: ReactNode; text: string; onClick: () = return (
{props.icon}
diff --git a/tdrive/frontend/src/app/views/client/body/drive/modals/update-access/internal-users-access.tsx b/tdrive/frontend/src/app/views/client/body/drive/modals/update-access/internal-users-access.tsx index 043caa7e4..f798fbc23 100644 --- a/tdrive/frontend/src/app/views/client/body/drive/modals/update-access/internal-users-access.tsx +++ b/tdrive/frontend/src/app/views/client/body/drive/modals/update-access/internal-users-access.tsx @@ -119,7 +119,7 @@ export const InternalUsersAccessManager = ({
)} {!loading && resultFooterText && <> -
+
{resultFooterText}
} diff --git a/tdrive/frontend/src/app/views/client/body/drive/modals/upload/index.tsx b/tdrive/frontend/src/app/views/client/body/drive/modals/upload/index.tsx index e0fe0ecc4..34b63cbae 100644 --- a/tdrive/frontend/src/app/views/client/body/drive/modals/upload/index.tsx +++ b/tdrive/frontend/src/app/views/client/body/drive/modals/upload/index.tsx @@ -99,7 +99,7 @@ const CreateModalOption = (props: { icon: ReactNode; text: string; onClick: () = return (
{props.icon}
diff --git a/tdrive/frontend/src/app/views/client/body/drive/modals/versions/index.tsx b/tdrive/frontend/src/app/views/client/body/drive/modals/versions/index.tsx index 83e65bcc0..d3085172d 100644 --- a/tdrive/frontend/src/app/views/client/body/drive/modals/versions/index.tsx +++ b/tdrive/frontend/src/app/views/client/body/drive/modals/versions/index.tsx @@ -49,7 +49,7 @@ const VersionModalContent = ({ id }: { id: string }) => { if (!item?.last_version_cache) return <>; return ( - + {
- {Languages.t('compenents.VersionModalContent_version_dec')} + {Languages.t('components.VersionModalContent_version_dec')}
@@ -79,7 +79,7 @@ const VersionModalContent = ({ id }: { id: string }) => { onClick={() => uploadZoneRef.current?.open()} loading={loading} > - {Languages.t('compenents.VersionModalContent_create')} + {Languages.t('components.VersionModalContent_create')}
@@ -109,7 +109,7 @@ const VersionModalContent = ({ id }: { id: string }) => {
diff --git a/tdrive/frontend/src/app/views/client/body/drive/shared.tsx b/tdrive/frontend/src/app/views/client/body/drive/shared.tsx index 8c9f9af16..a00dc7aab 100755 --- a/tdrive/frontend/src/app/views/client/body/drive/shared.tsx +++ b/tdrive/frontend/src/app/views/client/body/drive/shared.tsx @@ -141,7 +141,7 @@ const AccessChecker = ({ return (
-
+
You don't have access to this document or folder.
The public link you are using may be invalid or expired. diff --git a/tdrive/frontend/src/app/views/client/common/account.tsx b/tdrive/frontend/src/app/views/client/common/account.tsx index d0dfb2295..b7e56c69d 100644 --- a/tdrive/frontend/src/app/views/client/common/account.tsx +++ b/tdrive/frontend/src/app/views/client/common/account.tsx @@ -1,5 +1,4 @@ import Avatar from '@atoms/avatar'; -import { Base, Info } from '@atoms/text'; import Menu from '@components/menus/menu'; import LoginService from '@features/auth/login-service'; import { useCurrentCompany } from '@features/companies/hooks/use-companies'; @@ -23,6 +22,18 @@ export default ({ sidebar }: { sidebar?: boolean }): JSX.Element => { className="flex flex-row items-center max-w-xs cursor-pointer" position="bottom" menu={[ + // user name / email + { + type: 'text', + text: currentUserService.getFullName(user), + }, + { + type: 'text', + text: user.email, + icon: 'envelope-info', + hide: !FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_DISPLAY_EMAIL), + }, + { type: 'separator' }, { type: 'menu', icon: 'user', @@ -49,19 +60,6 @@ export default ({ sidebar }: { sidebar?: boolean }): JSX.Element => { avatar={user.thumbnail} title={currentUserService.getFullName(user)} /> -
- - {currentUserService.getFullName(user)} - - - { !FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_DISPLAY_EMAIL) && ( - - {user.email} - - )} -
); }; diff --git a/tdrive/frontend/src/app/views/client/common/app-grid.tsx b/tdrive/frontend/src/app/views/client/common/app-grid.tsx index 5114f8880..9d83c1fc1 100644 --- a/tdrive/frontend/src/app/views/client/common/app-grid.tsx +++ b/tdrive/frontend/src/app/views/client/common/app-grid.tsx @@ -27,10 +27,13 @@ export default ({ className }: { className?: string }): JSX.Element => { target="_blank" rel="noreferrer" href={app.url} - className="inline-block flex flex-col items-center justify-center cursor-pointer hover:bg-zinc-100 dark:hover:bg-zinc-900 rounded-md p-2 pb-1" + className="inline-block flex flex-col items-center justify-center cursor-pointer hover:bg-zinc-100 dark:hover:bg-zinc-800 rounded-md p-2 pb-1" > - - {app.name} + + {app.name} ); })} diff --git a/tdrive/frontend/src/app/views/client/common/disk-usage.tsx b/tdrive/frontend/src/app/views/client/common/disk-usage.tsx index 6f2128b0c..18550e325 100644 --- a/tdrive/frontend/src/app/views/client/common/disk-usage.tsx +++ b/tdrive/frontend/src/app/views/client/common/disk-usage.tsx @@ -35,7 +35,7 @@ const DiskUsage = () => { return ( <> {FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_USER_QUOTA) && ( -
+
{used > 90 && ( @@ -62,7 +62,7 @@ const DiskUsage = () => {
)} {!FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_USER_QUOTA) && ( -
+
{formatBytesToInt(usedBytes)} diff --git a/tdrive/frontend/src/app/views/client/common/search.tsx b/tdrive/frontend/src/app/views/client/common/search.tsx index c1e5c303c..3acf915bd 100644 --- a/tdrive/frontend/src/app/views/client/common/search.tsx +++ b/tdrive/frontend/src/app/views/client/common/search.tsx @@ -1,13 +1,12 @@ -import { Button } from '@atoms/button/button'; import { Input } from '@atoms/input/input-text'; -import { AdjustmentsIcon, SearchIcon } from '@heroicons/react/outline'; +import { SearchIcon } from '@heroicons/react/outline'; import { InputDecorationIcon } from '@atoms/input/input-decoration-icon'; import Languages from '@features/global/services/languages-service'; import RouterServices from '@features/router/services/router-service'; import { useSearchModal } from '@features/search/hooks/use-search'; import { SearchInputState } from '@features/search/state/search-input'; import { useRecoilState } from 'recoil'; -import { ToasterService } from 'app/features/global/services/toaster-service'; +import { XIcon } from 'app/atoms/icons-agnostic'; export default (): JSX.Element => { const { workspaceId, channelId } = RouterServices.getStateFromRoute(); @@ -31,6 +30,12 @@ export default (): JSX.Element => { prefix={() => ( )} + suffix={() => + setSearchState({ ...searchState, query: '' }) } + /> + } input={({ className }) => ( void }) => { return ( -
+
void }) => { alt="Tdrive" />
-
+
 v{version.version} diff --git a/tdrive/frontend/src/app/views/client/popup/CreateCompanyView/CreateCompanyView.jsx b/tdrive/frontend/src/app/views/client/popup/CreateCompanyView/CreateCompanyView.jsx index adf39bd59..fe36a32b4 100755 --- a/tdrive/frontend/src/app/views/client/popup/CreateCompanyView/CreateCompanyView.jsx +++ b/tdrive/frontend/src/app/views/client/popup/CreateCompanyView/CreateCompanyView.jsx @@ -348,10 +348,10 @@ export default class CreateCompanyView extends Component { }} >
- {this.state.i18n.t('scenes.app.workspaces.create_company.importations.title_1')}{' '} + {this.state.i18n.t('scenes.app.workspaces.create_company.imports.title_1')}{' '}
- {this.state.i18n.t('scenes.app.workspaces.create_company.importations.title_2')} + {this.state.i18n.t('scenes.app.workspaces.create_company.imports.title_2')}
{[0, 0, 0, 0, 0, 0, 0, 0, 0].map(item => { diff --git a/tdrive/frontend/src/app/views/client/popup/UserParameter/UserParameter.jsx b/tdrive/frontend/src/app/views/client/popup/UserParameter/UserParameter.jsx index ca8f075c4..3005357e6 100755 --- a/tdrive/frontend/src/app/views/client/popup/UserParameter/UserParameter.jsx +++ b/tdrive/frontend/src/app/views/client/popup/UserParameter/UserParameter.jsx @@ -75,25 +75,23 @@ export default class UserParameter extends Component { if (this.state.page === Page.Account.num) { return (
-
{this.state.i18n.t(Page.Account.title)}
-
- -
- -
-
-
+ +
+ +
+
); } else if (this.state.page === Page.WebDAV.num) { diff --git a/tdrive/frontend/src/app/views/client/side-bar/index.tsx b/tdrive/frontend/src/app/views/client/side-bar/index.tsx index c333e4ccc..3dbd0b003 100644 --- a/tdrive/frontend/src/app/views/client/side-bar/index.tsx +++ b/tdrive/frontend/src/app/views/client/side-bar/index.tsx @@ -37,7 +37,7 @@ export default () => { ); const active = false; const { sharedWithMe, inTrash, path } = useDriveItem(parentId); - const activeClass = 'bg-zinc-50 dark:bg-zinc-800 !text-blue-500'; + const activeClass = 'bg-zinc-50 dark:bg-zinc-900 !text-blue-500'; let folderType = 'home'; if ((path || [])[0]?.id === 'user_' + user?.id) folderType = 'personal'; if (inTrash) folderType = 'trash'; diff --git a/tdrive/frontend/src/app/views/error/index.tsx b/tdrive/frontend/src/app/views/error/index.tsx index 6bf4a2451..4bf12c05f 100644 --- a/tdrive/frontend/src/app/views/error/index.tsx +++ b/tdrive/frontend/src/app/views/error/index.tsx @@ -22,7 +22,7 @@ export default () => { } return ( -
+
{' '} diff --git a/tdrive/frontend/src/app/views/login/internal/internal-login.tsx b/tdrive/frontend/src/app/views/login/internal/internal-login.tsx index 4b964e727..3a13ae11f 100755 --- a/tdrive/frontend/src/app/views/login/internal/internal-login.tsx +++ b/tdrive/frontend/src/app/views/login/internal/internal-login.tsx @@ -54,7 +54,7 @@ export default () => { server_infos?.configuration?.branding?.name, server_infos?.configuration?.branding.link || 'tdrive.app', ])} - window.open('https://tdriveapp.com', 'blank')}> + window.open('https://drive.twake.app', 'blank')}> {Languages.t('scenes.login.footer.go_to_tdrive')} {' - ' + Globals.version.version} @@ -63,7 +63,7 @@ export default () => { {server_infos_loaded && !server_infos?.configuration?.branding?.name && ( window.open('https://tdriveapp.com', 'blank')} + onClick={() => window.open('https://drive.twake.app', 'blank')} > {Languages.t('scenes.login.footer.go_to_tdrive')}