diff --git a/.github/scripts/get-build-json.py b/.github/scripts/get-build-json.py index 42299abae..0bb140b03 100755 --- a/.github/scripts/get-build-json.py +++ b/.github/scripts/get-build-json.py @@ -50,7 +50,6 @@ def _main(): # Default output values version = None - git_tag = None extra_config = {} if args.package in pipfile_data["default"]: @@ -59,12 +58,6 @@ def _main(): pkg_version = pkg_data["version"].split("==")[-1] version = pkg_version - # Based on the package, generate the expected Git tag name - if args.package == "pikepdf": - git_tag = f"v{pkg_version}" - elif args.package == "psycopg2": - git_tag = pkg_version.replace(".", "_") - # Any extra/special values needed if args.package == "pikepdf": extra_config["qpdf_version"] = build_json["qpdf"]["version"] @@ -72,8 +65,6 @@ def _main(): elif args.package in build_json: version = build_json[args.package]["version"] - if "git_tag" in build_json[args.package]: - git_tag = build_json[args.package]["git_tag"] else: raise NotImplementedError(args.package) @@ -81,7 +72,6 @@ def _main(): output = { "name": args.package, "version": version, - "git_tag": git_tag, "image_tag": get_image_tag(repo_name, args.package, version), "cache_tag": get_cache_image_tag( repo_name, diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e3571e8b5..41ec5194a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -163,20 +163,20 @@ jobs: uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Login to Github Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Login to Docker Hub - uses: docker/login-action@v1 + uses: docker/login-action@v2 # Don't attempt to login is not pushing to Docker Hub if: steps.docker-hub.outputs.enable == 'true' with: @@ -184,7 +184,7 @@ jobs: password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . file: ./Dockerfile diff --git a/.github/workflows/installer-library.yml b/.github/workflows/installer-library.yml index 77a66e5d2..effa8278f 100644 --- a/.github/workflows/installer-library.yml +++ b/.github/workflows/installer-library.yml @@ -122,7 +122,6 @@ jobs: dockerfile: ./docker-builders/Dockerfile.psycopg2 build-json: ${{ needs.prepare-docker-build.outputs.psycopg2-json }} build-args: | - PSYCOPG2_GIT_TAG=${{ fromJSON(needs.prepare-docker-build.outputs.psycopg2-json).git_tag }} PSYCOPG2_VERSION=${{ fromJSON(needs.prepare-docker-build.outputs.psycopg2-json).version }} build-pikepdf-wheel: @@ -137,5 +136,4 @@ jobs: build-args: | REPO=${{ github.repository }} QPDF_VERSION=${{ fromJSON(needs.prepare-docker-build.outputs.qpdf-json).version }} - PIKEPDF_GIT_TAG=${{ fromJSON(needs.prepare-docker-build.outputs.pikepdf-json).git_tag }} PIKEPDF_VERSION=${{ fromJSON(needs.prepare-docker-build.outputs.pikepdf-json).version }} diff --git a/.github/workflows/reusable-ci-backend.yml b/.github/workflows/reusable-ci-backend.yml index 1c31a5641..977011b2c 100644 --- a/.github/workflows/reusable-ci-backend.yml +++ b/.github/workflows/reusable-ci-backend.yml @@ -87,7 +87,7 @@ jobs: - name: Get changed files id: changed-files-specific - uses: tj-actions/changed-files@v19 + uses: tj-actions/changed-files@v22.1 with: files: | src/** diff --git a/.github/workflows/reusable-workflow-builder.yml b/.github/workflows/reusable-workflow-builder.yml index 3741ad67b..ba1358e56 100644 --- a/.github/workflows/reusable-workflow-builder.yml +++ b/.github/workflows/reusable-workflow-builder.yml @@ -28,20 +28,20 @@ jobs: uses: actions/checkout@v3 - name: Login to Github Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Build ${{ fromJSON(inputs.build-json).name }} - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . file: ${{ inputs.dockerfile }} diff --git a/Dockerfile b/Dockerfile index b1ff73181..5338d8aa4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -151,14 +151,14 @@ RUN --mount=type=bind,from=qpdf-builder,target=/qpdf \ && apt-get install --yes --no-install-recommends /qpdf/usr/src/qpdf/libqpdf28_*.deb \ && apt-get install --yes --no-install-recommends /qpdf/usr/src/qpdf/qpdf_*.deb \ && echo "Installing pikepdf and dependencies" \ - && python3 -m pip install --no-cache-dir /pikepdf/usr/src/pikepdf/wheels/packaging*.whl \ - && python3 -m pip install --no-cache-dir /pikepdf/usr/src/pikepdf/wheels/lxml*.whl \ - && python3 -m pip install --no-cache-dir /pikepdf/usr/src/pikepdf/wheels/Pillow*.whl \ - && python3 -m pip install --no-cache-dir /pikepdf/usr/src/pikepdf/wheels/pyparsing*.whl \ - && python3 -m pip install --no-cache-dir /pikepdf/usr/src/pikepdf/wheels/pikepdf*.whl \ + && python3 -m pip install --no-cache-dir /pikepdf/usr/src/wheels/packaging*.whl \ + && python3 -m pip install --no-cache-dir /pikepdf/usr/src/wheels/lxml*.whl \ + && python3 -m pip install --no-cache-dir /pikepdf/usr/src/wheels/Pillow*.whl \ + && python3 -m pip install --no-cache-dir /pikepdf/usr/src/wheels/pyparsing*.whl \ + && python3 -m pip install --no-cache-dir /pikepdf/usr/src/wheels/pikepdf*.whl \ && python -m pip list \ && echo "Installing psycopg2" \ - && python3 -m pip install --no-cache-dir /psycopg2/usr/src/psycopg2/wheels/psycopg2*.whl \ + && python3 -m pip install --no-cache-dir /psycopg2/usr/src/wheels/psycopg2*.whl \ && python -m pip list # Python dependencies @@ -169,6 +169,7 @@ COPY requirements.txt ../ # dependencies ARG BUILD_PACKAGES="\ build-essential \ + git \ python3-dev" RUN set -eux \ diff --git a/Pipfile b/Pipfile index a4dfe7cd4..a32feee52 100644 --- a/Pipfile +++ b/Pipfile @@ -14,7 +14,7 @@ django = "~=4.0" django-cors-headers = "*" django-extensions = "*" django-filter = "~=21.1" -django-q = "~=1.3" +django-q = {editable = true, ref = "paperless-main", git = "https://github.com/paperless-ngx/django-q.git"} djangorestframework = "~=3.13" filelock = "*" fuzzywuzzy = {extras = ["speedup"], version = "*"} @@ -23,18 +23,16 @@ imap-tools = "*" langdetect = "*" pathvalidate = "*" pillow = "~=9.1" -# Any version update to pikepdf requires a base image update pikepdf = "~=5.1" python-gnupg = "*" python-dotenv = "*" python-dateutil = "*" python-magic = "*" -# Any version update to psycopg2 requires a base image update psycopg2 = "*" redis = "*" # Pinned because aarch64 wheels and updates cause warnings when loading the classifier model. scikit-learn="==1.0.2" -whitenoise = "~=6.1.0" +whitenoise = "~=6.2.0" watchdog = "~=2.1.0" whoosh="~=2.7.4" inotifyrecursive = "~=0.3" diff --git a/Pipfile.lock b/Pipfile.lock index 7edea98f2..b06748b8f 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "cfdddfe8f71308f6eb7f1bec53518644758e0299cc23de3c6ee6f3fa5bf80ed0" + "sha256": "5eb8d3dd2f13d65f3f334413f6905f1a7badc42adc79d34c8f8c8c61525aff59" }, "pipfile-spec": 6, "requires": {}, @@ -68,10 +68,10 @@ }, "autobahn": { "hashes": [ - "sha256:57b7acf228d50d83cf327372b889e2a168a869275b26e17917ed0b4cf4d823a6" + "sha256:34aa5569b0b4419f8c277792c600dc2518c4930928c74e2279ef8b88d8b8a3ea" ], "markers": "python_version >= '3.7'", - "version": "==22.4.2" + "version": "==22.5.1" }, "automat": { "hashes": [ @@ -99,7 +99,6 @@ "sha256:f04e857b59d9d1ccc39ce2da1021d196e47234873820cbeaad210724b1ee28ac", "sha256:fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2" ], - "index": "pypi", "markers": "python_version < '3.9'", "version": "==0.2.1" }, @@ -195,7 +194,7 @@ "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597", "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df" ], - "markers": "python_full_version >= '3.5.0'", + "markers": "python_version >= '3.5'", "version": "==2.0.12" }, "click": { @@ -231,29 +230,31 @@ }, "cryptography": { "hashes": [ - "sha256:0a3bf09bb0b7a2c93ce7b98cb107e9170a90c51a0162a20af1c61c765b90e60b", - "sha256:1f64a62b3b75e4005df19d3b5235abd43fa6358d5516cfc43d87aeba8d08dd51", - "sha256:32db5cc49c73f39aac27574522cecd0a4bb7384e71198bc65a0d23f901e89bb7", - "sha256:4881d09298cd0b669bb15b9cfe6166f16fc1277b4ed0d04a22f3d6430cb30f1d", - "sha256:4e2dddd38a5ba733be6a025a1475a9f45e4e41139d1321f412c6b360b19070b6", - "sha256:53e0285b49fd0ab6e604f4c5d9c5ddd98de77018542e88366923f152dbeb3c29", - "sha256:70f8f4f7bb2ac9f340655cbac89d68c527af5bb4387522a8413e841e3e6628c9", - "sha256:7b2d54e787a884ffc6e187262823b6feb06c338084bbe80d45166a1cb1c6c5bf", - "sha256:7be666cc4599b415f320839e36367b273db8501127b38316f3b9f22f17a0b815", - "sha256:8241cac0aae90b82d6b5c443b853723bcc66963970c67e56e71a2609dc4b5eaf", - "sha256:82740818f2f240a5da8dfb8943b360e4f24022b093207160c77cadade47d7c85", - "sha256:8897b7b7ec077c819187a123174b645eb680c13df68354ed99f9b40a50898f77", - "sha256:c2c5250ff0d36fd58550252f54915776940e4e866f38f3a7866d92b32a654b86", - "sha256:ca9f686517ec2c4a4ce930207f75c00bf03d94e5063cbc00a1dc42531511b7eb", - "sha256:d2b3d199647468d410994dbeb8cec5816fb74feb9368aedf300af709ef507e3e", - "sha256:da73d095f8590ad437cd5e9faf6628a218aa7c387e1fdf67b888b47ba56a17f0", - "sha256:e167b6b710c7f7bc54e67ef593f8731e1f45aa35f8a8a7b72d6e42ec76afd4b3", - "sha256:ea634401ca02367c1567f012317502ef3437522e2fc44a3ea1844de028fa4b84", - "sha256:ec6597aa85ce03f3e507566b8bcdf9da2227ec86c4266bd5e6ab4d9e0cc8dab2", - "sha256:f64b232348ee82f13aac22856515ce0195837f6968aeaa94a3d0353ea2ec06a6" + "sha256:093cb351031656d3ee2f4fa1be579a8c69c754cf874206be1d4cf3b542042804", + "sha256:0cc20f655157d4cfc7bada909dc5cc228211b075ba8407c46467f63597c78178", + "sha256:1b9362d34363f2c71b7853f6251219298124aa4cc2075ae2932e64c91a3e2717", + "sha256:1f3bfbd611db5cb58ca82f3deb35e83af34bb8cf06043fa61500157d50a70982", + "sha256:2bd1096476aaac820426239ab534b636c77d71af66c547b9ddcd76eb9c79e004", + "sha256:31fe38d14d2e5f787e0aecef831457da6cec68e0bb09a35835b0b44ae8b988fe", + "sha256:3b8398b3d0efc420e777c40c16764d6870bcef2eb383df9c6dbb9ffe12c64452", + "sha256:3c81599befb4d4f3d7648ed3217e00d21a9341a9a688ecdd615ff72ffbed7336", + "sha256:419c57d7b63f5ec38b1199a9521d77d7d1754eb97827bbb773162073ccd8c8d4", + "sha256:46f4c544f6557a2fefa7ac8ac7d1b17bf9b647bd20b16decc8fbcab7117fbc15", + "sha256:471e0d70201c069f74c837983189949aa0d24bb2d751b57e26e3761f2f782b8d", + "sha256:59b281eab51e1b6b6afa525af2bd93c16d49358404f814fe2c2410058623928c", + "sha256:731c8abd27693323b348518ed0e0705713a36d79fdbd969ad968fbef0979a7e0", + "sha256:95e590dd70642eb2079d280420a888190aa040ad20f19ec8c6e097e38aa29e06", + "sha256:a68254dd88021f24a68b613d8c51d5c5e74d735878b9e32cc0adf19d1f10aaf9", + "sha256:a7d5137e556cc0ea418dca6186deabe9129cee318618eb1ffecbd35bee55ddc1", + "sha256:aeaba7b5e756ea52c8861c133c596afe93dd716cbcacae23b80bc238202dc023", + "sha256:dc26bb134452081859aa21d4990474ddb7e863aa39e60d1592800a8865a702de", + "sha256:e53258e69874a306fcecb88b7534d61820db8a98655662a3dd2ec7f1afd9132f", + "sha256:ef15c2df7656763b4ff20a9bc4381d8352e6640cfeb95c2972c38ef508e75181", + "sha256:f224ad253cc9cea7568f49077007d2263efa57396a2f2f78114066fd54b5c68e", + "sha256:f8ec91983e638a9bcd75b39f1396e5c0dc2330cbd9ce4accefe68717e6779e0a" ], "markers": "python_version >= '3.6'", - "version": "==36.0.2" + "version": "==37.0.2" }, "daphne": { "hashes": [ @@ -271,21 +272,29 @@ "index": "pypi", "version": "==1.1.1" }, + "deprecated": { + "hashes": [ + "sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d", + "sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==1.2.13" + }, "django": { "hashes": [ - "sha256:07c8638e7a7f548dc0acaaa7825d84b7bd42b10e8d22268b3d572946f1e9b687", - "sha256:4e8177858524417563cc0430f29ea249946d831eacb0068a1455686587df40b5" + "sha256:502ae42b6ab1b612c933fb50d5ff850facf858a4c212f76946ecd8ea5b3bf2d9", + "sha256:f7431a5de7277966f3785557c3928433347d998c1e6459324501378a291e5aab" ], "index": "pypi", - "version": "==4.0.4" + "version": "==4.0.5" }, "django-cors-headers": { "hashes": [ - "sha256:39d1d5acb872c1860ecfd88b8572bfbb3a1f201b5685ede951d71fc57c7dfae5", - "sha256:5f07e2ff8a95c887698e748588a4a0b2ad0ad1b5a292e2d33132f1253e2a97cb" + "sha256:37e42883b5f1f2295df6b4bba96eb2417a14a03270cb24b2a07f021cd4487cf4", + "sha256:f9dc6b4e3f611c3199700b3e5f3398c28757dcd559c2f82932687f3d0443cfdf" ], "index": "pypi", - "version": "==3.12.0" + "version": "==3.13.0" }, "django-extensions": { "hashes": [ @@ -312,12 +321,9 @@ "version": "==3.0.1" }, "django-q": { - "hashes": [ - "sha256:1b74ce3a8931990b136903e3a7bc9b07243282a2b5355117246f05ed5d076e68", - "sha256:5c6b4d530aa3aabf9c6aa57376da1ca2abf89a1562b77038b7a04e52a4a0a91b" - ], - "index": "pypi", - "version": "==1.3.9" + "editable": true, + "git": "https://github.com/paperless-ngx/django-q.git", + "ref": "71abc78fdaec029cf71e9849a3b0fa084a1678f7" }, "djangorestframework": { "hashes": [ @@ -329,11 +335,11 @@ }, "filelock": { "hashes": [ - "sha256:b795f1b42a61bbf8ec7113c341dad679d772567b936fbd1bf43c9a238e673e20", - "sha256:c7b5fdb219b398a5b28c8e4c1893ef5f98ece6a38c6ab2c22e26ec161556fed6" + "sha256:37def7b658813cda163b56fc564cdc75e86d338246458c4c28ae84cabefa2404", + "sha256:3a0fd85166ad9dbab54c9aec96737b744106dc5f15c0b09a6744a445299fcf04" ], "index": "pypi", - "version": "==3.7.0" + "version": "==3.7.1" }, "fuzzywuzzy": { "extras": [ @@ -490,7 +496,6 @@ "sha256:b6062987dfc51f0fcb809187cffbd60f35df7acb4589091f154214af6d0d49d3", "sha256:e447dc01619b1e951286f3929be820029d48c75eb25d265c28b92a16548212b8" ], - "index": "pypi", "markers": "python_version < '3.9'", "version": "==5.7.1" }, @@ -534,109 +539,129 @@ }, "lxml": { "hashes": [ - "sha256:078306d19a33920004addeb5f4630781aaeabb6a8d01398045fcde085091a169", - "sha256:0c1978ff1fd81ed9dcbba4f91cf09faf1f8082c9d72eb122e92294716c605428", - "sha256:1010042bfcac2b2dc6098260a2ed022968dbdfaf285fc65a3acf8e4eb1ffd1bc", - "sha256:1d650812b52d98679ed6c6b3b55cbb8fe5a5460a0aef29aeb08dc0b44577df85", - "sha256:20b8a746a026017acf07da39fdb10aa80ad9877046c9182442bf80c84a1c4696", - "sha256:2403a6d6fb61c285969b71f4a3527873fe93fd0abe0832d858a17fe68c8fa507", - "sha256:24f5c5ae618395ed871b3d8ebfcbb36e3f1091fd847bf54c4de623f9107942f3", - "sha256:28d1af847786f68bec57961f31221125c29d6f52d9187c01cd34dc14e2b29430", - "sha256:31499847fc5f73ee17dbe1b8e24c6dafc4e8d5b48803d17d22988976b0171f03", - "sha256:31ba2cbc64516dcdd6c24418daa7abff989ddf3ba6d3ea6f6ce6f2ed6e754ec9", - "sha256:330bff92c26d4aee79c5bc4d9967858bdbe73fdbdbacb5daf623a03a914fe05b", - "sha256:5045ee1ccd45a89c4daec1160217d363fcd23811e26734688007c26f28c9e9e7", - "sha256:52cbf2ff155b19dc4d4100f7442f6a697938bf4493f8d3b0c51d45568d5666b5", - "sha256:530f278849031b0eb12f46cca0e5db01cfe5177ab13bd6878c6e739319bae654", - "sha256:545bd39c9481f2e3f2727c78c169425efbfb3fbba6e7db4f46a80ebb249819ca", - "sha256:5804e04feb4e61babf3911c2a974a5b86f66ee227cc5006230b00ac6d285b3a9", - "sha256:5a58d0b12f5053e270510bf12f753a76aaf3d74c453c00942ed7d2c804ca845c", - "sha256:5f148b0c6133fb928503cfcdfdba395010f997aa44bcf6474fcdd0c5398d9b63", - "sha256:5f7d7d9afc7b293147e2d506a4596641d60181a35279ef3aa5778d0d9d9123fe", - "sha256:60d2f60bd5a2a979df28ab309352cdcf8181bda0cca4529769a945f09aba06f9", - "sha256:6259b511b0f2527e6d55ad87acc1c07b3cbffc3d5e050d7e7bcfa151b8202df9", - "sha256:6268e27873a3d191849204d00d03f65c0e343b3bcb518a6eaae05677c95621d1", - "sha256:627e79894770783c129cc5e89b947e52aa26e8e0557c7e205368a809da4b7939", - "sha256:62f93eac69ec0f4be98d1b96f4d6b964855b8255c345c17ff12c20b93f247b68", - "sha256:6d6483b1229470e1d8835e52e0ff3c6973b9b97b24cd1c116dca90b57a2cc613", - "sha256:6f7b82934c08e28a2d537d870293236b1000d94d0b4583825ab9649aef7ddf63", - "sha256:6fe4ef4402df0250b75ba876c3795510d782def5c1e63890bde02d622570d39e", - "sha256:719544565c2937c21a6f76d520e6e52b726d132815adb3447ccffbe9f44203c4", - "sha256:730766072fd5dcb219dd2b95c4c49752a54f00157f322bc6d71f7d2a31fecd79", - "sha256:74eb65ec61e3c7c019d7169387d1b6ffcfea1b9ec5894d116a9a903636e4a0b1", - "sha256:7993232bd4044392c47779a3c7e8889fea6883be46281d45a81451acfd704d7e", - "sha256:80bbaddf2baab7e6de4bc47405e34948e694a9efe0861c61cdc23aa774fcb141", - "sha256:86545e351e879d0b72b620db6a3b96346921fa87b3d366d6c074e5a9a0b8dadb", - "sha256:891dc8f522d7059ff0024cd3ae79fd224752676447f9c678f2a5c14b84d9a939", - "sha256:8a31f24e2a0b6317f33aafbb2f0895c0bce772980ae60c2c640d82caac49628a", - "sha256:8b99ec73073b37f9ebe8caf399001848fced9c08064effdbfc4da2b5a8d07b93", - "sha256:986b7a96228c9b4942ec420eff37556c5777bfba6758edcb95421e4a614b57f9", - "sha256:a1547ff4b8a833511eeaceacbcd17b043214fcdb385148f9c1bc5556ca9623e2", - "sha256:a2bfc7e2a0601b475477c954bf167dee6d0f55cb167e3f3e7cefad906e7759f6", - "sha256:a3c5f1a719aa11866ffc530d54ad965063a8cbbecae6515acbd5f0fae8f48eaa", - "sha256:a9f1c3489736ff8e1c7652e9dc39f80cff820f23624f23d9eab6e122ac99b150", - "sha256:aa0cf4922da7a3c905d000b35065df6184c0dc1d866dd3b86fd961905bbad2ea", - "sha256:ad4332a532e2d5acb231a2e5d33f943750091ee435daffca3fec0a53224e7e33", - "sha256:b2582b238e1658c4061ebe1b4df53c435190d22457642377fd0cb30685cdfb76", - "sha256:b6fc2e2fb6f532cf48b5fed57567ef286addcef38c28874458a41b7837a57807", - "sha256:b92d40121dcbd74831b690a75533da703750f7041b4bf951befc657c37e5695a", - "sha256:bbab6faf6568484707acc052f4dfc3802bdb0cafe079383fbaa23f1cdae9ecd4", - "sha256:c0b88ed1ae66777a798dc54f627e32d3b81c8009967c63993c450ee4cbcbec15", - "sha256:ce13d6291a5f47c1c8dbd375baa78551053bc6b5e5c0e9bb8e39c0a8359fd52f", - "sha256:db3535733f59e5605a88a706824dfcb9bd06725e709ecb017e165fc1d6e7d429", - "sha256:dd10383f1d6b7edf247d0960a3db274c07e96cf3a3fc7c41c8448f93eac3fb1c", - "sha256:e01f9531ba5420838c801c21c1b0f45dbc9607cb22ea2cf132844453bec863a5", - "sha256:e11527dc23d5ef44d76fef11213215c34f36af1608074561fcc561d983aeb870", - "sha256:e1ab2fac607842ac36864e358c42feb0960ae62c34aa4caaf12ada0a1fb5d99b", - "sha256:e1fd7d2fe11f1cb63d3336d147c852f6d07de0d0020d704c6031b46a30b02ca8", - "sha256:e9f84ed9f4d50b74fbc77298ee5c870f67cb7e91dcdc1a6915cb1ff6a317476c", - "sha256:ec4b4e75fc68da9dc0ed73dcdb431c25c57775383fec325d23a770a64e7ebc87", - "sha256:f10ce66fcdeb3543df51d423ede7e238be98412232fca5daec3e54bcd16b8da0", - "sha256:f63f62fc60e6228a4ca9abae28228f35e1bd3ce675013d1dfb828688d50c6e23", - "sha256:fa56bb08b3dd8eac3a8c5b7d075c94e74f755fd9d8a04543ae8d37b1612dd170", - "sha256:fa9b7c450be85bfc6cd39f6df8c5b8cbd76b5d6fc1f69efec80203f9894b885f" + "sha256:00f3a6f88fd5f4357844dd91a1abac5f466c6799f1b7f1da2df6665253845b11", + "sha256:024684e0c5cfa121c22140d3a0898a3a9b2ea0f0fd2c229b6658af4bdf1155e5", + "sha256:03370ec37fe562238d385e2c53089076dee53aabf8325cab964fdb04a9130fa0", + "sha256:0aa4cce579512c33373ca4c5e23c21e40c1aa1a33533a75e51b654834fd0e4f2", + "sha256:1057356b808d149bc14eb8f37bb89129f237df488661c1e0fc0376ca90e1d2c3", + "sha256:11d62c97ceff9bab94b6b29c010ea5fb6831743459bb759c917f49ba75601cd0", + "sha256:1254a79f8a67a3908de725caf59eae62d86738f6387b0a34b32e02abd6ae73db", + "sha256:1bfb791a8fcdbf55d1d41b8be940393687bec0e9b12733f0796668086d1a23ff", + "sha256:28cf04a1a38e961d4a764d2940af9b941b66263ed5584392ef875ee9c1e360a3", + "sha256:2b9c2341d96926b0d0e132e5c49ef85eb53fa92ae1c3a70f9072f3db0d32bc07", + "sha256:2d10659e6e5c53298e6d718fd126e793285bff904bb71d7239a17218f6a197b7", + "sha256:3af00ee88376022589ceeb8170eb67dacf5f7cd625ea59fa0977d719777d4ae8", + "sha256:3cf816aed8125cfc9e6e5c6c31ff94278320d591bd7970c4a0233bee0d1c8790", + "sha256:4becd16750ca5c2a1b1588269322b2cebd10c07738f336c922b658dbab96a61c", + "sha256:4cd69bca464e892ea4ed544ba6a7850aaff6f8d792f8055a10638db60acbac18", + "sha256:4e97c8fc761ad63909198acc892f34c20f37f3baa2c50a62d5ec5d7f1efc68a1", + "sha256:520461c36727268a989790aef08884347cd41f2d8ae855489ccf40b50321d8d7", + "sha256:53b0410b220766321759f7f9066da67b1d0d4a7f6636a477984cbb1d98483955", + "sha256:56e19fb6e4b8bd07fb20028d03d3bc67bcc0621347fbde64f248e44839771756", + "sha256:5a49ad78543925e1a4196e20c9c54492afa4f1502c2a563f73097e2044c75190", + "sha256:5d52e1173f52020392f593f87a6af2d4055dd800574a5cb0af4ea3878801d307", + "sha256:607224ffae9a0cf0a2f6e14f5f6bce43e83a6fbdaa647891729c103bdd6a5593", + "sha256:612ef8f2795a89ba3a1d4c8c1af84d8453fd53ee611aa5ad460fdd2cab426fc2", + "sha256:615886ee84b6f42f1bdf1852a9669b5fe3b96b6ff27f1a7a330b67ad9911200a", + "sha256:63419db39df8dc5564f6f103102c4665f7e4d9cb64030e98cf7a74eae5d5760d", + "sha256:6467626fa74f96f4d80fc6ec2555799e97fff8f36e0bfc7f67769f83e59cff40", + "sha256:65b3b5f12c6fb5611e79157214f3cd533083f9b058bf2fc8a1c5cc5ee40fdc5a", + "sha256:686565ac77ff94a8965c11829af253d9e2ce3bf0d9225b1d2eb5c4d4666d0dca", + "sha256:6af7f51a6010748fc1bb71917318d953c9673e4ae3f6d285aaf93ef5b2eb11c1", + "sha256:70a198030d26f5e569367f0f04509b63256faa76a22886280eea69a4f535dd40", + "sha256:754a1dd04bff8a509a31146bd8f3a5dc8191a8694d582dd5fb71ff09f0722c22", + "sha256:75da29a0752c8f2395df0115ac1681cefbdd4418676015be8178b733704cbff2", + "sha256:81c29c8741fa07ecec8ec7417c3d8d1e2f18cf5a10a280f4e1c3f8c3590228b2", + "sha256:9093a359a86650a3dbd6532c3e4d21a6f58ba2cb60d0e72db0848115d24c10ba", + "sha256:915ecf7d486df17cc65aeefdb680d5ad4390cc8c857cf8db3fe241ed234f856a", + "sha256:94b181dd2777890139e49a5336bf3a9a3378ce66132c665fe8db4e8b7683cde2", + "sha256:94f2e45b054dd759bed137b6e14ae8625495f7d90ddd23cf62c7a68f72b62656", + "sha256:9af19eb789d674b59a9bee5005779757aab857c40bf9cc313cb01eafac55ce55", + "sha256:9cae837b988f44925d14d048fa6a8c54f197c8b1223fd9ee9c27084f84606143", + "sha256:aa7447bf7c1a15ef24e2b86a277b585dd3f055e8890ac7f97374d170187daa97", + "sha256:b1e22f3ee4d75ca261b6bffbf64f6f178cb194b1be3191065a09f8d98828daa9", + "sha256:b5031d151d6147eac53366d6ec87da84cd4d8c5e80b1d9948a667a7164116e39", + "sha256:b62d1431b4c40cda43cc986f19b8c86b1d2ae8918cfc00f4776fdf070b65c0c4", + "sha256:b71c52d69b91af7d18c13aef1b0cc3baee36b78607c711eb14a52bf3aa7c815e", + "sha256:b7679344f2270840dc5babc9ccbedbc04f7473c1f66d4676bb01680c0db85bcc", + "sha256:bb7c1b029e54e26e01b1d1d912fc21abb65650d16ea9a191d026def4ed0859ed", + "sha256:c2a57755e366e0ac7ebdb3e9207f159c3bf1afed02392ab18453ce81f5ee92ee", + "sha256:cf9ec915857d260511399ab87e1e70fa13d6b2972258f8e620a3959468edfc32", + "sha256:d0d03b9636f1326772e6854459728676354d4c7731dae9902b180e2065ba3da6", + "sha256:d1690c4d37674a5f0cdafbc5ed7e360800afcf06928c2a024c779c046891bf09", + "sha256:d76da27f5e3e9bc40eba6ed7a9e985f57547e98cf20521d91215707f2fb57e0f", + "sha256:d882c2f3345261e898b9f604be76b61c901fbfa4ac32e3f51d5dc1edc89da3cb", + "sha256:d8e5021e770b0a3084c30dda5901d5fce6d4474feaf0ced8f8e5a82702502fbb", + "sha256:dd00d28d1ab5fa7627f5abc957f29a6338a7395b724571a8cbff8fbed83aaa82", + "sha256:e35a298691b9e10e5a5631f8f0ba605b30ebe19208dc8f58b670462f53753641", + "sha256:e4d020ecf3740b7312bacab2cb966bb720fd4d3490562d373b4ad91dd1857c0d", + "sha256:e564d5a771b4015f34166a05ea2165b7e283635c41b1347696117f780084b46d", + "sha256:ea3f2e9eb41f973f73619e88bf7bd950b16b4c2ce73d15f24a11800ce1eaf276", + "sha256:eabdbe04ee0a7e760fa6cd9e799d2b020d098c580ba99107d52e1e5e538b1ecb", + "sha256:f17b9df97c5ecdfb56c5e85b3c9df9831246df698f8581c6e111ac664c7c656e", + "sha256:f386def57742aacc3d864169dfce644a8c396f95aa35b41b69df53f558d56dd0", + "sha256:f6d23a01921b741774f35e924d418a43cf03eca1444f3fdfd7978d35a5aaab8b", + "sha256:fcdf70191f0d1761d190a436db06a46f05af60e1410e1507935f0332280c9268" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==4.8.0" + "version": "==4.9.0" }, "msgpack": { "hashes": [ - "sha256:0d8c332f53ffff01953ad25131272506500b14750c1d0ce8614b17d098252fbc", - "sha256:1c58cdec1cb5fcea8c2f1771d7b5fec79307d056874f746690bd2bdd609ab147", - "sha256:2c3ca57c96c8e69c1a0d2926a6acf2d9a522b41dc4253a8945c4c6cd4981a4e3", - "sha256:2f30dd0dc4dfe6231ad253b6f9f7128ac3202ae49edd3f10d311adc358772dba", - "sha256:2f97c0f35b3b096a330bb4a1a9247d0bd7e1f3a2eba7ab69795501504b1c2c39", - "sha256:36a64a10b16c2ab31dcd5f32d9787ed41fe68ab23dd66957ca2826c7f10d0b85", - "sha256:3d875631ecab42f65f9dce6f55ce6d736696ced240f2634633188de2f5f21af9", - "sha256:40fb89b4625d12d6027a19f4df18a4de5c64f6f3314325049f219683e07e678a", - "sha256:47d733a15ade190540c703de209ffbc42a3367600421b62ac0c09fde594da6ec", - "sha256:494471d65b25a8751d19c83f1a482fd411d7ca7a3b9e17d25980a74075ba0e88", - "sha256:51fdc7fb93615286428ee7758cecc2f374d5ff363bdd884c7ea622a7a327a81e", - "sha256:6eef0cf8db3857b2b556213d97dd82de76e28a6524853a9beb3264983391dc1a", - "sha256:6f4c22717c74d44bcd7af353024ce71c6b55346dad5e2cc1ddc17ce8c4507c6b", - "sha256:73a80bd6eb6bcb338c1ec0da273f87420829c266379c8c82fa14c23fb586cfa1", - "sha256:89908aea5f46ee1474cc37fbc146677f8529ac99201bc2faf4ef8edc023c2bf3", - "sha256:8a3a5c4b16e9d0edb823fe54b59b5660cc8d4782d7bf2c214cb4b91a1940a8ef", - "sha256:96acc674bb9c9be63fa8b6dabc3248fdc575c4adc005c440ad02f87ca7edd079", - "sha256:973ad69fd7e31159eae8f580f3f707b718b61141838321c6fa4d891c4a2cca52", - "sha256:9b6f2d714c506e79cbead331de9aae6837c8dd36190d02da74cb409b36162e8a", - "sha256:9c0903bd93cbd34653dd63bbfcb99d7539c372795201f39d16fdfde4418de43a", - "sha256:9fce00156e79af37bb6db4e7587b30d11e7ac6a02cb5bac387f023808cd7d7f4", - "sha256:a598d0685e4ae07a0672b59792d2cc767d09d7a7f39fd9bd37ff84e060b1a996", - "sha256:b0a792c091bac433dfe0a70ac17fc2087d4595ab835b47b89defc8bbabcf5c73", - "sha256:bb87f23ae7d14b7b3c21009c4b1705ec107cb21ee71975992f6aca571fb4a42a", - "sha256:bf1e6bfed4860d72106f4e0a1ab519546982b45689937b40257cfd820650b920", - "sha256:c1ba333b4024c17c7591f0f372e2daa3c31db495a9b2af3cf664aef3c14354f7", - "sha256:c2140cf7a3ec475ef0938edb6eb363fa704159e0bf71dde15d953bacc1cf9d7d", - "sha256:c7e03b06f2982aa98d4ddd082a210c3db200471da523f9ac197f2828e80e7770", - "sha256:d02cea2252abc3756b2ac31f781f7a98e89ff9759b2e7450a1c7a0d13302ff50", - "sha256:da24375ab4c50e5b7486c115a3198d207954fe10aaa5708f7b65105df09109b2", - "sha256:e4c309a68cb5d6bbd0c50d5c71a25ae81f268c2dc675c6f4ea8ab2feec2ac4e2", - "sha256:f01b26c2290cbd74316990ba84a14ac3d599af9cebefc543d241a66e785cf17d", - "sha256:f201d34dc89342fabb2a10ed7c9a9aaaed9b7af0f16a5923f1ae562b31258dea", - "sha256:f74da1e5fcf20ade12c6bf1baa17a2dc3604958922de8dc83cbe3eff22e8b611" + "sha256:002b5c72b6cd9b4bafd790f364b8480e859b4712e91f43014fe01e4f957b8467", + "sha256:0a68d3ac0104e2d3510de90a1091720157c319ceeb90d74f7b5295a6bee51bae", + "sha256:0df96d6eaf45ceca04b3f3b4b111b86b33785683d682c655063ef8057d61fd92", + "sha256:0dfe3947db5fb9ce52aaea6ca28112a170db9eae75adf9339a1aec434dc954ef", + "sha256:0e3590f9fb9f7fbc36df366267870e77269c03172d086fa76bb4eba8b2b46624", + "sha256:11184bc7e56fd74c00ead4f9cc9a3091d62ecb96e97653add7a879a14b003227", + "sha256:112b0f93202d7c0fef0b7810d465fde23c746a2d482e1e2de2aafd2ce1492c88", + "sha256:1276e8f34e139aeff1c77a3cefb295598b504ac5314d32c8c3d54d24fadb94c9", + "sha256:1576bd97527a93c44fa856770197dec00d223b0b9f36ef03f65bac60197cedf8", + "sha256:1e91d641d2bfe91ba4c52039adc5bccf27c335356055825c7f88742c8bb900dd", + "sha256:26b8feaca40a90cbe031b03d82b2898bf560027160d3eae1423f4a67654ec5d6", + "sha256:2999623886c5c02deefe156e8f869c3b0aaeba14bfc50aa2486a0415178fce55", + "sha256:2a2df1b55a78eb5f5b7d2a4bb221cd8363913830145fad05374a80bf0877cb1e", + "sha256:2bb8cdf50dd623392fa75525cce44a65a12a00c98e1e37bf0fb08ddce2ff60d2", + "sha256:2cc5ca2712ac0003bcb625c96368fd08a0f86bbc1a5578802512d87bc592fe44", + "sha256:35bc0faa494b0f1d851fd29129b2575b2e26d41d177caacd4206d81502d4c6a6", + "sha256:3c11a48cf5e59026ad7cb0dc29e29a01b5a66a3e333dc11c04f7e991fc5510a9", + "sha256:449e57cc1ff18d3b444eb554e44613cffcccb32805d16726a5494038c3b93dab", + "sha256:462497af5fd4e0edbb1559c352ad84f6c577ffbbb708566a0abaaa84acd9f3ae", + "sha256:4733359808c56d5d7756628736061c432ded018e7a1dff2d35a02439043321aa", + "sha256:48f5d88c99f64c456413d74a975bd605a9b0526293218a3b77220a2c15458ba9", + "sha256:49565b0e3d7896d9ea71d9095df15b7f75a035c49be733051c34762ca95bbf7e", + "sha256:4ab251d229d10498e9a2f3b1e68ef64cb393394ec477e3370c457f9430ce9250", + "sha256:4d5834a2a48965a349da1c5a79760d94a1a0172fbb5ab6b5b33cbf8447e109ce", + "sha256:4dea20515f660aa6b7e964433b1808d098dcfcabbebeaaad240d11f909298075", + "sha256:545e3cf0cf74f3e48b470f68ed19551ae6f9722814ea969305794645da091236", + "sha256:63e29d6e8c9ca22b21846234913c3466b7e4ee6e422f205a2988083de3b08cae", + "sha256:6916c78f33602ecf0509cc40379271ba0f9ab572b066bd4bdafd7434dee4bc6e", + "sha256:6a4192b1ab40f8dca3f2877b70e63799d95c62c068c84dc028b40a6cb03ccd0f", + "sha256:6c9566f2c39ccced0a38d37c26cc3570983b97833c365a6044edef3574a00c08", + "sha256:76ee788122de3a68a02ed6f3a16bbcd97bc7c2e39bd4d94be2f1821e7c4a64e6", + "sha256:7760f85956c415578c17edb39eed99f9181a48375b0d4a94076d84148cf67b2d", + "sha256:77ccd2af37f3db0ea59fb280fa2165bf1b096510ba9fe0cc2bf8fa92a22fdb43", + "sha256:81fc7ba725464651190b196f3cd848e8553d4d510114a954681fd0b9c479d7e1", + "sha256:85f279d88d8e833ec015650fd15ae5eddce0791e1e8a59165318f371158efec6", + "sha256:9667bdfdf523c40d2511f0e98a6c9d3603be6b371ae9a238b7ef2dc4e7a427b0", + "sha256:a75dfb03f8b06f4ab093dafe3ddcc2d633259e6c3f74bb1b01996f5d8aa5868c", + "sha256:ac5bd7901487c4a1dd51a8c58f2632b15d838d07ceedaa5e4c080f7190925bff", + "sha256:aca0f1644d6b5a73eb3e74d4d64d5d8c6c3d577e753a04c9e9c87d07692c58db", + "sha256:b17be2478b622939e39b816e0aa8242611cc8d3583d1cd8ec31b249f04623243", + "sha256:c1683841cd4fa45ac427c18854c3ec3cd9b681694caf5bff04edb9387602d661", + "sha256:c23080fdeec4716aede32b4e0ef7e213c7b1093eede9ee010949f2a418ced6ba", + "sha256:d5b5b962221fa2c5d3a7f8133f9abffc114fe218eb4365e40f17732ade576c8e", + "sha256:d603de2b8d2ea3f3bcb2efe286849aa7a81531abc52d8454da12f46235092bcb", + "sha256:e83f80a7fec1a62cf4e6c9a660e39c7f878f603737a0cdac8c13131d11d97f52", + "sha256:eb514ad14edf07a1dbe63761fd30f89ae79b42625731e1ccf5e1f1092950eaa6", + "sha256:eba96145051ccec0ec86611fe9cf693ce55f2a3ce89c06ed307de0e085730ec1", + "sha256:ed6f7b854a823ea44cf94919ba3f727e230da29feb4a99711433f25800cf747f", + "sha256:f0029245c51fd9473dc1aede1160b0a29f4a912e6b1dd353fa6d317085b219da", + "sha256:f5d869c18f030202eb412f08b28d2afeea553d6613aee89e200d7aca7ef01f5f", + "sha256:fb62ea4b62bfcb0b380d5680f9a4b3f9a2d166d9394e9bbd9666c0ee09a3645c", + "sha256:fcb8a47f43acc113e24e910399376f7277cf8508b27e5b88499f053de6b115a8" ], - "version": "==1.0.3" + "version": "==1.0.4" }, "numpy": { "hashes": [ @@ -668,11 +693,11 @@ }, "ocrmypdf": { "hashes": [ - "sha256:1169e7acee4cb12d0d61ca1c2cf1f78250ed5d2d0e33fd68f58defbaf3770af7", - "sha256:d132a9e5dcd73a477f8bd89f15de2c4ae64b394ca296644971fcd004168ace9d" + "sha256:7bf9a20bcc8d0c01712d8413a0a7275c32a95accc2de75e7bc6f6e69af468e3f", + "sha256:8a0a2fa07cf0aac4dea11990d27a15b552afa7ff2dfffdb322bfd8bd0b77751d" ], "index": "pypi", - "version": "==13.4.4" + "version": "==13.4.7" }, "packaging": { "hashes": [ @@ -700,11 +725,11 @@ }, "pdfminer.six": { "hashes": [ - "sha256:0960be95fe8724a4847f83d53d0331b890871f6035ba706841568caa2b541bf5", - "sha256:3d65c1a0f4a0465c709e191550ec77a684ebe0bcb562337ccbfb7aa228c52076" + "sha256:5a64c924410ac48501d6060b21638bf401db69f5b1bd57207df7fbc070ac8ae2", + "sha256:7e19b857ec76bcbd35665909ad8965a481ad48d9bdff6c45f8522ee66f8a7aab" ], "index": "pypi", - "version": "==20220506" + "version": "==20220524" }, "pikepdf": { "hashes": [ @@ -907,11 +932,11 @@ }, "python-magic": { "hashes": [ - "sha256:8262c13001f904ad5b724d38b5e5b5f17ec0450ae249def398a62e4e33108a50", - "sha256:b978c4b69a20510d133a7f488910c2f07e7796f1f31703e61c241973f2bbf5fb" + "sha256:c1ba14b08e4a5f5c31a302b7721239695b2f0f058d125bd5ce1ee36b9d9d3c3b", + "sha256:c212960ad306f700aa0d01e5d7a325d20548ff97eb9920dcd29513174f0294d3" ], "index": "pypi", - "version": "==0.4.26" + "version": "==0.4.27" }, "pytz": { "hashes": [ @@ -977,11 +1002,11 @@ }, "redis": { "hashes": [ - "sha256:0e7e0cfca8660dea8b7d5cd8c4f6c5e29e11f31158c0b0ae91a397f00e5a05a2", - "sha256:432b788c4530cfe16d8d943a09d40ca6c16149727e4afe8c2c9d5580c59d9f24" + "sha256:2f7a57cf4af15cd543c4394bcbe2b9148db2606a37edba755368836e3a1d053e", + "sha256:f57f8df5d238a8ecf92f499b6b21467bfee6c13d89953c27edf1e2bc673622e7" ], "index": "pypi", - "version": "==3.5.3" + "version": "==4.3.3" }, "regex": { "hashes": [ @@ -1065,45 +1090,45 @@ }, "reportlab": { "hashes": [ - "sha256:09b2ca175129a34292399fc4c6a8b1739f6c5946368fcaa6f931d69385b2f720", - "sha256:0a7f2b7232c3ffb451b649d55c51a6dd0c8104ad7bbcfe355addf7619705e7fa", - "sha256:0e767cf4507ca8eed7dde8511f0889b0f19f160a2bdf9ef07742b2aaeceed9f2", - "sha256:10681d89a0ca37bb4036283fb8c0efac9ac1b22265dbdf350bda0448be33e00c", - "sha256:15294435f786968bcdf1a7a67bcc23a136470b6ea26919497f5c76ff0f653041", - "sha256:193671445b4885128d8800d3e416eb2fa4fd89bafae08cc9889c0752fe5ad8c2", - "sha256:1967dbc9930917d75c39784712a137d432dbc2e5ca9e132a2453319c2619ccff", - "sha256:1ec84055cf2c83783958b74eadf0e577eb0cd9088c8b5d536e9ddc0f4a9f8c70", - "sha256:23f5aed2d212096f2fe95d56f868d63f839a08bf7e389237e644d93981274222", - "sha256:32a5c5cd9625a40feec956f460355b4813bc3187c4f8dc9efd9f1a7f8f854e34", - "sha256:37dda88dbe16dd3f4f9039464637cce66e462c0b95e5763dbd45ac5799136d3a", - "sha256:496f42840604255ce06777bc129048b3bab966213bbac4f07fbe4ceb6a2e0482", - "sha256:4ba8eebfa4383e4680d6e7e6dba9c45c1fe19bbc0a754db4d84823f1a9511e56", - "sha256:4fbe23ac870adf90544d2014c572dba6ec4d772afad6505bb91f171ddad12839", - "sha256:50f8e30f5410efc69b0217261b1f21912888da392a4549e79c7aaaac85f01bfa", - "sha256:5d0cc3682456ad213150f6dbffe7d47eab737d809e517c316103376be548fb84", - "sha256:6a114761ad3ba6e0cdfacf14a8fb2cb8f5713b115ca1f0c17f3cd638d0a5b4bd", - "sha256:713574da534b6ce73d884f1574c35a565e438af4888fcc75e752f1de02e356a7", - "sha256:8cb82b6d14ad4bd915acacc8f114c6a7bab8b9b1503cabb930e433ebd320f90c", - "sha256:90f74627cafecf3924741ab8b0690a19df4214eb56b1cfce2dc74a15c9744034", - "sha256:92a6613af9877e3ad2a1c5a16a122514a4f9f8d9b91b1f22e7fa0fa796617b36", - "sha256:a441afdfe31870b964bccde042d7172ed3c0077f519bbf3ed7d9d34c406b6b91", - "sha256:ab1ffe4ec7be99ad348791116d436610afdc7a9a02a968997f31eaa62eaadad8", - "sha256:b2c2fd861f10b2cd49ccf29a31da9ad5c3b95aa437804e4fd0351ed4eb695f74", - "sha256:bbaab798991863952c593c0459dcb82e0aade837675593310e13cba2ce7fb45a", - "sha256:c9a5f63bc381c0f945402ef4c1bccc74a8eed28f6be6596704b1db7d82ec89fe", - "sha256:cb21666fc9edec9716553bfcfe0c30d1bbbe2731910a96f07ec65652974e5f83", - "sha256:ce3a3aad287c8532f62223f5720b5504e31abe3dce52a27bd2a25f508c0d846e", - "sha256:cebd0b28a0e875a9ce789514700f80659269ecf2a8fcef0aa10b8ae52b40474a", - "sha256:d1bf9455aff37beb421a4447d89d6dd77bb46f677c0bab4eb0272cdb79faad2f", - "sha256:d927bf802bf53c1b5a3878a22e9be310900877984e7c436a3a99bdd19cfec4c3", - "sha256:de724c78f4eb1363b1195dce85a2a8806e7509b69ac5c842a714d942ea534d63", - "sha256:e1fc1b1f5d9d1c2e18b5e60602dfa7854b2330ba0efc312ef605abf588abea9c", - "sha256:e492e87886423192af1fafde23907bcd9d2fdccfc22f67e18aa5c73db3a380a3", - "sha256:e9b5e9115363545a727d8ebe7e4b94f7cf6f26113261a269d50d88b8db4eb726", - "sha256:ff0e014a3a3fe286c642ef51213c41684a156b9ed293ef205e8890bc1dbbfdc7" + "sha256:008b06747e422de3e05b244e7f2b738ad8a62ff4b7ed0cf727bc4bc34aca74b1", + "sha256:0830565827873f2f0a2cfa15ac9518901873529b53877b9092bc6c5813ce71d0", + "sha256:192b412a41b4306c90387e6ffaa866ba91ef83145c383fbfe889475bef77ede6", + "sha256:1f138308ac18a6f1704684a5bef713ec764636842d0ccac2daf775a6a814a449", + "sha256:2490293fb0fc071698301b89c2dd5c49dd2e19fded190c43f240eef0f8e02956", + "sha256:27b3e8df76af69dfc4d3bc2d1307f9468c00d421c72bfb586592fb160bf7d945", + "sha256:2971385d4fc5193ee6946253355222cf70df18e21f08ad678540e6e3207afa51", + "sha256:2aacaa98fda54b0d9e59edf87b3e4b1c2ec2ffe5291c53ee9c38dd6e16b4388c", + "sha256:32e73ab9bbab0daf1265238d31d716484afcea7cb04d57a5d36dcba413fbaf69", + "sha256:37d4e87a73ad938d4eac701dd25f3e2802fb3ee9d7fa064b9b08623d0be48a9a", + "sha256:39e40449c4f9b3328b87892d8f286448ec33397679b5c400ba9e08c67c6ee8df", + "sha256:43c10524699e4892549120a952f16b6051aab8bc15ab37fb50a7573ae30ce010", + "sha256:468a6ddef1a7b8cb7a96ee21de3a432e173f57c304a20d54332bcf18117dc978", + "sha256:53b10db39ba2c08d987fd81d6a181bd1c029b805d8484198d794d70bf5726cc4", + "sha256:55447f371524c964f24e42dd589e29a1020bcecc070a0afdfb541b446c5fd66d", + "sha256:5e9753587e88d9a4397aad495c6afee5ee643695083d1b994cde6507f7b68021", + "sha256:6549d68a2a1a697c8521d87585b1c424e1467f2c14e8bf4d6df97a6423c6bbfd", + "sha256:811c74594975ff8f4efa2f670fd38a5c11aa62f4520b642df0afd00f9015bf29", + "sha256:9db526b52966e46af59210d28b1d50757e4523b68d7a9416f8a13b5517392f3f", + "sha256:a808e92b8b4e8d84e7ef77e5a1a27f0275f548774d90e9090076cd8822c21146", + "sha256:aac50d451a28e11dafbb28b8456e7f0f7347fc4eb1cb6a55e3c0a3a726e50387", + "sha256:be84b5d01e5fdde2e372b882bb36c1edb17db0e8976758be9de18c86ddac6430", + "sha256:bf8cba95a2d5cf731e8b74c92b4f07d79ef286a2a78b617300e37e51cf955cb2", + "sha256:c129d8f1f10b7750c9f44de74e37e1005e39f26265843a71b908720492e96b95", + "sha256:c1d2a5c36bf4a0fafc3abc0e94b5b48ae01b3aefc3c9384cf9d8b36035f15407", + "sha256:c65ecf2c131f8d0a45f8b011e5bc9b219c8b3d1f8d49da72576f9ecc330f2280", + "sha256:c83f1be1c1e82dcdd0c1f445cab351fa8f45b0dcb6e89169c047f09bf4199779", + "sha256:cc5df9496df1ab7dfb6d72b28b3a4398a10f96137ed996e116636c2b3bb761d9", + "sha256:cf474fa3c27bed3313e4e4d3629bc139a8f6c82284eda5a16e13234a1cbe905b", + "sha256:dac7edc1f839e4825ad20e424f0b4919a66198361e70f92140016a30fd2b315a", + "sha256:de220b1c02c66255653d4326794bcb1f90448f29ffcd654957e3b73544653abe", + "sha256:e475921b6455ffba4889f7c54e336630ba6204ccab613a2f37e84e21b92bc454", + "sha256:ec7d8e554f01dab05e138e9348d444befe67143a97e3f478419f26e10802d3f2", + "sha256:f1cf0a16dca85bf071d5c968881e01e836671f96d468b2aa3659fdcf29ab6f2e", + "sha256:f41b698a95c37901df285b938cae05a8d787efe915a3589eea3b2e4c7601bbee", + "sha256:fcad0ac282b76820a7817ed0393883983a23f7f5a838ae8db34795ea7e4bfa37" ], "markers": "python_version >= '3.7' and python_version < '4'", - "version": "==3.6.9" + "version": "==3.6.10" }, "requests": { "hashes": [ @@ -1189,11 +1214,11 @@ }, "setuptools": { "hashes": [ - "sha256:68e45d17c9281ba25dc0104eadd2647172b3472d9e01f911efa57965e8d51a36", - "sha256:a43bdedf853c670e5fed28e5623403bad2f73cf02f9a2774e91def6bda8265a7" + "sha256:d1746e7fd520e83bbe210d02fff1aa1a425ad671c7a9da7d246ec2401a087198", + "sha256:e7d11f3db616cda0751372244c2ba798e8e56a28e096ec4529010b803485f3fe" ], "markers": "python_version >= '3.7'", - "version": "==62.3.2" + "version": "==62.3.3" }, "six": { "hashes": [ @@ -1208,7 +1233,7 @@ "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663", "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de" ], - "markers": "python_full_version >= '3.5.0'", + "markers": "python_version >= '3.5'", "version": "==1.2.0" }, "sqlparse": { @@ -1216,7 +1241,7 @@ "sha256:0c00730c74263a94e5a9919ade150dfc3b19c574389985446148402998287dae", "sha256:48719e356bb8b42991bdbb1e8b83223757b93789c00910a616a071910ca4a64d" ], - "markers": "python_full_version >= '3.5.0'", + "markers": "python_version >= '3.5'", "version": "==0.4.2" }, "threadpoolctl": { @@ -1425,11 +1450,11 @@ }, "whitenoise": { "hashes": [ - "sha256:2067fe9008a3cd7d0d75f75c9240b54f5f59996ca285cbeab18fc1e89949e30d", - "sha256:6ccc6d1ad6fb688a398ea65d97db47f018ea0be7da75e146e8f2e837a04ba590" + "sha256:8e9c600a5c18bd17655ef668ad55b5edf6c24ce9bdca5bf607649ca4b1e8e2c2", + "sha256:8fa943c6d4cd9e27673b70c21a07b0aa120873901e099cd46cab40f7cc96d567" ], "index": "pypi", - "version": "==6.1.0" + "version": "==6.2.0" }, "whoosh": { "hashes": [ @@ -1440,12 +1465,81 @@ "index": "pypi", "version": "==2.7.4" }, + "wrapt": { + "hashes": [ + "sha256:00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3", + "sha256:01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b", + "sha256:02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4", + "sha256:07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2", + "sha256:11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656", + "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3", + "sha256:21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff", + "sha256:257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310", + "sha256:2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a", + "sha256:2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57", + "sha256:2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069", + "sha256:3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383", + "sha256:34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe", + "sha256:36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87", + "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d", + "sha256:40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b", + "sha256:43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907", + "sha256:4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f", + "sha256:5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0", + "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28", + "sha256:5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1", + "sha256:60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853", + "sha256:642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc", + "sha256:6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3", + "sha256:6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3", + "sha256:6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164", + "sha256:6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1", + "sha256:709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c", + "sha256:7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1", + "sha256:7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7", + "sha256:7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1", + "sha256:80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320", + "sha256:81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed", + "sha256:833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1", + "sha256:88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248", + "sha256:8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c", + "sha256:8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456", + "sha256:8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77", + "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef", + "sha256:9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1", + "sha256:988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7", + "sha256:9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86", + "sha256:9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4", + "sha256:9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d", + "sha256:a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d", + "sha256:a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8", + "sha256:aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5", + "sha256:b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471", + "sha256:b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00", + "sha256:b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68", + "sha256:b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3", + "sha256:d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d", + "sha256:d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735", + "sha256:d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d", + "sha256:d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569", + "sha256:dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7", + "sha256:ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59", + "sha256:dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5", + "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb", + "sha256:e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b", + "sha256:e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f", + "sha256:ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462", + "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015", + "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", + "version": "==1.14.1" + }, "zipp": { "hashes": [ "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad", "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099" ], - "index": "pypi", "markers": "python_version < '3.9'", "version": "==3.8.0" }, @@ -1581,7 +1675,7 @@ "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597", "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df" ], - "markers": "python_full_version >= '3.5.0'", + "markers": "python_version >= '3.5'", "version": "==2.0.12" }, "click": { @@ -1601,54 +1695,52 @@ "version": "==0.4.4" }, "coverage": { - "extras": [ - "toml" - ], + "extras": [], "hashes": [ - "sha256:00c8544510f3c98476bbd58201ac2b150ffbcce46a8c3e4fb89ebf01998f806a", - "sha256:016d7f5cf1c8c84f533a3c1f8f36126fbe00b2ec0ccca47cc5731c3723d327c6", - "sha256:03014a74023abaf5a591eeeaf1ac66a73d54eba178ff4cb1fa0c0a44aae70383", - "sha256:033ebec282793bd9eb988d0271c211e58442c31077976c19c442e24d827d356f", - "sha256:21e6686a95025927775ac501e74f5940cdf6fe052292f3a3f7349b0abae6d00f", - "sha256:26f8f92699756cb7af2b30720de0c5bb8d028e923a95b6d0c891088025a1ac8f", - "sha256:2e76bd16f0e31bc2b07e0fb1379551fcd40daf8cdf7e24f31a29e442878a827c", - "sha256:341e9c2008c481c5c72d0e0dbf64980a4b2238631a7f9780b0fe2e95755fb018", - "sha256:3cfd07c5889ddb96a401449109a8b97a165be9d67077df6802f59708bfb07720", - "sha256:4002f9e8c1f286e986fe96ec58742b93484195defc01d5cc7809b8f7acb5ece3", - "sha256:50ed480b798febce113709846b11f5d5ed1e529c88d8ae92f707806c50297abf", - "sha256:543e172ce4c0de533fa892034cce260467b213c0ea8e39da2f65f9a477425211", - "sha256:5a78cf2c43b13aa6b56003707c5203f28585944c277c1f3f109c7b041b16bd39", - "sha256:5cd698341626f3c77784858427bad0cdd54a713115b423d22ac83a28303d1d95", - "sha256:60c2147921da7f4d2d04f570e1838db32b95c5509d248f3fe6417e91437eaf41", - "sha256:62d382f7d77eeeaff14b30516b17bcbe80f645f5cf02bb755baac376591c653c", - "sha256:69432946f154c6add0e9ede03cc43b96e2ef2733110a77444823c053b1ff5166", - "sha256:727dafd7f67a6e1cad808dc884bd9c5a2f6ef1f8f6d2f22b37b96cb0080d4f49", - "sha256:742fb8b43835078dd7496c3c25a1ec8d15351df49fb0037bffb4754291ef30ce", - "sha256:750e13834b597eeb8ae6e72aa58d1d831b96beec5ad1d04479ae3772373a8088", - "sha256:7b546cf2b1974ddc2cb222a109b37c6ed1778b9be7e6b0c0bc0cf0438d9e45a6", - "sha256:83bd142cdec5e4a5c4ca1d4ff6fa807d28460f9db919f9f6a31babaaa8b88426", - "sha256:8d2e80dd3438e93b19e1223a9850fa65425e77f2607a364b6fd134fcd52dc9df", - "sha256:9229d074e097f21dfe0643d9d0140ee7433814b3f0fc3706b4abffd1e3038632", - "sha256:968ed5407f9460bd5a591cefd1388cc00a8f5099de9e76234655ae48cfdbe2c3", - "sha256:9c82f2cd69c71698152e943f4a5a6b83a3ab1db73b88f6e769fabc86074c3b08", - "sha256:a00441f5ea4504f5abbc047589d09e0dc33eb447dc45a1a527c8b74bfdd32c65", - "sha256:a022394996419142b33a0cf7274cb444c01d2bb123727c4bb0b9acabcb515dea", - "sha256:af5b9ee0fc146e907aa0f5fb858c3b3da9199d78b7bb2c9973d95550bd40f701", - "sha256:b5578efe4038be02d76c344007b13119b2b20acd009a88dde8adec2de4f630b5", - "sha256:b84ab65444dcc68d761e95d4d70f3cfd347ceca5a029f2ffec37d4f124f61311", - "sha256:c53ad261dfc8695062fc8811ac7c162bd6096a05a19f26097f411bdf5747aee7", - "sha256:cc173f1ce9ffb16b299f51c9ce53f66a62f4d975abe5640e976904066f3c835d", - "sha256:d548edacbf16a8276af13063a2b0669d58bbcfca7c55a255f84aac2870786a61", - "sha256:d55fae115ef9f67934e9f1103c9ba826b4c690e4c5bcf94482b8b2398311bf9c", - "sha256:d8099ea680201c2221f8468c372198ceba9338a5fec0e940111962b03b3f716a", - "sha256:e35217031e4b534b09f9b9a5841b9344a30a6357627761d4218818b865d45055", - "sha256:e4f52c272fdc82e7c65ff3f17a7179bc5f710ebc8ce8a5cadac81215e8326740", - "sha256:e637ae0b7b481905358624ef2e81d7fb0b1af55f5ff99f9ba05442a444b11e45", - "sha256:eef5292b60b6de753d6e7f2d128d5841c7915fb1e3321c3a1fe6acfe76c38052", - "sha256:fb45fe08e1abc64eb836d187b20a59172053999823f7f6ef4f18a819c44ba16f" + "sha256:01c5615d13f3dd3aa8543afc069e5319cfa0c7d712f6e04b920431e5c564a749", + "sha256:106c16dfe494de3193ec55cac9640dd039b66e196e4641fa8ac396181578b982", + "sha256:129cd05ba6f0d08a766d942a9ed4b29283aff7b2cccf5b7ce279d50796860bb3", + "sha256:145f296d00441ca703a659e8f3eb48ae39fb083baba2d7ce4482fb2723e050d9", + "sha256:1480ff858b4113db2718848d7b2d1b75bc79895a9c22e76a221b9d8d62496428", + "sha256:269eaa2c20a13a5bf17558d4dc91a8d078c4fa1872f25303dddcbba3a813085e", + "sha256:26dff09fb0d82693ba9e6231248641d60ba606150d02ed45110f9ec26404ed1c", + "sha256:2bd9a6fc18aab8d2e18f89b7ff91c0f34ff4d5e0ba0b33e989b3cd4194c81fd9", + "sha256:309ce4a522ed5fca432af4ebe0f32b21d6d7ccbb0f5fcc99290e71feba67c264", + "sha256:3384f2a3652cef289e38100f2d037956194a837221edd520a7ee5b42d00cc605", + "sha256:342d4aefd1c3e7f620a13f4fe563154d808b69cccef415415aece4c786665397", + "sha256:39ee53946bf009788108b4dd2894bf1349b4e0ca18c2016ffa7d26ce46b8f10d", + "sha256:4321f075095a096e70aff1d002030ee612b65a205a0a0f5b815280d5dc58100c", + "sha256:4803e7ccf93230accb928f3a68f00ffa80a88213af98ed338a57ad021ef06815", + "sha256:4ce1b258493cbf8aec43e9b50d89982346b98e9ffdfaae8ae5793bc112fb0068", + "sha256:664a47ce62fe4bef9e2d2c430306e1428ecea207ffd68649e3b942fa8ea83b0b", + "sha256:75ab269400706fab15981fd4bd5080c56bd5cc07c3bccb86aab5e1d5a88dc8f4", + "sha256:83c4e737f60c6936460c5be330d296dd5b48b3963f48634c53b3f7deb0f34ec4", + "sha256:84631e81dd053e8a0d4967cedab6db94345f1c36107c71698f746cb2636c63e3", + "sha256:84e65ef149028516c6d64461b95a8dbcfce95cfd5b9eb634320596173332ea84", + "sha256:865d69ae811a392f4d06bde506d531f6a28a00af36f5c8649684a9e5e4a85c83", + "sha256:87f4f3df85aa39da00fd3ec4b5abeb7407e82b68c7c5ad181308b0e2526da5d4", + "sha256:8c08da0bd238f2970230c2a0d28ff0e99961598cb2e810245d7fc5afcf1254e8", + "sha256:961e2fb0680b4f5ad63234e0bf55dfb90d302740ae9c7ed0120677a94a1590cb", + "sha256:9b3e07152b4563722be523e8cd0b209e0d1a373022cfbde395ebb6575bf6790d", + "sha256:a7f3049243783df2e6cc6deafc49ea123522b59f464831476d3d1448e30d72df", + "sha256:bf5601c33213d3cb19d17a796f8a14a9eaa5e87629a53979a5981e3e3ae166f6", + "sha256:cec3a0f75c8f1031825e19cd86ee787e87cf03e4fd2865c79c057092e69e3a3b", + "sha256:d42c549a8f41dc103a8004b9f0c433e2086add8a719da00e246e17cbe4056f72", + "sha256:d67d44996140af8b84284e5e7d398e589574b376fb4de8ccd28d82ad8e3bea13", + "sha256:d9c80df769f5ec05ad21ea34be7458d1dc51ff1fb4b2219e77fe24edf462d6df", + "sha256:e57816f8ffe46b1df8f12e1b348f06d164fd5219beba7d9433ba79608ef011cc", + "sha256:ee2ddcac99b2d2aec413e36d7a429ae9ebcadf912946b13ffa88e7d4c9b712d6", + "sha256:f02cbbf8119db68455b9d763f2f8737bb7db7e43720afa07d8eb1604e5c5ae28", + "sha256:f1d5aa2703e1dab4ae6cf416eb0095304f49d004c39e9db1d86f57924f43006b", + "sha256:f5b66caa62922531059bc5ac04f836860412f7f88d38a476eda0a6f11d4724f4", + "sha256:f69718750eaae75efe506406c490d6fc5a6161d047206cc63ce25527e8a3adad", + "sha256:fb73e0011b8793c053bfa85e53129ba5f0250fdc0392c1591fd35d915ec75c46", + "sha256:fd180ed867e289964404051a958f7cccabdeed423f91a899829264bb7974d3d3", + "sha256:fdb6f7bd51c2d1714cea40718f6149ad9be6a2ee7d93b19e9f00934c0f2a74d9", + "sha256:ffa9297c3a453fba4717d06df579af42ab9a28022444cae7fa605af4df612d54" ], "markers": "python_version >= '3.7'", - "version": "==6.4" + "version": "==6.4.1" }, "coveralls": { "hashes": [ @@ -1697,19 +1789,19 @@ }, "faker": { "hashes": [ - "sha256:c6ff91847d7c820afc0a74d95e824b48aab71ddfd9003f300641e42d58ae886f", - "sha256:cad1f69d72a68878cd67855140b6fe3e44c11628971cd838595d289c98bc45de" + "sha256:0122b75e7960cbb1e2bbbf10ef9b8c183377878e38466854953539c6d822e7c0", + "sha256:fb95f956bac59c90f54543919d5c5ef41625e12a0773e5aa08c9b9c62ba58fb3" ], "markers": "python_version >= '3.6'", - "version": "==13.11.1" + "version": "==13.12.1" }, "filelock": { "hashes": [ - "sha256:b795f1b42a61bbf8ec7113c341dad679d772567b936fbd1bf43c9a238e673e20", - "sha256:c7b5fdb219b398a5b28c8e4c1893ef5f98ece6a38c6ab2c22e26ec161556fed6" + "sha256:37def7b658813cda163b56fc564cdc75e86d338246458c4c28ae84cabefa2404", + "sha256:3a0fd85166ad9dbab54c9aec96737b744106dc5f15c0b09a6744a445299fcf04" ], "index": "pypi", - "version": "==3.7.0" + "version": "==3.7.1" }, "identify": { "hashes": [ @@ -1735,14 +1827,6 @@ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.3.0" }, - "importlib-metadata": { - "hashes": [ - "sha256:5d26852efe48c0a32b0509ffbc583fda1a2266545a78d104a6f4aff3db17d700", - "sha256:c58c8eb8a762858f49e18436ff552e83914778e50e9d2f1660535ffb364552ec" - ], - "markers": "python_version < '3.10'", - "version": "==4.11.4" - }, "iniconfig": { "hashes": [ "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", @@ -1843,11 +1927,11 @@ }, "myst-parser": { "hashes": [ - "sha256:1635ce3c18965a528d6de980f989ff64d6a1effb482e1f611b1bfb79e38f3d98", - "sha256:4c076d649e066f9f5c7c661bae2658be1ca06e76b002bb97f02a09398707686c" + "sha256:4965e51918837c13bf1c6f6fe2c6bddddf193148360fbdaefe743a4981358f6a", + "sha256:739a4d96773a8e55a2cacd3941ce46a446ee23dcd6b37e06f73f551ad7821d86" ], "index": "pypi", - "version": "==0.17.2" + "version": "==0.18.0" }, "nodeenv": { "hashes": [ @@ -2229,15 +2313,6 @@ ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==20.14.1" - }, - "zipp": { - "hashes": [ - "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad", - "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099" - ], - "index": "pypi", - "markers": "python_version < '3.9'", - "version": "==3.8.0" } } } diff --git a/build-docker-image.sh b/build-docker-image.sh index ed20589f4..3c868344e 100755 --- a/build-docker-image.sh +++ b/build-docker-image.sh @@ -34,6 +34,7 @@ branch_name=$(git rev-parse --abbrev-ref HEAD) export DOCKER_BUILDKIT=1 docker build --file "$1" \ + --progress=plain \ --cache-from ghcr.io/paperless-ngx/paperless-ngx/builder/cache/app:"${branch_name}" \ --cache-from ghcr.io/paperless-ngx/paperless-ngx/builder/cache/app:dev \ --build-arg JBIG2ENC_VERSION="${jbig2enc_version}" \ diff --git a/docker-builders/Dockerfile.pikepdf b/docker-builders/Dockerfile.pikepdf index d37014126..ff7086b7c 100644 --- a/docker-builders/Dockerfile.pikepdf +++ b/docker-builders/Dockerfile.pikepdf @@ -2,8 +2,7 @@ # Inputs: # - REPO - Docker repository to pull qpdf from # - QPDF_VERSION - The image qpdf version to copy .deb files from -# - PIKEPDF_GIT_TAG - The Git tag to clone and build from -# - PIKEPDF_VERSION - Used to force the built pikepdf version to match +# - PIKEPDF_VERSION - Version of pikepdf to build wheel for # Default to pulling from the main repo registry when manually building ARG REPO="paperless-ngx/paperless-ngx" @@ -23,7 +22,6 @@ ARG BUILD_PACKAGES="\ build-essential \ python3-dev \ python3-pip \ - git \ # qpdf requirement - https://github.com/qpdf/qpdf#crypto-providers libgnutls28-dev \ # lxml requrements - https://lxml.de/installation.html @@ -72,21 +70,19 @@ RUN set -eux \ # For better caching, seperate the basic installs from # the building -ARG PIKEPDF_GIT_TAG ARG PIKEPDF_VERSION RUN set -eux \ - && echo "building pikepdf wheel" \ - # Note the v in the tag name here - && git clone --quiet --depth 1 --branch "${PIKEPDF_GIT_TAG}" https://github.com/pikepdf/pikepdf.git \ - && cd pikepdf \ - # pikepdf seems to specifciy either a next version when built OR - # a post release tag. - # In either case, this won't match what we want from requirements.txt - # Directly modify the setup.py to set the version we just checked out of Git - && sed -i "s/use_scm_version=True/version=\"${PIKEPDF_VERSION}\"/g" setup.py \ - # https://github.com/pikepdf/pikepdf/issues/323 - && rm pyproject.toml \ + && echo "Building pikepdf wheel ${PIKEPDF_VERSION}" \ && mkdir wheels \ - && python3 -m pip wheel . --wheel-dir wheels \ + && python3 -m pip wheel \ + # Build the package at the required version + pikepdf==${PIKEPDF_VERSION} \ + # Output the *.whl into this directory + --wheel-dir wheels \ + # Do not use a binary packge for the package being built + --no-binary=pikepdf \ + # Do use binary packages for dependencies + --prefer-binary \ + --no-cache-dir \ && ls -ahl wheels diff --git a/docker-builders/Dockerfile.psycopg2 b/docker-builders/Dockerfile.psycopg2 index 78bdf2438..5e6157a02 100644 --- a/docker-builders/Dockerfile.psycopg2 +++ b/docker-builders/Dockerfile.psycopg2 @@ -1,7 +1,6 @@ # This Dockerfile builds the psycopg2 wheel # Inputs: -# - PSYCOPG2_GIT_TAG - The Git tag to clone and build from -# - PSYCOPG2_VERSION - Unused, kept for future possible usage +# - PSYCOPG2_VERSION - Version to build FROM python:3.9-slim-bullseye as main @@ -11,7 +10,6 @@ ARG DEBIAN_FRONTEND=noninteractive ARG BUILD_PACKAGES="\ build-essential \ - git \ python3-dev \ python3-pip \ # https://www.psycopg.org/docs/install.html#prerequisites @@ -32,14 +30,20 @@ RUN set -eux \ # For better caching, seperate the basic installs from # the building -ARG PSYCOPG2_GIT_TAG ARG PSYCOPG2_VERSION RUN set -eux \ - && echo "Building psycopg2 wheel" \ + && echo "Building psycopg2 wheel ${PSYCOPG2_VERSION}" \ && cd /usr/src \ - && git clone --quiet --depth 1 --branch ${PSYCOPG2_GIT_TAG} https://github.com/psycopg/psycopg2.git \ - && cd psycopg2 \ && mkdir wheels \ - && python3 -m pip wheel . --wheel-dir wheels \ + && python3 -m pip wheel \ + # Build the package at the required version + psycopg2==${PSYCOPG2_VERSION} \ + # Output the *.whl into this directory + --wheel-dir wheels \ + # Do not use a binary packge for the package being built + --no-binary=psycopg2 \ + # Do use binary packages for dependencies + --prefer-binary \ + --no-cache-dir \ && ls -ahl wheels/ diff --git a/docker/compose/docker-compose.portainer.yml b/docker/compose/docker-compose.portainer.yml index 4e2306309..fa34735b9 100644 --- a/docker/compose/docker-compose.portainer.yml +++ b/docker/compose/docker-compose.portainer.yml @@ -31,13 +31,13 @@ version: "3.4" services: broker: - image: redis:6.0 + image: docker.io/library/redis:6.0 restart: unless-stopped volumes: - redisdata:/data db: - image: postgres:13 + image: docker.io/library/postgres:13 restart: unless-stopped volumes: - pgdata:/var/lib/postgresql/data diff --git a/docker/compose/docker-compose.postgres-tika.yml b/docker/compose/docker-compose.postgres-tika.yml index 356e8161a..df2023e91 100644 --- a/docker/compose/docker-compose.postgres-tika.yml +++ b/docker/compose/docker-compose.postgres-tika.yml @@ -33,13 +33,13 @@ version: "3.4" services: broker: - image: redis:6.0 + image: docker.io/library/redis:6.0 restart: unless-stopped volumes: - redisdata:/data db: - image: postgres:13 + image: docker.io/library/postgres:13 restart: unless-stopped volumes: - pgdata:/var/lib/postgresql/data @@ -77,7 +77,7 @@ services: PAPERLESS_TIKA_ENDPOINT: http://tika:9998 gotenberg: - image: gotenberg/gotenberg:7.4 + image: docker.io/gotenberg/gotenberg:7.4 restart: unless-stopped command: - "gotenberg" diff --git a/docker/compose/docker-compose.postgres.yml b/docker/compose/docker-compose.postgres.yml index f6b3311cd..85c70f1a3 100644 --- a/docker/compose/docker-compose.postgres.yml +++ b/docker/compose/docker-compose.postgres.yml @@ -29,13 +29,13 @@ version: "3.4" services: broker: - image: redis:6.0 + image: docker.io/library/redis:6.0 restart: unless-stopped volumes: - redisdata:/data db: - image: postgres:13 + image: docker.io/library/postgres:13 restart: unless-stopped volumes: - pgdata:/var/lib/postgresql/data diff --git a/docker/compose/docker-compose.sqlite-tika.yml b/docker/compose/docker-compose.sqlite-tika.yml index d025caacc..35f3a358a 100644 --- a/docker/compose/docker-compose.sqlite-tika.yml +++ b/docker/compose/docker-compose.sqlite-tika.yml @@ -33,7 +33,7 @@ version: "3.4" services: broker: - image: redis:6.0 + image: docker.io/library/redis:6.0 restart: unless-stopped volumes: - redisdata:/data @@ -65,7 +65,7 @@ services: PAPERLESS_TIKA_ENDPOINT: http://tika:9998 gotenberg: - image: gotenberg/gotenberg:7.4 + image: docker.io/gotenberg/gotenberg:7.4 restart: unless-stopped command: - "gotenberg" diff --git a/docker/compose/docker-compose.sqlite.yml b/docker/compose/docker-compose.sqlite.yml index 9bab0cee9..f1f3a02d4 100644 --- a/docker/compose/docker-compose.sqlite.yml +++ b/docker/compose/docker-compose.sqlite.yml @@ -26,7 +26,7 @@ version: "3.4" services: broker: - image: redis:6.0 + image: docker.io/library/redis:6.0 restart: unless-stopped volumes: - redisdata:/data diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh index 6079d03df..d4b0d8c58 100755 --- a/docker/docker-entrypoint.sh +++ b/docker/docker-entrypoint.sh @@ -15,23 +15,38 @@ map_uidgid() { fi } +map_folders() { + # Export these so they can be used in docker-prepare.sh + export DATA_DIR="${PAPERLESS_DATA_DIR:-/usr/src/paperless/data}" + export MEDIA_ROOT_DIR="${PAPERLESS_MEDIA_ROOT:-/usr/src/paperless/media}" +} + initialize() { + # Change the user and group IDs if needed map_uidgid - for dir in export data data/index media media/documents media/documents/originals media/documents/thumbnails; do - if [[ ! -d "../$dir" ]]; then - echo "Creating directory ../$dir" - mkdir ../$dir + # Check for overrides of certain folders + map_folders + + local export_dir="/usr/src/paperless/export" + + for dir in "${export_dir}" "${DATA_DIR}" "${DATA_DIR}/index" "${MEDIA_ROOT_DIR}" "${MEDIA_ROOT_DIR}/documents" "${MEDIA_ROOT_DIR}/documents/originals" "${MEDIA_ROOT_DIR}/documents/thumbnails"; do + if [[ ! -d "${dir}" ]]; then + echo "Creating directory ${dir}" + mkdir "${dir}" fi done - echo "Creating directory /tmp/paperless" - mkdir -p /tmp/paperless + local tmp_dir="/tmp/paperless" + echo "Creating directory ${tmp_dir}" + mkdir -p "${tmp_dir}" set +e echo "Adjusting permissions of paperless files. This may take a while." - chown -R paperless:paperless /tmp/paperless - find .. -not \( -user paperless -and -group paperless \) -exec chown paperless:paperless {} + + chown -R paperless:paperless ${tmp_dir} + for dir in "${export_dir}" "${DATA_DIR}" "${MEDIA_ROOT_DIR}"; do + find "${dir}" -not \( -user paperless -and -group paperless \) -exec chown paperless:paperless {} + + done set -e gosu paperless /sbin/docker-prepare.sh diff --git a/docker/docker-prepare.sh b/docker/docker-prepare.sh index 1756d88c4..879e1653a 100755 --- a/docker/docker-prepare.sh +++ b/docker/docker-prepare.sh @@ -3,16 +3,17 @@ set -e wait_for_postgres() { - attempt_num=1 - max_attempts=5 + local attempt_num=1 + local max_attempts=5 echo "Waiting for PostgreSQL to start..." - host="${PAPERLESS_DBHOST:=localhost}" - port="${PAPERLESS_DBPORT:=5432}" + local host="${PAPERLESS_DBHOST:-localhost}" + local port="${PAPERLESS_DBPORT:-5432}" - - while [ ! "$(pg_isready -h $host -p $port)" ]; do + # Disable warning, host and port can't have spaces + # shellcheck disable=SC2086 + while [ ! "$(pg_isready -h ${host} -p ${port})" ]; do if [ $attempt_num -eq $max_attempts ]; then echo "Unable to connect to database." @@ -43,17 +44,18 @@ migrations() { flock 200 echo "Apply database migrations..." python3 manage.py migrate - ) 200>/usr/src/paperless/data/migration_lock + ) 200>"${DATA_DIR}/migration_lock" } search_index() { - index_version=1 - index_version_file=/usr/src/paperless/data/.index_version - if [[ (! -f "$index_version_file") || $(<$index_version_file) != "$index_version" ]]; then + local index_version=1 + local index_version_file=${DATA_DIR}/.index_version + + if [[ (! -f "${index_version_file}") || $(<"${index_version_file}") != "$index_version" ]]; then echo "Search index out of date. Updating..." python3 manage.py document_index reindex --no-progress-bar - echo $index_version | tee $index_version_file >/dev/null + echo ${index_version} | tee "${index_version_file}" >/dev/null fi } diff --git a/docs/usage_overview.rst b/docs/usage_overview.rst index d7cfb8250..a321afb93 100644 --- a/docs/usage_overview.rst +++ b/docs/usage_overview.rst @@ -161,6 +161,9 @@ These are as follows: will not consume flagged mails. * **Move to folder:** Moves consumed mails out of the way so that paperless wont consume them again. +* **Add custom Tag:** Adds a custom tag to mails with consumed documents (the IMAP + standard calls these "keywords"). Paperless will not consume mails already tagged. + Not all mail servers support this feature! .. caution:: diff --git a/requirements.txt b/requirements.txt index a9b584b60..2b06a8743 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,13 +7,14 @@ -i https://pypi.python.org/simple --extra-index-url https://www.piwheels.org/simple +-e git+https://github.com/paperless-ngx/django-q.git@71abc78fdaec029cf71e9849a3b0fa084a1678f7#egg=django-q aioredis==1.3.1 anyio==3.6.1; python_full_version >= '3.6.2' arrow==1.2.2; python_version >= '3.6' asgiref==3.5.2; python_version >= '3.7' async-timeout==4.0.2; python_version >= '3.6' attrs==21.4.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' -autobahn==22.4.2; python_version >= '3.7' +autobahn==22.5.1; python_version >= '3.7' automat==20.2.0 backports.zoneinfo==0.2.1; python_version < '3.9' blessed==1.19.1; python_version >= '2.7' @@ -21,22 +22,22 @@ certifi==2022.5.18.1; python_version >= '3.6' cffi==1.15.0 channels-redis==3.4.0 channels==3.0.4 -charset-normalizer==2.0.12; python_full_version >= '3.5.0' +charset-normalizer==2.0.12; python_version >= '3.5' click==8.1.3; python_version >= '3.7' coloredlogs==15.0.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' concurrent-log-handler==0.9.20 constantly==15.1.0 -cryptography==36.0.2; python_version >= '3.6' +cryptography==37.0.2; python_version >= '3.6' daphne==3.0.2; python_version >= '3.6' dateparser==1.1.1 -django-cors-headers==3.12.0 +deprecated==1.2.13; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' +django-cors-headers==3.13.0 django-extensions==3.1.5 django-filter==21.1 django-picklefield==3.0.1; python_version >= '3' -django-q==1.3.9 -django==4.0.4 +django==4.0.5 djangorestframework==3.13.1 -filelock==3.7.0 +filelock==3.7.1 fuzzywuzzy[speedup]==0.18.0 gunicorn==20.1.0 h11==0.13.0; python_version >= '3.6' @@ -53,14 +54,14 @@ inotify-simple==1.3.5; python_version >= '2.7' and python_version not in '3.0, 3 inotifyrecursive==0.3.5 joblib==1.1.0; python_version >= '3.6' langdetect==1.0.9 -lxml==4.8.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' -msgpack==1.0.3 +lxml==4.9.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' +msgpack==1.0.4 numpy==1.22.4; python_version >= '3.8' -ocrmypdf==13.4.4 +ocrmypdf==13.4.7 packaging==21.3; python_version >= '3.6' pathvalidate==2.5.0 pdf2image==1.16.0 -pdfminer.six==20220506 +pdfminer.six==20220524 pikepdf==5.1.3 pillow==9.1.1 pluggy==1.0.0; python_version >= '3.6' @@ -75,22 +76,23 @@ python-dateutil==2.8.2 python-dotenv==0.20.0 python-gnupg==0.4.9 python-levenshtein==0.12.2 -python-magic==0.4.26 +python-magic==0.4.27 pytz-deprecation-shim==0.1.0.post0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' pytz==2022.1 pyyaml==6.0 pyzbar==0.1.9 -redis==3.5.3 +redis==4.3.3 regex==2022.3.2; python_version >= '3.6' +# Manual downgrade until piwheel is working with this package again reportlab==3.6.9; python_version >= '3.7' and python_version < '4' requests==2.27.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' scikit-learn==1.0.2 scipy==1.8.1; python_version < '3.11' and python_version >= '3.8' service-identity==21.1.0 -setuptools==62.3.2; python_version >= '3.7' +setuptools==62.3.3; python_version >= '3.7' six==1.16.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' -sniffio==1.2.0; python_full_version >= '3.5.0' -sqlparse==0.4.2; python_full_version >= '3.5.0' +sniffio==1.2.0; python_version >= '3.5' +sqlparse==0.4.2; python_version >= '3.5' threadpoolctl==3.1.0; python_version >= '3.6' tika==1.24 tqdm==4.64.0 @@ -106,7 +108,8 @@ watchdog==2.1.8 watchgod==0.8.2 wcwidth==0.2.5 websockets==10.3 -whitenoise==6.1.0 +whitenoise==6.2.0 whoosh==2.7.4 +wrapt==1.14.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' zipp==3.8.0; python_version < '3.9' zope.interface==5.4.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' diff --git a/src-ui/cypress.config.ts b/src-ui/cypress.config.ts new file mode 100644 index 000000000..1be27d63e --- /dev/null +++ b/src-ui/cypress.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'cypress' + +export default defineConfig({ + videosFolder: 'cypress/videos', + screenshotsFolder: 'cypress/screenshots', + fixturesFolder: 'cypress/fixtures', + e2e: { + setupNodeEvents(on, config) { + return require('./cypress/plugins/index.ts')(on, config) + }, + baseUrl: 'http://localhost:4200', + }, +}) diff --git a/src-ui/cypress.json b/src-ui/cypress.json deleted file mode 100644 index 3a58fab3f..000000000 --- a/src-ui/cypress.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "integrationFolder": "cypress/integration", - "supportFile": "cypress/support/index.ts", - "videosFolder": "cypress/videos", - "screenshotsFolder": "cypress/screenshots", - "pluginsFile": "cypress/plugins/index.ts", - "fixturesFolder": "cypress/fixtures", - "baseUrl": "http://localhost:4200" -} diff --git a/src-ui/cypress/integration/document-detail.spec.ts b/src-ui/cypress/e2e/documents/document-detail.cy.ts similarity index 64% rename from src-ui/cypress/integration/document-detail.spec.ts rename to src-ui/cypress/e2e/documents/document-detail.cy.ts index 8faf2412c..cc269655a 100644 --- a/src-ui/cypress/integration/document-detail.spec.ts +++ b/src-ui/cypress/e2e/documents/document-detail.cy.ts @@ -1,10 +1,9 @@ describe('document-detail', () => { beforeEach(() => { + // also uses global fixtures from cypress/support/e2e.ts + this.modifiedDocuments = [] - cy.intercept('http://localhost:8000/api/ui_settings/', { - fixture: 'ui_settings/settings.json', - }) cy.fixture('documents/documents.json').then((documentsJson) => { cy.intercept('GET', 'http://localhost:8000/api/documents/1/', (req) => { let response = { ...documentsJson } @@ -18,30 +17,6 @@ describe('document-detail', () => { req.reply({ result: 'OK' }) }).as('saveDoc') - cy.intercept('http://localhost:8000/api/documents/1/metadata/', { - fixture: 'documents/1/metadata.json', - }) - - cy.intercept('http://localhost:8000/api/documents/1/suggestions/', { - fixture: 'documents/1/suggestions.json', - }) - - cy.intercept('http://localhost:8000/api/saved_views/*', { - fixture: 'saved_views/savedviews.json', - }) - - cy.intercept('http://localhost:8000/api/tags/*', { - fixture: 'tags/tags.json', - }) - - cy.intercept('http://localhost:8000/api/correspondents/*', { - fixture: 'correspondents/correspondents.json', - }) - - cy.intercept('http://localhost:8000/api/document_types/*', { - fixture: 'document_types/doctypes.json', - }) - cy.viewport(1024, 1024) cy.visit('/documents/1/') }) diff --git a/src-ui/cypress/integration/documents-list.spec.ts b/src-ui/cypress/e2e/documents/documents-list.cy.ts similarity index 87% rename from src-ui/cypress/integration/documents-list.spec.ts rename to src-ui/cypress/e2e/documents/documents-list.cy.ts index 169bd333b..2dffe4e24 100644 --- a/src-ui/cypress/integration/documents-list.spec.ts +++ b/src-ui/cypress/e2e/documents/documents-list.cy.ts @@ -1,11 +1,9 @@ describe('documents-list', () => { beforeEach(() => { + // also uses global fixtures from cypress/support/e2e.ts + this.bulkEdits = {} - // mock API methods - cy.intercept('http://localhost:8000/api/ui_settings/', { - fixture: 'ui_settings/settings.json', - }) cy.fixture('documents/documents.json').then((documentsJson) => { // bulk edit cy.intercept( @@ -56,28 +54,13 @@ describe('documents-list', () => { }) }) - cy.intercept('http://localhost:8000/api/documents/1/thumb/', { - fixture: 'documents/lorem-ipsum.png', - }) - - cy.intercept('http://localhost:8000/api/tags/*', { - fixture: 'tags/tags.json', - }) - - cy.intercept('http://localhost:8000/api/correspondents/*', { - fixture: 'correspondents/correspondents.json', - }) - - cy.intercept('http://localhost:8000/api/document_types/*', { - fixture: 'document_types/doctypes.json', - }) - + cy.viewport(1280, 1024) cy.visit('/documents') }) it('should show a list of documents rendered as cards with thumbnails', () => { cy.contains('3 documents') - cy.contains('lorem-ipsum') + cy.contains('lorem ipsum') cy.get('app-document-card-small:first-of-type img') .invoke('attr', 'src') .should('eq', 'http://localhost:8000/api/documents/1/thumb/') diff --git a/src-ui/cypress/e2e/documents/query-params.cy.ts b/src-ui/cypress/e2e/documents/query-params.cy.ts new file mode 100644 index 000000000..a31e43c8a --- /dev/null +++ b/src-ui/cypress/e2e/documents/query-params.cy.ts @@ -0,0 +1,331 @@ +import { PaperlessDocument } from 'src/app/data/paperless-document' + +describe('documents query params', () => { + beforeEach(() => { + // also uses global fixtures from cypress/support/e2e.ts + + cy.fixture('documents/documents.json').then((documentsJson) => { + // mock api filtering + cy.intercept('GET', 'http://localhost:8000/api/documents/*', (req) => { + let response = { ...documentsJson } + + if (req.query.hasOwnProperty('ordering')) { + const sort_field = req.query['ordering'].toString().replace('-', '') + const reverse = req.query['ordering'].toString().indexOf('-') !== -1 + response.results = ( + documentsJson.results as Array + ).sort((docA, docB) => { + let result = 0 + switch (sort_field) { + case 'created': + case 'added': + result = + new Date(docA[sort_field]) < new Date(docB[sort_field]) + ? -1 + : 1 + break + case 'archive_serial_number': + result = docA[sort_field] < docB[sort_field] ? -1 : 1 + break + } + if (reverse) result = -result + return result + }) + } + + if (req.query.hasOwnProperty('tags__id__in')) { + const tag_ids: Array = req.query['tags__id__in'] + .toString() + .split(',') + .map((v) => +v) + response.results = ( + documentsJson.results as Array + ).filter( + (d) => + d.tags.length > 0 && + d.tags.filter((t) => tag_ids.includes(t)).length > 0 + ) + response.count = response.results.length + } else if (req.query.hasOwnProperty('tags__id__none')) { + const tag_ids: Array = req.query['tags__id__none'] + .toString() + .split(',') + .map((v) => +v) + response.results = ( + documentsJson.results as Array + ).filter((d) => d.tags.filter((t) => tag_ids.includes(t)).length == 0) + response.count = response.results.length + } else if ( + req.query.hasOwnProperty('is_tagged') && + req.query['is_tagged'] == '0' + ) { + response.results = ( + documentsJson.results as Array + ).filter((d) => d.tags.length == 0) + response.count = response.results.length + } + + if (req.query.hasOwnProperty('document_type__id')) { + const doctype_id = +req.query['document_type__id'] + response.results = ( + documentsJson.results as Array + ).filter((d) => d.document_type == doctype_id) + response.count = response.results.length + } else if ( + req.query.hasOwnProperty('document_type__isnull') && + req.query['document_type__isnull'] == '1' + ) { + response.results = ( + documentsJson.results as Array + ).filter((d) => d.document_type == undefined) + response.count = response.results.length + } + + if (req.query.hasOwnProperty('correspondent__id')) { + const correspondent_id = +req.query['correspondent__id'] + response.results = ( + documentsJson.results as Array + ).filter((d) => d.correspondent == correspondent_id) + response.count = response.results.length + } else if ( + req.query.hasOwnProperty('correspondent__isnull') && + req.query['correspondent__isnull'] == '1' + ) { + response.results = ( + documentsJson.results as Array + ).filter((d) => d.correspondent == undefined) + response.count = response.results.length + } + + if (req.query.hasOwnProperty('storage_path__id')) { + const storage_path_id = +req.query['storage_path__id'] + response.results = ( + documentsJson.results as Array + ).filter((d) => d.storage_path == storage_path_id) + response.count = response.results.length + } else if ( + req.query.hasOwnProperty('storage_path__isnull') && + req.query['storage_path__isnull'] == '1' + ) { + response.results = ( + documentsJson.results as Array + ).filter((d) => d.storage_path == undefined) + response.count = response.results.length + } + + if (req.query.hasOwnProperty('created__date__gt')) { + const date = new Date(req.query['created__date__gt']) + response.results = ( + documentsJson.results as Array + ).filter((d) => new Date(d.created) > date) + response.count = response.results.length + } else if (req.query.hasOwnProperty('created__date__lt')) { + const date = new Date(req.query['created__date__lt']) + response.results = ( + documentsJson.results as Array + ).filter((d) => new Date(d.created) < date) + response.count = response.results.length + } + + if (req.query.hasOwnProperty('added__date__gt')) { + const date = new Date(req.query['added__date__gt']) + response.results = ( + documentsJson.results as Array + ).filter((d) => new Date(d.added) > date) + response.count = response.results.length + } else if (req.query.hasOwnProperty('added__date__lt')) { + const date = new Date(req.query['added__date__lt']) + response.results = ( + documentsJson.results as Array + ).filter((d) => new Date(d.added) < date) + response.count = response.results.length + } + + if (req.query.hasOwnProperty('title_content')) { + const title_content_regexp = new RegExp( + req.query['title_content'].toString(), + 'i' + ) + response.results = ( + documentsJson.results as Array + ).filter( + (d) => + title_content_regexp.test(d.title) || + title_content_regexp.test(d.content) + ) + response.count = response.results.length + } + + if (req.query.hasOwnProperty('archive_serial_number')) { + const asn = +req.query['archive_serial_number'] + response.results = ( + documentsJson.results as Array + ).filter((d) => d.archive_serial_number == asn) + response.count = response.results.length + } else if (req.query.hasOwnProperty('archive_serial_number__isnull')) { + const isnull = req.query['storage_path__isnull'] == '1' + response.results = ( + documentsJson.results as Array + ).filter((d) => + isnull + ? d.archive_serial_number == undefined + : d.archive_serial_number != undefined + ) + response.count = response.results.length + } else if (req.query.hasOwnProperty('archive_serial_number__gt')) { + const asn = +req.query['archive_serial_number__gt'] + response.results = ( + documentsJson.results as Array + ).filter( + (d) => d.archive_serial_number > 0 && d.archive_serial_number > asn + ) + response.count = response.results.length + } else if (req.query.hasOwnProperty('archive_serial_number__lt')) { + const asn = +req.query['archive_serial_number__lt'] + response.results = ( + documentsJson.results as Array + ).filter( + (d) => d.archive_serial_number > 0 && d.archive_serial_number < asn + ) + response.count = response.results.length + } + + req.reply(response) + }) + }) + }) + + it('should show a list of documents sorted by created', () => { + cy.visit('/documents?sort=created') + cy.get('app-document-card-small').first().contains('No latin title') + }) + + it('should show a list of documents reverse sorted by created', () => { + cy.visit('/documents?sort=created&reverse=true') + cy.get('app-document-card-small').first().contains('sit amet') + }) + + it('should show a list of documents sorted by added', () => { + cy.visit('/documents?sort=added') + cy.get('app-document-card-small').first().contains('No latin title') + }) + + it('should show a list of documents reverse sorted by added', () => { + cy.visit('/documents?sort=added&reverse=true') + cy.get('app-document-card-small').first().contains('sit amet') + }) + + it('should show a list of documents filtered by any tags', () => { + cy.visit('/documents?sort=created&reverse=true&tags__id__in=2,4,5') + cy.contains('3 documents') + }) + + it('should show a list of documents filtered by excluded tags', () => { + cy.visit('/documents?sort=created&reverse=true&tags__id__none=2,4') + cy.contains('One document') + }) + + it('should show a list of documents filtered by no tags', () => { + cy.visit('/documents?sort=created&reverse=true&is_tagged=0') + cy.contains('One document') + }) + + it('should show a list of documents filtered by document type', () => { + cy.visit('/documents?sort=created&reverse=true&document_type__id=1') + cy.contains('3 documents') + }) + + it('should show a list of documents filtered by no document type', () => { + cy.visit('/documents?sort=created&reverse=true&document_type__isnull=1') + cy.contains('One document') + }) + + it('should show a list of documents filtered by correspondent', () => { + cy.visit('/documents?sort=created&reverse=true&correspondent__id=9') + cy.contains('2 documents') + }) + + it('should show a list of documents filtered by no correspondent', () => { + cy.visit('/documents?sort=created&reverse=true&correspondent__isnull=1') + cy.contains('2 documents') + }) + + it('should show a list of documents filtered by storage path', () => { + cy.visit('/documents?sort=created&reverse=true&storage_path__id=2') + cy.contains('One document') + }) + + it('should show a list of documents filtered by no storage path', () => { + cy.visit('/documents?sort=created&reverse=true&storage_path__isnull=1') + cy.contains('3 documents') + }) + + it('should show a list of documents filtered by title or content', () => { + cy.visit('/documents?sort=created&reverse=true&title_content=lorem') + cy.contains('2 documents') + }) + + it('should show a list of documents filtered by asn', () => { + cy.visit('/documents?sort=created&reverse=true&archive_serial_number=12345') + cy.contains('One document') + }) + + it('should show a list of documents filtered by empty asn', () => { + cy.visit( + '/documents?sort=created&reverse=true&archive_serial_number__isnull=1' + ) + cy.contains('2 documents') + }) + + it('should show a list of documents filtered by non-empty asn', () => { + cy.visit( + '/documents?sort=created&reverse=true&archive_serial_number__isnull=0' + ) + cy.contains('2 documents') + }) + + it('should show a list of documents filtered by asn greater than', () => { + cy.visit( + '/documents?sort=created&reverse=true&archive_serial_number__gt=12346' + ) + cy.contains('One document') + }) + + it('should show a list of documents filtered by asn less than', () => { + cy.visit( + '/documents?sort=created&reverse=true&archive_serial_number__lt=12346' + ) + cy.contains('One document') + }) + + it('should show a list of documents filtered by created date greater than', () => { + cy.visit( + '/documents?sort=created&reverse=true&created__date__gt=2022-03-23' + ) + cy.contains('3 documents') + }) + + it('should show a list of documents filtered by created date less than', () => { + cy.visit( + '/documents?sort=created&reverse=true&created__date__lt=2022-03-23' + ) + cy.contains('One document') + }) + + it('should show a list of documents filtered by added date greater than', () => { + cy.visit('/documents?sort=created&reverse=true&added__date__gt=2022-03-24') + cy.contains('2 documents') + }) + + it('should show a list of documents filtered by added date less than', () => { + cy.visit('/documents?sort=created&reverse=true&added__date__lt=2022-03-24') + cy.contains('2 documents') + }) + + it('should show a list of documents filtered by multiple filters', () => { + cy.visit( + '/documents?sort=created&reverse=true&document_type__id=1&correspondent__id=9&tags__id__in=4,5' + ) + cy.contains('2 documents') + }) +}) diff --git a/src-ui/cypress/integration/tasks.spec.ts b/src-ui/cypress/e2e/documents/tasks.spec.ts similarity index 100% rename from src-ui/cypress/integration/tasks.spec.ts rename to src-ui/cypress/e2e/documents/tasks.spec.ts diff --git a/src-ui/cypress/integration/manage.spec.ts b/src-ui/cypress/e2e/manage/manage.cy.ts similarity index 71% rename from src-ui/cypress/integration/manage.spec.ts rename to src-ui/cypress/e2e/manage/manage.cy.ts index ef7e12723..9e29ac111 100644 --- a/src-ui/cypress/integration/manage.spec.ts +++ b/src-ui/cypress/e2e/manage/manage.cy.ts @@ -1,15 +1,5 @@ describe('manage', () => { - beforeEach(() => { - cy.intercept('http://localhost:8000/api/ui_settings/', { - fixture: 'ui_settings/settings.json', - }) - cy.intercept('http://localhost:8000/api/correspondents/*', { - fixture: 'correspondents/correspondents.json', - }) - cy.intercept('http://localhost:8000/api/tags/*', { - fixture: 'tags/tags.json', - }) - }) + // also uses global fixtures from cypress/support/e2e.ts it('should show a list of correspondents with bottom pagination as well', () => { cy.visit('/correspondents') diff --git a/src-ui/cypress/integration/settings.spec.ts b/src-ui/cypress/e2e/settings/settings.cy.ts similarity index 92% rename from src-ui/cypress/integration/settings.spec.ts rename to src-ui/cypress/e2e/settings/settings.cy.ts index 16e706b63..7433d16f4 100644 --- a/src-ui/cypress/integration/settings.spec.ts +++ b/src-ui/cypress/e2e/settings/settings.cy.ts @@ -1,5 +1,7 @@ describe('settings', () => { beforeEach(() => { + // also uses global fixtures from cypress/support/e2e.ts + this.modifiedViews = [] // mock API methods @@ -42,14 +44,6 @@ describe('settings', () => { req.reply(response) }) }) - - cy.intercept('http://localhost:8000/api/documents/1/metadata/', { - fixture: 'documents/1/metadata.json', - }) - - cy.intercept('http://localhost:8000/api/documents/1/suggestions/', { - fixture: 'documents/1/suggestions.json', - }) }) cy.viewport(1024, 1024) diff --git a/src-ui/cypress/fixtures/documents/documents.json b/src-ui/cypress/fixtures/documents/documents.json index 618a3f07c..bcf122ecc 100644 --- a/src-ui/cypress/fixtures/documents/documents.json +++ b/src-ui/cypress/fixtures/documents/documents.json @@ -1 +1,73 @@ -{"count":3,"next":null,"previous":null,"results":[{"id":1,"correspondent":9,"document_type":1,"title":"lorem-ipsum","content":"Test document PDF \n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla est purus, ultrices in porttitor \nin, accumsan non quam. Nam consectetur porttitor rhoncus. Curabitur eu est et leo feugiat \nauctor vel quis lorem. Ut et ligula dolor, sit amet consequat lorem. Aliquam porta eros sed \nvelit imperdiet egestas. Maecenas tempus eros ut diam ullamcorper id dictum libero \ntempor. Donec quis augue quis magna condimentum lobortis. Quisque imperdiet ipsum vel \nmagna viverra rutrum. Cras viverra molestie urna, vitae vestibulum turpis varius id. \nVestibulum mollis, arcu iaculis bibendum varius, velit sapien blandit metus, ac posuere lorem \nnulla ac dolor. Maecenas urna elit, tincidunt in dapibus nec, vehicula eu dui. Duis lacinia \nfringilla massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur \nridiculus mus. Ut consequat ultricies est, non rhoncus mauris congue porta. Vivamus viverra \nsuscipit felis eget condimentum. Cum sociis natoque penatibus et magnis dis parturient \nmontes, nascetur ridiculus mus. Integer bibendum sagittis ligula, non faucibus nulla volutpat \nvitae. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. \nIn aliquet quam et velit bibendum accumsan. Cum sociis natoque penatibus et magnis dis \nparturient montes, nascetur ridiculus mus. Vestibulum vitae ipsum nec arcu semper \nadipiscing at ac lacus. Praesent id pellentesque orci. Morbi congue viverra nisl nec rhoncus. \nInteger mattis, ipsum a tincidunt commodo, lacus arcu elementum elit, at mollis eros ante ac \nrisus. In volutpat, ante at pretium ultricies, velit magna suscipit enim, aliquet blandit massa \norci nec lorem. Nulla facilisi. Duis eu vehicula arcu. Nulla facilisi. Maecenas pellentesque \nvolutpat felis, quis tristique ligula luctus vel. Sed nec mi eros. Integer augue enim, sollicitudin \nullamcorper mattis eget, aliquam in est. Morbi sollicitudin libero nec augue dignissim ut \nconsectetur dui volutpat. Nulla facilisi. Mauris egestas vestibulum neque cursus tincidunt. \nDonec sit amet pulvinar orci. \nQuisque volutpat pharetra tincidunt. Fusce sapien arcu, molestie eget varius egestas, \nfaucibus ac urna. Sed at nisi in velit egestas aliquam ut a felis. Aenean malesuada iaculis nisl, \nut tempor lacus egestas consequat. Nam nibh lectus, gravida sed egestas ut, feugiat quis \ndolor. Donec eu leo enim, non laoreet ante. Morbi dictum tempor vulputate. Phasellus \nultricies risus vel augue sagittis euismod. Vivamus tincidunt placerat nisi in aliquam. Cras \nquis mi ac nunc pretium aliquam. Aenean elementum erat ac metus commodo rhoncus. \nAliquam nulla augue, porta non sagittis quis, accumsan vitae sem. Phasellus id lectus tortor, \neget pulvinar augue. Etiam eget velit ac purus fringilla blandit. Donec odio odio, sagittis sed \niaculis sed, consectetur eget sem. Lorem ipsum dolor sit amet, consectetur adipiscing elit. \nMaecenas accumsan velit vel turpis rutrum in sodales diam placerat. \nQuisque luctus ullamcorper velit sit amet lobortis. Etiam ligula felis, vulputate quis rhoncus \nnec, fermentum eget odio. Vivamus vel ipsum ac augue sodales mollis euismod nec tellus. \nFusce et augue rutrum nunc semper vehicula vel semper nisl. Nam laoreet euismod quam at \nvarius. Sed aliquet auctor nibh. Curabitur malesuada fermentum lacus vel accumsan. Duis \nornare scelerisque nulla, ac pulvinar ligula tempus sit amet. In placerat nulla ac ante \nscelerisque posuere. Phasellus at ante felis. Sed hendrerit risus a metus posuere rutrum. \nPhasellus eu augue dui. Proin in vestibulum ipsum. Aenean accumsan mollis sapien, ut \neleifend sem blandit at. Vivamus luctus mi eget lorem lobortis pharetra. Phasellus at tortor \nquam, a volutpat purus. Etiam sollicitudin arcu vel elit bibendum et imperdiet risus tincidunt. \nEtiam elit velit, posuere ut pulvinar ac, condimentum eget justo. Fusce a erat velit. Vivamus \nimperdiet ultrices orci in hendrerit.","tags":[4],"created":"2022-03-22T07:24:18Z","modified":"2022-03-22T07:24:23.264859Z","added":"2022-03-22T07:24:22.922631Z","archive_serial_number":null,"original_file_name":"2022-03-22 lorem-ipsum.pdf","archived_file_name":"2022-03-22 lorem-ipsum.pdf"},{"id":2,"correspondent":null,"document_type":null,"title":"lorem-ipsum","content":"Test document PDF","tags":[],"created":"2022-03-23T07:24:18Z","modified":"2022-03-23T07:24:23.264859Z","added":"2022-03-23T07:24:22.922631Z","archive_serial_number":null,"original_file_name":"2022-03-23 lorem-ipsum.pdf","archived_file_name":"2022-03-23 lorem-ipsum.pdf"},{"id":3,"correspondent":null,"document_type":1,"title":"lorem-ipsum","content":"Test document PDF","tags":[2],"created":"2022-03-24T07:24:18Z","modified":"2022-03-24T07:24:23.264859Z","added":"2022-03-24T07:24:22.922631Z","archive_serial_number":null,"original_file_name":"2022-03-24 lorem-ipsum.pdf","archived_file_name":"2022-03-24 lorem-ipsum.pdf"}]} +{ + "count": 3, + "next": null, + "previous": null, + "results": [ + { + "id": 1, + "correspondent": 9, + "document_type": 1, + "storage_path": null, + "title": "No latin title", + "content": "Test document PDF \n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla est purus, ultrices in porttitor \nin, accumsan non quam. Nam consectetur porttitor rhoncus. Curabitur eu est et leo feugiat \nauctor vel quis lorem. Ut et ligula dolor, sit amet consequat lorem. Aliquam porta eros sed \nvelit imperdiet egestas. Maecenas tempus eros ut diam ullamcorper id dictum libero \ntempor. Donec quis augue quis magna condimentum lobortis. Quisque imperdiet ipsum vel \nmagna viverra rutrum. Cras viverra molestie urna, vitae vestibulum turpis varius id. \nVestibulum mollis, arcu iaculis bibendum varius, velit sapien blandit metus, ac posuere lorem \nnulla ac dolor. Maecenas urna elit, tincidunt in dapibus nec, vehicula eu dui. Duis lacinia \nfringilla massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur \nridiculus mus. Ut consequat ultricies est, non rhoncus mauris congue porta. Vivamus viverra \nsuscipit felis eget condimentum. Cum sociis natoque penatibus et magnis dis parturient \nmontes, nascetur ridiculus mus. Integer bibendum sagittis ligula, non faucibus nulla volutpat \nvitae. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. \nIn aliquet quam et velit bibendum accumsan. Cum sociis natoque penatibus et magnis dis \nparturient montes, nascetur ridiculus mus. Vestibulum vitae ipsum nec arcu semper \nadipiscing at ac lacus. Praesent id pellentesque orci. Morbi congue viverra nisl nec rhoncus. \nInteger mattis, ipsum a tincidunt commodo, lacus arcu elementum elit, at mollis eros ante ac \nrisus. In volutpat, ante at pretium ultricies, velit magna suscipit enim, aliquet blandit massa \norci nec lorem. Nulla facilisi. Duis eu vehicula arcu. Nulla facilisi. Maecenas pellentesque \nvolutpat felis, quis tristique ligula luctus vel. Sed nec mi eros. Integer augue enim, sollicitudin \nullamcorper mattis eget, aliquam in est. Morbi sollicitudin libero nec augue dignissim ut \nconsectetur dui volutpat. Nulla facilisi. Mauris egestas vestibulum neque cursus tincidunt. \nDonec sit amet pulvinar orci. \nQuisque volutpat pharetra tincidunt. Fusce sapien arcu, molestie eget varius egestas, \nfaucibus ac urna. Sed at nisi in velit egestas aliquam ut a felis. Aenean malesuada iaculis nisl, \nut tempor lacus egestas consequat. Nam nibh lectus, gravida sed egestas ut, feugiat quis \ndolor. Donec eu leo enim, non laoreet ante. Morbi dictum tempor vulputate. Phasellus \nultricies risus vel augue sagittis euismod. Vivamus tincidunt placerat nisi in aliquam. Cras \nquis mi ac nunc pretium aliquam. Aenean elementum erat ac metus commodo rhoncus. \nAliquam nulla augue, porta non sagittis quis, accumsan vitae sem. Phasellus id lectus tortor, \neget pulvinar augue. Etiam eget velit ac purus fringilla blandit. Donec odio odio, sagittis sed \niaculis sed, consectetur eget sem. Lorem ipsum dolor sit amet, consectetur adipiscing elit. \nMaecenas accumsan velit vel turpis rutrum in sodales diam placerat. \nQuisque luctus ullamcorper velit sit amet lobortis. Etiam ligula felis, vulputate quis rhoncus \nnec, fermentum eget odio. Vivamus vel ipsum ac augue sodales mollis euismod nec tellus. \nFusce et augue rutrum nunc semper vehicula vel semper nisl. Nam laoreet euismod quam at \nvarius. Sed aliquet auctor nibh. Curabitur malesuada fermentum lacus vel accumsan. Duis \nornare scelerisque nulla, ac pulvinar ligula tempus sit amet. In placerat nulla ac ante \nscelerisque posuere. Phasellus at ante felis. Sed hendrerit risus a metus posuere rutrum. \nPhasellus eu augue dui. Proin in vestibulum ipsum. Aenean accumsan mollis sapien, ut \neleifend sem blandit at. Vivamus luctus mi eget lorem lobortis pharetra. Phasellus at tortor \nquam, a volutpat purus. Etiam sollicitudin arcu vel elit bibendum et imperdiet risus tincidunt. \nEtiam elit velit, posuere ut pulvinar ac, condimentum eget justo. Fusce a erat velit. Vivamus \nimperdiet ultrices orci in hendrerit.", + "tags": [ + 4 + ], + "created": "2022-03-22T07:24:18Z", + "modified": "2022-03-22T07:24:23.264859Z", + "added": "2022-03-22T07:24:22.922631Z", + "archive_serial_number": null, + "original_file_name": "2022-03-22 no latin title.pdf", + "archived_file_name": "2022-03-22 no latin title.pdf" + }, + { + "id": 2, + "correspondent": null, + "document_type": null, + "storage_path": 2, + "title": "lorem ipsum dolor sit amet", + "content": "Test document PDF", + "tags": [], + "created": "2022-03-23T07:24:18Z", + "modified": "2022-03-23T07:24:23.264859Z", + "added": "2022-03-23T07:24:22.922631Z", + "archive_serial_number": 12345, + "original_file_name": "2022-03-23 lorem ipsum dolor sit amet.pdf", + "archived_file_name": "2022-03-23 llorem ipsum dolor sit amet.pdf" + }, + { + "id": 3, + "correspondent": null, + "document_type": 1, + "storage_path": null, + "title": "dolor", + "content": "Test document PDF", + "tags": [ + 2 + ], + "created": "2022-03-24T07:24:18Z", + "modified": "2022-03-24T07:24:23.264859Z", + "added": "2022-03-24T07:24:22.922631Z", + "archive_serial_number": null, + "original_file_name": "2022-03-24 dolor.pdf", + "archived_file_name": "2022-03-24 dolor.pdf" + }, + { + "id": 4, + "correspondent": 9, + "document_type": 1, + "storage_path": null, + "title": "sit amet", + "content": "Test document PDF", + "tags": [ + 4, 5 + ], + "created": "2022-06-01T07:24:18Z", + "modified": "2022-06-01T07:24:23.264859Z", + "added": "2022-06-01T07:24:22.922631Z", + "archive_serial_number": 12347, + "original_file_name": "2022-06-01 sit amet.pdf", + "archived_file_name": "2022-06-01 sit amet.pdf" + } + ] +} diff --git a/src-ui/cypress/fixtures/remote_version/remote_version.json b/src-ui/cypress/fixtures/remote_version/remote_version.json new file mode 100644 index 000000000..4ed755564 --- /dev/null +++ b/src-ui/cypress/fixtures/remote_version/remote_version.json @@ -0,0 +1 @@ +{"version":"v1.7.1","update_available":false,"feature_is_set":true} diff --git a/src-ui/cypress/fixtures/storage_paths/storage_paths.json b/src-ui/cypress/fixtures/storage_paths/storage_paths.json new file mode 100644 index 000000000..86ae9b79d --- /dev/null +++ b/src-ui/cypress/fixtures/storage_paths/storage_paths.json @@ -0,0 +1,17 @@ +{ + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "id": 2, + "slug": "year-title", + "name": "Year - Title", + "path": "{created_year}/{title}", + "match": "", + "matching_algorithm": 6, + "is_insensitive": true, + "document_count": 1 + } + ] +} diff --git a/src-ui/cypress/fixtures/tags/tags.json b/src-ui/cypress/fixtures/tags/tags.json index e48049f93..eefee9097 100644 --- a/src-ui/cypress/fixtures/tags/tags.json +++ b/src-ui/cypress/fixtures/tags/tags.json @@ -1 +1,103 @@ -{"count":8,"next":null,"previous":null,"results":[{"id":4,"slug":"another-sample-tag","name":"Another Sample Tag","color":"#a6cee3","text_color":"#000000","match":"","matching_algorithm":6,"is_insensitive":true,"is_inbox_tag":false,"document_count":3},{"id":7,"slug":"newone","name":"NewOne","color":"#9e4ad1","text_color":"#ffffff","match":"","matching_algorithm":1,"is_insensitive":true,"is_inbox_tag":false,"document_count":2},{"id":6,"slug":"partial-tag","name":"Partial Tag","color":"#72dba7","text_color":"#000000","match":"","matching_algorithm":1,"is_insensitive":true,"is_inbox_tag":false,"document_count":1},{"id":2,"slug":"tag-2","name":"Tag 2","color":"#612db7","text_color":"#ffffff","match":"","matching_algorithm":1,"is_insensitive":true,"is_inbox_tag":false,"document_count":3},{"id":3,"slug":"tag-3","name":"Tag 3","color":"#b2df8a","text_color":"#000000","match":"","matching_algorithm":1,"is_insensitive":true,"is_inbox_tag":false,"document_count":4},{"id":5,"slug":"tagwithpartial","name":"TagWithPartial","color":"#3b2db4","text_color":"#ffffff","match":"","matching_algorithm":6,"is_insensitive":true,"is_inbox_tag":false,"document_count":2},{"id":8,"slug":"test-another","name":"Test Another","color":"#3ccea5","text_color":"#000000","match":"","matching_algorithm":4,"is_insensitive":true,"is_inbox_tag":false,"document_count":0},{"id":1,"slug":"test-tag","name":"Test Tag","color":"#fb9a99","text_color":"#000000","match":"","matching_algorithm":1,"is_insensitive":true,"is_inbox_tag":false,"document_count":4}]} +{ + "count": 8, + "next": null, + "previous": null, + "results": [ + { + "id": 4, + "slug": "another-sample-tag", + "name": "Another Sample Tag", + "color": "#a6cee3", + "text_color": "#000000", + "match": "", + "matching_algorithm": 6, + "is_insensitive": true, + "is_inbox_tag": false, + "document_count": 3 + }, + { + "id": 7, + "slug": "newone", + "name": "NewOne", + "color": "#9e4ad1", + "text_color": "#ffffff", + "match": "", + "matching_algorithm": 1, + "is_insensitive": true, + "is_inbox_tag": false, + "document_count": 2 + }, + { + "id": 6, + "slug": "partial-tag", + "name": "Partial Tag", + "color": "#72dba7", + "text_color": "#000000", + "match": "", + "matching_algorithm": 1, + "is_insensitive": true, + "is_inbox_tag": false, + "document_count": 1 + }, + { + "id": 2, + "slug": "tag-2", + "name": "Tag 2", + "color": "#612db7", + "text_color": "#ffffff", + "match": "", + "matching_algorithm": 1, + "is_insensitive": true, + "is_inbox_tag": false, + "document_count": 3 + }, + { + "id": 3, + "slug": "tag-3", + "name": "Tag 3", + "color": "#b2df8a", + "text_color": "#000000", + "match": "", + "matching_algorithm": 1, + "is_insensitive": true, + "is_inbox_tag": false, + "document_count": 4 + }, + { + "id": 5, + "slug": "tagwithpartial", + "name": "TagWithPartial", + "color": "#3b2db4", + "text_color": "#ffffff", + "match": "", + "matching_algorithm": 6, + "is_insensitive": true, + "is_inbox_tag": false, + "document_count": 2 + }, + { + "id": 8, + "slug": "test-another", + "name": "Test Another", + "color": "#3ccea5", + "text_color": "#000000", + "match": "", + "matching_algorithm": 4, + "is_insensitive": true, + "is_inbox_tag": false, + "document_count": 0 + }, + { + "id": 1, + "slug": "test-tag", + "name": "Test Tag", + "color": "#fb9a99", + "text_color": "#000000", + "match": "", + "matching_algorithm": 1, + "is_insensitive": true, + "is_inbox_tag": false, + "document_count": 4 + } + ] +} diff --git a/src-ui/cypress/support/e2e.ts b/src-ui/cypress/support/e2e.ts new file mode 100644 index 000000000..4004aa8a0 --- /dev/null +++ b/src-ui/cypress/support/e2e.ts @@ -0,0 +1,43 @@ +// mock API methods + +beforeEach(() => { + cy.intercept('http://localhost:8000/api/ui_settings/', { + fixture: 'ui_settings/settings.json', + }) + + cy.intercept('http://localhost:8000/api/remote_version/', { + fixture: 'remote_version/remote_version.json', + }) + + cy.intercept('http://localhost:8000/api/saved_views/*', { + fixture: 'saved_views/savedviews.json', + }) + + cy.intercept('http://localhost:8000/api/tags/*', { + fixture: 'tags/tags.json', + }) + + cy.intercept('http://localhost:8000/api/correspondents/*', { + fixture: 'correspondents/correspondents.json', + }) + + cy.intercept('http://localhost:8000/api/document_types/*', { + fixture: 'document_types/doctypes.json', + }) + + cy.intercept('http://localhost:8000/api/storage_paths/*', { + fixture: 'storage_paths/storage_paths.json', + }) + + cy.intercept('http://localhost:8000/api/documents/1/metadata/', { + fixture: 'documents/1/metadata.json', + }) + + cy.intercept('http://localhost:8000/api/documents/1/suggestions/', { + fixture: 'documents/1/suggestions.json', + }) + + cy.intercept('http://localhost:8000/api/documents/1/thumb/', { + fixture: 'documents/lorem-ipsum.png', + }) +}) diff --git a/src-ui/cypress/support/index.ts b/src-ui/cypress/support/index.ts deleted file mode 100644 index ac293b616..000000000 --- a/src-ui/cypress/support/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// When a command from ./commands is ready to use, import with `import './commands'` syntax -// import './commands'; diff --git a/src-ui/package-lock.json b/src-ui/package-lock.json index 6d3d6da3b..479fe2e84 100644 --- a/src-ui/package-lock.json +++ b/src-ui/package-lock.json @@ -8,23 +8,24 @@ "name": "paperless-ui", "version": "0.0.0", "dependencies": { - "@angular/common": "~13.3.5", - "@angular/compiler": "~13.3.5", - "@angular/core": "~13.3.5", - "@angular/forms": "~13.3.5", - "@angular/localize": "~13.3.5", - "@angular/platform-browser": "~13.3.5", - "@angular/platform-browser-dynamic": "~13.3.5", - "@angular/router": "~13.3.5", - "@ng-bootstrap/ng-bootstrap": "^12.1.1", + "@angular/common": "~13.3.11", + "@angular/compiler": "~13.3.11", + "@angular/core": "~13.3.11", + "@angular/forms": "~13.3.11", + "@angular/localize": "~13.3.11", + "@angular/platform-browser": "~13.3.11", + "@angular/platform-browser-dynamic": "~13.3.11", + "@angular/router": "~13.3.11", + "@ng-bootstrap/ng-bootstrap": "^12.1.2", "@ng-select/ng-select": "^8.1.1", "@ngneat/dirty-check-forms": "^3.0.2", - "@popperjs/core": "^2.11.4", + "@popperjs/core": "^2.11.5", "bootstrap": "^5.1.3", + "cypress": "~10.0.1", "file-saver": "^2.0.5", "ng2-pdf-viewer": "^9.0.0", "ngx-color": "^7.3.3", - "ngx-cookie-service": "^13.1.2", + "ngx-cookie-service": "^13.2.1", "ngx-file-drop": "^13.0.0", "rxjs": "~7.5.5", "tslib": "^2.3.1", @@ -32,49 +33,48 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@angular-builders/jest": "13.0.3", - "@angular-devkit/build-angular": "~13.3.4", - "@angular/cli": "~13.3.4", - "@angular/compiler-cli": "~13.3.5", - "@types/jest": "27.4.1", - "@types/node": "^17.0.30", + "@angular-builders/jest": "13.0.4", + "@angular-devkit/build-angular": "~13.3.7", + "@angular/cli": "~13.3.7", + "@angular/compiler-cli": "~13.3.11", + "@types/jest": "27.5.2", + "@types/node": "^17.0.38", "codelyzer": "^6.0.2", - "concurrently": "7.1.0", - "jest": "28.0.3", + "concurrently": "7.2.1", + "jest": "28.1.0", "jest-environment-jsdom": "^28.0.2", - "jest-preset-angular": "^12.0.0-next.1", - "ts-node": "~10.7.0", + "jest-preset-angular": "^12.0.1", + "ts-node": "~10.8.0", "tslint": "~6.1.3", "typescript": "~4.6.3", "wait-on": "~6.0.1" }, "optionalDependencies": { - "@cypress/schematic": "^1.6.0", - "cypress": "~9.6.0" + "@cypress/schematic": "^2.0.0", + "cypress": "~10.0.1" } }, "node_modules/@ampproject/remapping": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-1.1.1.tgz", - "integrity": "sha512-YVAcA4DKLOj296CF5SrQ8cYiMRiUGc2sqFpLxsDGWE34suHqhGP/5yMsDHKsrh8hs8I5TiRVXNwKPWQpX3iGjw==", - "dev": true, + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "sourcemap-codec": "1.4.8" + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@angular-builders/jest": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@angular-builders/jest/-/jest-13.0.3.tgz", - "integrity": "sha512-HJfN8gCfbg14U/eaE5vEvt6IrecFTUWSibHLvf2gBMzgnRQzqPKNAAoHY5kZ0DL+HwsCW/KlSp2m47ukOdVcYA==", + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/@angular-builders/jest/-/jest-13.0.4.tgz", + "integrity": "sha512-m7knwA7+8cIyeYXmBFB2I1hU9x6hLL7O5m2Arz9CORxfP+fG7Wh8wy3snwYt25GFYObLblUwkh2sUGprVqZpDA==", "dev": true, "dependencies": { "@angular-devkit/architect": ">=0.1300.0 < 0.1400.0", "@angular-devkit/core": "^13.0.0", - "jest-preset-angular": "11.1.0", + "jest-preset-angular": "11.1.2", "lodash": "^4.17.15" }, "engines": { @@ -150,6 +150,38 @@ } } }, + "node_modules/@angular-builders/jest/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@angular-builders/jest/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/@angular-builders/jest/node_modules/@jest/globals": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", @@ -300,6 +332,24 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@angular-builders/jest/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@angular-builders/jest/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/@angular-builders/jest/node_modules/@types/yargs": { "version": "16.0.4", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", @@ -482,9 +532,9 @@ } }, "node_modules/@angular-builders/jest/node_modules/esbuild": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.2.tgz", - "integrity": "sha512-l076A6o/PIgcyM24s0dWmDI/b8RQf41uWoJu9I0M71CtW/YSw5T5NUeXxs5lo2tFQD+O4CW4nBHJXx3OY5NpXg==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.11.tgz", + "integrity": "sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==", "dev": true, "hasInstallScript": true, "optional": true, @@ -492,29 +542,30 @@ "esbuild": "bin/esbuild" }, "optionalDependencies": { - "esbuild-android-arm64": "0.14.2", - "esbuild-darwin-64": "0.14.2", - "esbuild-darwin-arm64": "0.14.2", - "esbuild-freebsd-64": "0.14.2", - "esbuild-freebsd-arm64": "0.14.2", - "esbuild-linux-32": "0.14.2", - "esbuild-linux-64": "0.14.2", - "esbuild-linux-arm": "0.14.2", - "esbuild-linux-arm64": "0.14.2", - "esbuild-linux-mips64le": "0.14.2", - "esbuild-linux-ppc64le": "0.14.2", - "esbuild-netbsd-64": "0.14.2", - "esbuild-openbsd-64": "0.14.2", - "esbuild-sunos-64": "0.14.2", - "esbuild-windows-32": "0.14.2", - "esbuild-windows-64": "0.14.2", - "esbuild-windows-arm64": "0.14.2" + "esbuild-android-arm64": "0.14.11", + "esbuild-darwin-64": "0.14.11", + "esbuild-darwin-arm64": "0.14.11", + "esbuild-freebsd-64": "0.14.11", + "esbuild-freebsd-arm64": "0.14.11", + "esbuild-linux-32": "0.14.11", + "esbuild-linux-64": "0.14.11", + "esbuild-linux-arm": "0.14.11", + "esbuild-linux-arm64": "0.14.11", + "esbuild-linux-mips64le": "0.14.11", + "esbuild-linux-ppc64le": "0.14.11", + "esbuild-linux-s390x": "0.14.11", + "esbuild-netbsd-64": "0.14.11", + "esbuild-openbsd-64": "0.14.11", + "esbuild-sunos-64": "0.14.11", + "esbuild-windows-32": "0.14.11", + "esbuild-windows-64": "0.14.11", + "esbuild-windows-arm64": "0.14.11" } }, "node_modules/@angular-builders/jest/node_modules/esbuild-android-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.2.tgz", - "integrity": "sha512-hEixaKMN3XXCkoe+0WcexO4CcBVU5DCSUT+7P8JZiWZCbAjSkc9b6Yz2X5DSfQmRCtI/cQRU6TfMYrMQ5NBfdw==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.11.tgz", + "integrity": "sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==", "cpu": [ "arm64" ], @@ -525,9 +576,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-darwin-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.2.tgz", - "integrity": "sha512-Uq8t0cbJQkxkQdbUfOl2wZqZ/AtLZjvJulR1HHnc96UgyzG9YlCLSDMiqjM+NANEy7/zzvwKJsy3iNC9wwqLJA==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.11.tgz", + "integrity": "sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==", "cpu": [ "x64" ], @@ -538,9 +589,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-darwin-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.2.tgz", - "integrity": "sha512-619MSa17sr7YCIrUj88KzQu2ESA4jKYtIYfLU/smX6qNgxQt3Y/gzM4s6sgJ4fPQzirvmXgcHv1ZNQAs/Xh48A==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.11.tgz", + "integrity": "sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==", "cpu": [ "arm64" ], @@ -551,9 +602,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-freebsd-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.2.tgz", - "integrity": "sha512-aP6FE/ZsChZpUV6F3HE3x1Pz0paoYXycJ7oLt06g0G9dhJKknPawXCqQg/WMyD+ldCEZfo7F1kavenPdIT/SGQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.11.tgz", + "integrity": "sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==", "cpu": [ "x64" ], @@ -564,9 +615,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-freebsd-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.2.tgz", - "integrity": "sha512-LSm98WTb1QIhyS83+Po0KTpZNdd2XpVpI9ua5rLWqKWbKeNRFwOsjeiuwBaRNc+O32s9oC2ZMefETxHBV6VNkQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.11.tgz", + "integrity": "sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==", "cpu": [ "arm64" ], @@ -577,9 +628,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-linux-32": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.2.tgz", - "integrity": "sha512-8VxnNEyeUbiGflTKcuVc5JEPTqXfsx2O6ABwUbfS1Hp26lYPRPC7pKQK5Dxa0MBejGc50jy7YZae3EGQUQ8EkQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.11.tgz", + "integrity": "sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==", "cpu": [ "ia32" ], @@ -590,9 +641,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-linux-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.2.tgz", - "integrity": "sha512-4bzMS2dNxOJoFIiHId4w+tqQzdnsch71JJV1qZnbnErSFWcR9lRgpSqWnTTFtv6XM+MvltRzSXC5wQ7AEBY6Hg==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.11.tgz", + "integrity": "sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==", "cpu": [ "x64" ], @@ -603,9 +654,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-linux-arm": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.2.tgz", - "integrity": "sha512-PaylahvMHhH8YMfJPMKEqi64qA0Su+d4FNfHKvlKes/2dUe4QxgbwXT9oLVgy8iJdcFMrO7By4R8fS8S0p8aVQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.11.tgz", + "integrity": "sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==", "cpu": [ "arm" ], @@ -616,9 +667,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-linux-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.2.tgz", - "integrity": "sha512-RlIVp0RwJrdtasDF1vTFueLYZ8WuFzxoQ1OoRFZOTyJHCGCNgh7xJIC34gd7B7+RT0CzLBB4LcM5n0LS+hIoww==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.11.tgz", + "integrity": "sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==", "cpu": [ "arm64" ], @@ -629,9 +680,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-linux-mips64le": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.2.tgz", - "integrity": "sha512-Fdwrq2roFnO5oetIiUQQueZ3+5soCxBSJswg3MvYaXDomj47BN6oAWMZgLrFh1oVrtWrxSDLCJBenYdbm2s+qQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.11.tgz", + "integrity": "sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==", "cpu": [ "mips64el" ], @@ -642,9 +693,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-linux-ppc64le": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.2.tgz", - "integrity": "sha512-vxptskw8JfCDD9QqpRO0XnsM1osuWeRjPaXX1TwdveLogYsbdFtcuiuK/4FxGiNMUr1ojtnCS2rMPbY8puc5NA==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.11.tgz", + "integrity": "sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==", "cpu": [ "ppc64" ], @@ -654,10 +705,23 @@ "linux" ] }, + "node_modules/@angular-builders/jest/node_modules/esbuild-linux-s390x": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.11.tgz", + "integrity": "sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@angular-builders/jest/node_modules/esbuild-netbsd-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.2.tgz", - "integrity": "sha512-I8+LzYK5iSNpspS9eCV9sW67Rj8FgMHimGri4mKiGAmN0pNfx+hFX146rYtzGtewuxKtTsPywWteHx+hPRLDsw==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.11.tgz", + "integrity": "sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==", "cpu": [ "x64" ], @@ -668,9 +732,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-openbsd-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.2.tgz", - "integrity": "sha512-120HgMe9elidWUvM2E6mMf0csrGwx8sYDqUIJugyMy1oHm+/nT08bTAVXuwYG/rkMIqsEO9AlMxuYnwR6En/3Q==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.11.tgz", + "integrity": "sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==", "cpu": [ "x64" ], @@ -681,9 +745,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-sunos-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.2.tgz", - "integrity": "sha512-Q3xcf9Uyfra9UuCFxoLixVvdigo0daZaKJ97TL2KNA4bxRUPK18wwGUk3AxvgDQZpRmg82w9PnkaNYo7a+24ow==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.11.tgz", + "integrity": "sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==", "cpu": [ "x64" ], @@ -694,9 +758,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-wasm": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.2.tgz", - "integrity": "sha512-Rs8NjWoo1UdsVjhxT2o6kLCX9Sh65pyd3/h4XeJ3jjQNM6NgL+/CSowuJgvOIjDAXMLXpc6fdGnyZQDil9IUJA==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.11.tgz", + "integrity": "sha512-9e1R6hv0hiU+BkJI2edqUuWfXUbOP2Mox+Ijl/uY1vLLlSsunkrcADqD/4Rz+VCEDzw6ecscJM+uJqR2fRmEUg==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -706,9 +770,9 @@ } }, "node_modules/@angular-builders/jest/node_modules/esbuild-windows-32": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.2.tgz", - "integrity": "sha512-TW7O49tPsrq+N1sW8mb3m24j/iDGa4xzAZH4wHWwoIzgtZAYPKC0hpIhufRRG/LA30bdMChO9pjJZ5mtcybtBQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.11.tgz", + "integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==", "cpu": [ "ia32" ], @@ -719,9 +783,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-windows-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.2.tgz", - "integrity": "sha512-Rym6ViMNmi1E2QuQMWy0AFAfdY0wGwZD73BnzlsQBX5hZBuy/L+Speh7ucUZ16gwsrMM9v86icZUDrSN/lNBKg==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.11.tgz", + "integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==", "cpu": [ "x64" ], @@ -732,9 +796,9 @@ ] }, "node_modules/@angular-builders/jest/node_modules/esbuild-windows-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.2.tgz", - "integrity": "sha512-ZrLbhr0vX5Em/P1faMnHucjVVWPS+m3tktAtz93WkMZLmbRJevhiW1y4CbulBd2z0MEdXZ6emDa1zFHq5O5bSA==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.11.tgz", + "integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==", "cpu": [ "arm64" ], @@ -832,6 +896,20 @@ "node": ">=10" } }, + "node_modules/@angular-builders/jest/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/@angular-builders/jest/node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -1033,6 +1111,16 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@angular-builders/jest/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "peer": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/@angular-builders/jest/node_modules/jest-haste-map": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", @@ -1074,14 +1162,47 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@angular-builders/jest/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@angular-builders/jest/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/@angular-builders/jest/node_modules/jest-preset-angular": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-11.1.0.tgz", - "integrity": "sha512-R4ePMBiQub95ESJlN7TozIpRIyMU7buvIdjm8KXqxZK/w8MYwLOSszVStsoZycDmWq5ifZI1eRvhOCUFktFotw==", + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-11.1.2.tgz", + "integrity": "sha512-qPvOP6wnLP8M01TDVSa3UC3PcDWxoj87T58mWEp5yWlWPrXBJ6rhnTEI+HPmZLyehwlK686+O/49hwFRVXFP0A==", "dev": true, "dependencies": { "bs-logger": "^0.2.6", - "esbuild-wasm": "0.14.2", + "esbuild-wasm": "0.14.11", "jest-environment-jsdom": "^27.0.0", "pretty-format": "^27.0.0", "ts-jest": "^27.0.0" @@ -1090,7 +1211,7 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "optionalDependencies": { - "esbuild": "0.14.2" + "esbuild": "0.14.11" }, "peerDependencies": { "@angular-devkit/build-angular": ">=0.1002.4", @@ -1126,9 +1247,9 @@ } }, "node_modules/@angular-builders/jest/node_modules/jest-preset-angular/node_modules/ts-jest": { - "version": "27.1.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.4.tgz", - "integrity": "sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==", + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -1370,6 +1491,37 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@angular-builders/jest/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/@angular-builders/jest/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/@angular-builders/jest/node_modules/jsdom": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", @@ -1421,7 +1573,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -1572,9 +1723,9 @@ } }, "node_modules/@angular-builders/jest/node_modules/ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", "dev": true, "engines": { "node": ">=8.3.0" @@ -1618,12 +1769,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1303.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.4.tgz", - "integrity": "sha512-d6YmIWdYvwk6WaknHRcJgiXeJvX9K5i8uPMAaL2P2/LU8n3moIQ59C7SP0uULcHuuiREEmFWOyyrWnGxZCI9bg==", - "dev": true, + "version": "0.1303.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.7.tgz", + "integrity": "sha512-xr35v7AuJygRdiaFhgoBSLN2ZMUri8x8Qx9jkmCkD3WLKz33TSFyAyqwdNNmOO9riK8ePXMH/QcSv0wY12pFBw==", + "devOptional": true, "dependencies": { - "@angular-devkit/core": "13.3.4", + "@angular-devkit/core": "13.3.7", "rxjs": "6.6.7" }, "engines": { @@ -1636,7 +1787,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "devOptional": true, "dependencies": { "tslib": "^1.9.0" }, @@ -1648,18 +1799,18 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "devOptional": true }, "node_modules/@angular-devkit/build-angular": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.4.tgz", - "integrity": "sha512-z74cmDi2V+5XpvyZKFlUXxvQ446shxyZk5aGdToG6n+0/IJWkDXSiryQkCo8nblGMze7HKf75i3DsGWYQZLDnQ==", + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.7.tgz", + "integrity": "sha512-XUmiq/3zpuna+r0UOqNSvA9kEcPwsLblEmNLUYyZXL9v/aGWUHOSH0nhGVrNRrSud4ryklEnxfkxkxlZlT4mjQ==", "dev": true, "dependencies": { - "@ampproject/remapping": "1.1.1", - "@angular-devkit/architect": "0.1303.4", - "@angular-devkit/build-webpack": "0.1303.4", - "@angular-devkit/core": "13.3.4", + "@ampproject/remapping": "2.2.0", + "@angular-devkit/architect": "0.1303.7", + "@angular-devkit/build-webpack": "0.1303.7", + "@angular-devkit/core": "13.3.7", "@babel/core": "7.16.12", "@babel/generator": "7.16.8", "@babel/helper-annotate-as-pure": "7.16.7", @@ -1670,9 +1821,9 @@ "@babel/runtime": "7.16.7", "@babel/template": "7.16.7", "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.3.4", + "@ngtools/webpack": "13.3.7", "ansi-colors": "4.1.1", - "babel-loader": "8.2.3", + "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.9.1", "cacache": "15.3.0", @@ -1785,12 +1936,12 @@ "dev": true }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1303.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.4.tgz", - "integrity": "sha512-3F10P9XshRXkI/PEmJUcgP4yK4sobaoInQfifzPNOemrS5nXs8y3uEiQuxzyswYx/dymZLV+19sV/eh1WfXnBA==", + "version": "0.1303.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.7.tgz", + "integrity": "sha512-5vF399cPdwuCbzbxS4yNGgChdAzEM0/By21P0uiqBcIe/Zxuz3IUPapjvcyhkAo5OTu+d7smY9eusLHqoq1WFQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1303.4", + "@angular-devkit/architect": "0.1303.7", "rxjs": "6.6.7" }, "engines": { @@ -1822,10 +1973,10 @@ "dev": true }, "node_modules/@angular-devkit/core": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.4.tgz", - "integrity": "sha512-gj6i8ksPaT2bvYwI7wKJxLX53pHfTmZc1RaNbAGfZB1/zFNnb3MPj8utTcJSk4qMsGXuDDhiB7hpTKBw8ROaGA==", - "dev": true, + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.7.tgz", + "integrity": "sha512-Ucy4bJmlgCoBenuVeGMdtW9dE8+cD+guWCgqexsFIG21KJ/l0ShZEZ/dGC1XibzaIs1HbKiTr/T1MOjInCV1rA==", + "devOptional": true, "dependencies": { "ajv": "8.9.0", "ajv-formats": "2.1.1", @@ -1852,7 +2003,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "devOptional": true, "dependencies": { "tslib": "^1.9.0" }, @@ -1864,15 +2015,15 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "devOptional": true }, "node_modules/@angular-devkit/schematics": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.4.tgz", - "integrity": "sha512-gKNpMMoZJjLKdXxjuVembic4GWa4AYV7kU1ou3ZuZoDKtKcig9URISr1wjS+nrhKYz+miFy0zIqSGMMattDlDQ==", - "dev": true, + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.7.tgz", + "integrity": "sha512-6TKpFMwiiXmPhiVdbkSJrkBXj8n7SVVhsHl2GodDLVTb8OT3fxYIB9EU8Il07AMfDcjpydOcJduCFPOsQYd7BA==", + "devOptional": true, "dependencies": { - "@angular-devkit/core": "13.3.4", + "@angular-devkit/core": "13.3.7", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -1888,7 +2039,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "devOptional": true, "dependencies": { "tslib": "^1.9.0" }, @@ -1900,19 +2051,19 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "devOptional": true }, "node_modules/@angular/cli": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.4.tgz", - "integrity": "sha512-4S5FNjkZgq98zcBVgwkYtMgMRMSVsprCgq7dM8yTxIQh+Np3fYgj5eRJ1+mfFG/kankH2z/TFyuoYiILh2D9Uw==", - "dev": true, + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.7.tgz", + "integrity": "sha512-XIp0w0YOwhHp4Je3npHAs0W4rjHvFnG2w/lDO2M/UNp5634S4PRMFmVVMt6DQBj1cbffYVKFqffqesyCqNuvAQ==", + "devOptional": true, "hasInstallScript": true, "dependencies": { - "@angular-devkit/architect": "0.1303.4", - "@angular-devkit/core": "13.3.4", - "@angular-devkit/schematics": "13.3.4", - "@schematics/angular": "13.3.4", + "@angular-devkit/architect": "0.1303.7", + "@angular-devkit/core": "13.3.7", + "@angular-devkit/schematics": "13.3.7", + "@schematics/angular": "13.3.7", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "4.3.3", @@ -1939,9 +2090,9 @@ } }, "node_modules/@angular/common": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.5.tgz", - "integrity": "sha512-teG+itdlw2sOMwYeXkeFe8h32SsNqN0qHHz/v6I9qKHgCLkC/or8A7NtsoCwYSTymIEJJ7DZ1w9VWhM7DSYd1w==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", + "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", "dependencies": { "tslib": "^2.3.0" }, @@ -1949,14 +2100,14 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "13.3.5", + "@angular/core": "13.3.11", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.5.tgz", - "integrity": "sha512-iSQlYevMk5glwZSXTXf2GytykqZWdK3Rr8heIvEPqd8n88MSB3w1KnDc1fnHLF950q/nUR9K+3r4wWPwc8J2IQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", + "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", "dependencies": { "tslib": "^2.3.0" }, @@ -1965,9 +2116,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.5.tgz", - "integrity": "sha512-H7A+MZcbB4g5fa6O4giYgrCG1h5whJfIxr4txDtDfolygzwRzqH1PSMfjW/jYyIpaH6XqXMSDHvbXRFGKstboA==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", + "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -1989,37 +2140,25 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "13.3.5", + "@angular/compiler": "13.3.11", "typescript": ">=4.4.2 <4.7" } }, - "node_modules/@angular/compiler-cli/node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.2.tgz", + "integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", + "@babel/generator": "^7.18.2", + "@babel/helper-compilation-targets": "^7.18.2", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.2", + "@babel/parser": "^7.18.0", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -2043,22 +2182,35 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", + "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.18.2", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@angular/compiler-cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@angular/compiler-cli/node_modules/magic-string": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz", - "integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==", + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", "dependencies": { "sourcemap-codec": "^1.4.8" }, @@ -2066,18 +2218,10 @@ "node": ">=12" } }, - "node_modules/@angular/compiler-cli/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@angular/core": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.5.tgz", - "integrity": "sha512-lf+Be8dDRvz8J+QFR2RxS3BBfgGM4eWq4bI1+k/aqDnM6OW4pQXdq8Lzae8SxN48u1NxB1M/1bbc9LcrChrj2Q==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", + "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -2090,9 +2234,9 @@ } }, "node_modules/@angular/forms": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.5.tgz", - "integrity": "sha512-jCxxAwf4HkDmKE76/yQmTsbqW3jsxiKyPy32Nh6Bt4r/ww8VDv+sv5YdYNuvvZcuuQ70K+/EPnKFpQgYttvS8A==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", + "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", "dependencies": { "tslib": "^2.3.0" }, @@ -2100,16 +2244,16 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.3.5", - "@angular/core": "13.3.5", - "@angular/platform-browser": "13.3.5", + "@angular/common": "13.3.11", + "@angular/core": "13.3.11", + "@angular/platform-browser": "13.3.11", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/localize": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.5.tgz", - "integrity": "sha512-0MmGvQSBZeKwsOBATWp7Y5rxyGW6OaszLtecKu32VVJSjoDN4M6uMHBMjVVe4IxbyJnbhlSPRSYL9hRFbOve0A==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", + "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", "dependencies": { "@babel/core": "7.17.2", "glob": "7.2.0", @@ -2124,20 +2268,8 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "13.3.5", - "@angular/compiler-cli": "13.3.5" - } - }, - "node_modules/@angular/localize/node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" + "@angular/compiler": "13.3.11", + "@angular/compiler-cli": "13.3.11" } }, "node_modules/@angular/localize/node_modules/@babel/core": { @@ -2170,18 +2302,31 @@ } }, "node_modules/@angular/localize/node_modules/@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", + "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.18.2", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@angular/localize/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@angular/localize/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -2190,18 +2335,10 @@ "semver": "bin/semver.js" } }, - "node_modules/@angular/localize/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@angular/platform-browser": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.5.tgz", - "integrity": "sha512-DPV1J3h1ua4GI9PuXDr8IlzJoC/TR0A/onPTaE6IFOzs1r28vB+vWRRbZURXrTYeWzWVB/2R9tPOqFNoi3zlzA==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", + "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", "dependencies": { "tslib": "^2.3.0" }, @@ -2209,9 +2346,9 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "13.3.5", - "@angular/common": "13.3.5", - "@angular/core": "13.3.5" + "@angular/animations": "13.3.11", + "@angular/common": "13.3.11", + "@angular/core": "13.3.11" }, "peerDependenciesMeta": { "@angular/animations": { @@ -2220,9 +2357,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.5.tgz", - "integrity": "sha512-Mko8/mRlcVsZJQ5zHfc/p7so/ZN16UMynTnksrD7cEgGxDuJosE8m+exqgoT03VCYaOjJtCFXSwdOb/8FOUDZQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", + "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", "dependencies": { "tslib": "^2.3.0" }, @@ -2230,16 +2367,16 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.3.5", - "@angular/compiler": "13.3.5", - "@angular/core": "13.3.5", - "@angular/platform-browser": "13.3.5" + "@angular/common": "13.3.11", + "@angular/compiler": "13.3.11", + "@angular/core": "13.3.11", + "@angular/platform-browser": "13.3.11" } }, "node_modules/@angular/router": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.5.tgz", - "integrity": "sha512-3yUNyBpUi0KUKP91a3dVQsr9Jfjs4wGxpiFYb3apc7lKT5R1LJqt2O0EchjOgvFyJ6TDOemdCAzKgvSRkDxpMw==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", + "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -2247,9 +2384,9 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.3.5", - "@angular/core": "13.3.5", - "@angular/platform-browser": "13.3.5", + "@angular/common": "13.3.11", + "@angular/core": "13.3.11", + "@angular/platform-browser": "13.3.11", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -2271,9 +2408,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", "engines": { "node": ">=6.9.0" } @@ -2370,13 +2507,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", + "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", "dependencies": { - "@babel/compat-data": "^7.17.7", + "@babel/compat-data": "^7.17.10", "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", + "browserslist": "^4.20.2", "semver": "^6.3.0" }, "engines": { @@ -2395,9 +2532,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", @@ -2416,9 +2553,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", + "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", @@ -2460,12 +2597,9 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dependencies": { - "@babel/types": "^7.16.7" - }, + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz", + "integrity": "sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==", "engines": { "node": ">=6.9.0" } @@ -2529,9 +2663,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", "dependencies": { "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-module-imports": "^7.16.7", @@ -2539,8 +2673,8 @@ "@babel/helper-split-export-declaration": "^7.16.7", "@babel/helper-validator-identifier": "^7.16.7", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" }, "engines": { "node": ">=6.9.0" @@ -2559,9 +2693,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", "dev": true, "engines": { "node": ">=6.9.0" @@ -2582,27 +2716,27 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", + "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-environment-visitor": "^7.18.2", + "@babel/helper-member-expression-to-functions": "^7.17.7", "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", + "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", "dependencies": { - "@babel/types": "^7.17.0" + "@babel/types": "^7.18.2" }, "engines": { "node": ">=6.9.0" @@ -2663,22 +2797,22 @@ } }, "node_modules/@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", + "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", "dependencies": { "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", @@ -2689,9 +2823,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.4.tgz", + "integrity": "sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==", "bin": { "parser": "bin/babel-parser.js" }, @@ -2700,12 +2834,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz", + "integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -2715,14 +2849,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz", + "integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" + "@babel/plugin-proposal-optional-chaining": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -2749,13 +2883,13 @@ } }, "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", + "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -2765,13 +2899,13 @@ } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz", + "integrity": "sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -2798,12 +2932,12 @@ } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", + "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -2814,12 +2948,12 @@ } }, "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", + "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -2830,12 +2964,12 @@ } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", + "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -2846,12 +2980,12 @@ } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", + "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -2878,16 +3012,16 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", + "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" + "@babel/plugin-transform-parameters": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -2913,12 +3047,12 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", + "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, @@ -2930,13 +3064,13 @@ } }, "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", + "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -2946,14 +3080,14 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz", + "integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -2964,13 +3098,13 @@ } }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", + "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=4" @@ -3181,12 +3315,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.10.tgz", - "integrity": "sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", + "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3196,12 +3330,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", + "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3243,12 +3377,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", + "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3258,17 +3392,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", + "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", + "@babel/helper-environment-visitor": "^7.18.2", + "@babel/helper-function-name": "^7.17.9", "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.18.2", "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" }, @@ -3280,12 +3414,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", + "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3295,12 +3429,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", + "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3326,12 +3460,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", + "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3357,12 +3491,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", + "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3389,12 +3523,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", + "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3419,13 +3553,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", + "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -3436,14 +3570,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", - "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", + "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-simple-access": "^7.18.2", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -3454,14 +3588,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.4.tgz", + "integrity": "sha512-lH2UaQaHVOAeYrUUuZ8i38o76J/FnO8vu21OE+tD1MyP9lxdZoSfz+pDbWkq46GogUrdrMz3tiz/FYGB+bVThg==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/helper-validator-identifier": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" }, @@ -3473,13 +3607,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", + "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3489,12 +3623,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", + "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3504,12 +3639,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", + "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3535,12 +3670,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", + "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3565,11 +3700,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", + "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", "dev": true, "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", "regenerator-transform": "^0.15.0" }, "engines": { @@ -3580,12 +3716,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", + "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3639,12 +3775,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", + "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" }, "engines": { @@ -3670,12 +3806,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", + "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3685,12 +3821,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", + "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" }, "engines": { "node": ">=6.9.0" @@ -3869,18 +4005,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.2.tgz", + "integrity": "sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==", "dependencies": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-environment-visitor": "^7.16.7", + "@babel/generator": "^7.18.2", + "@babel/helper-environment-visitor": "^7.18.2", "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/parser": "^7.18.0", + "@babel/types": "^7.18.2", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -3889,30 +4025,35 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", + "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.18.2", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, "node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz", + "integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==", "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" @@ -3936,27 +4077,28 @@ "node": ">=0.1.90" } }, - "node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", - "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, "node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", - "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", + "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==", "dev": true, "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" + "@jridgewell/trace-mapping": "0.3.9" }, "engines": { "node": ">=12" } }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", @@ -3972,6 +4114,23 @@ "postcss": "^8.3" } }, + "node_modules/@csstools/selector-specificity": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz", + "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==", + "dev": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3", + "postcss-selector-parser": "^6.0.10" + } + }, "node_modules/@ctrl/tinycolor": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", @@ -4010,17 +4169,21 @@ } }, "node_modules/@cypress/schematic": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@cypress/schematic/-/schematic-1.6.0.tgz", - "integrity": "sha512-ENHceK21AANBCthaiQ4gJGEvHsqJ9wS3b9PjnlD4MKOMzqwU/WMrJAs/Xnxa6PGh3btB2w0xNN+0beeaf0KiCA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@cypress/schematic/-/schematic-2.0.0.tgz", + "integrity": "sha512-cKIyL1Gm/EU+eXTwYpxgFLdToVIpJwJHvUW+MVYpnoacfvPUU3UhgJsicPihw6e0hR0j/WImBkaIEqjH1MZK4Q==", "optional": true, "dependencies": { "@angular-devkit/architect": "^0.1202.10", - "@angular-devkit/core": "^12.2.10", - "@angular-devkit/schematics": "^12.2.10", - "@schematics/angular": "^12.2.10", + "@angular-devkit/core": "^12.2.17", + "@angular-devkit/schematics": "^12.2.17", + "@schematics/angular": "^12.2.17", "jsonc-parser": "^3.0.0", "rxjs": "~6.6.0" + }, + "peerDependencies": { + "@angular/cli": ">=12", + "@angular/core": ">=12" } }, "node_modules/@cypress/schematic/node_modules/@angular-devkit/architect": { @@ -4172,12 +4335,12 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true + "devOptional": true }, "node_modules/@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", "dev": true }, "node_modules/@hapi/topo": { @@ -4215,16 +4378,16 @@ } }, "node_modules/@jest/console": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.0.2.tgz", - "integrity": "sha512-tiRpnMeeyQuuzgL5UNSeiqMwF8UOWPbAE5rzcu/1zyq4oPG2Ox6xm4YCOruwbp10F8odWc+XwVxTyGzMSLMqxA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.0.tgz", + "integrity": "sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==", "dev": true, "dependencies": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^28.0.2", - "jest-util": "^28.0.2", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0", "slash": "^3.0.0" }, "engines": { @@ -4289,59 +4452,6 @@ "node": ">=8" } }, - "node_modules/@jest/console/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/console/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/console/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, "node_modules/@jest/console/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -4364,16 +4474,16 @@ } }, "node_modules/@jest/core": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.0.3.tgz", - "integrity": "sha512-cCQW06vEZ+5r50SB06pOnSWsOBs7F+lswPYnKKfBz1ncLlj1sMqmvjgam8q40KhlZ8Ut4eNAL2Hvfx4BKIO2FA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.0.tgz", + "integrity": "sha512-/2PTt0ywhjZ4NwNO4bUqD9IVJfmFVhVKGlhvSpmEfUCuxYf/3NHcKmRFI+I71lYzbTT3wMuYpETDCTHo81gC/g==", "dev": true, "dependencies": { - "@jest/console": "^28.0.2", - "@jest/reporters": "^28.0.3", - "@jest/test-result": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/console": "^28.1.0", + "@jest/reporters": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", @@ -4381,20 +4491,20 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-changed-files": "^28.0.2", - "jest-config": "^28.0.3", - "jest-haste-map": "^28.0.2", - "jest-message-util": "^28.0.2", + "jest-config": "^28.1.0", + "jest-haste-map": "^28.1.0", + "jest-message-util": "^28.1.0", "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.0.3", - "jest-resolve-dependencies": "^28.0.3", - "jest-runner": "^28.0.3", - "jest-runtime": "^28.0.3", - "jest-snapshot": "^28.0.3", - "jest-util": "^28.0.2", - "jest-validate": "^28.0.2", - "jest-watcher": "^28.0.2", + "jest-resolve": "^28.1.0", + "jest-resolve-dependencies": "^28.1.0", + "jest-runner": "^28.1.0", + "jest-runtime": "^28.1.0", + "jest-snapshot": "^28.1.0", + "jest-util": "^28.1.0", + "jest-validate": "^28.1.0", + "jest-watcher": "^28.1.0", "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", + "pretty-format": "^28.1.0", "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" @@ -4469,30 +4579,10 @@ "node": ">=8" } }, - "node_modules/@jest/core/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, "node_modules/@jest/core/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -4544,132 +4634,37 @@ } }, "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.0.tgz", + "integrity": "sha512-S44WGSxkRngzHslhV6RoAExekfF7Qhwa6R5+IYFa81mpcj0YgdBnRSmvHe3SNwOt64yXaE5GG8Y2xM28ii5ssA==", "dev": true, "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/fake-timers": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", - "jest-mock": "^27.5.1" + "jest-mock": "^28.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/environment/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/environment/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/environment/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/environment/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/environment/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/environment/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/environment/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, "node_modules/@jest/expect": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.0.3.tgz", - "integrity": "sha512-VEzZr85bqNomgayQkR7hWG5HnbZYWYWagQriZsixhLmOzU6PCpMP61aeVhkCoRrg7ri5f7JDpeTPzDAajIwFHw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.0.tgz", + "integrity": "sha512-be9ETznPLaHOmeJqzYNIXv1ADEzENuQonIoobzThOYPuK/6GhrWNIJDVTgBLCrz3Am73PyEU2urQClZp0hLTtA==", "dev": true, "dependencies": { - "expect": "^28.0.2", - "jest-snapshot": "^28.0.3" + "expect": "^28.1.0", + "jest-snapshot": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.0.2.tgz", - "integrity": "sha512-YryfH2zN5c7M8eLtn9oTBRj1sfD+X4cHNXJnTejqCveOS33wADEZUxJ7de5++lRvByNpRpfAnc8zTK7yrUJqgA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.0.tgz", + "integrity": "sha512-5BrG48dpC0sB80wpeIX5FU6kolDJI4K0n5BM9a5V38MGx0pyRvUBSS0u2aNTdDzmOrCjhOg8pGs6a20ivYkdmw==", "dev": true, "dependencies": { "jest-get-type": "^28.0.2" @@ -4678,355 +4673,48 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", + "node_modules/@jest/fake-timers": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.0.tgz", + "integrity": "sha512-Xqsf/6VLeAAq78+GNPzI7FZQRf5cCHj1qgQxCjws9n8rKw8r1UYoeaALwBvyuzOkpU3c1I6emeMySPa96rxtIg==", "dev": true, + "dependencies": { + "@jest/types": "^28.1.0", + "@sinonjs/fake-timers": "^9.1.1", + "@types/node": "*", + "jest-message-util": "^28.1.0", + "jest-mock": "^28.1.0", + "jest-util": "^28.1.0" + }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/fake-timers/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/fake-timers/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/fake-timers/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/fake-timers/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/fake-timers/node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/globals": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.0.3.tgz", - "integrity": "sha512-q/zXYI6CKtTSIt1WuTHBYizJhH7K8h+xG5PE3C0oawLlPIvUMDYmpj0JX0XsJwPRLCsz/fYXHZVG46AaEhSPmw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.0.tgz", + "integrity": "sha512-3m7sTg52OTQR6dPhsEQSxAvU+LOBbMivZBwOvKEZ+Rb+GyxVnXi9HKgOTYkx/S99T8yvh17U4tNNJPIEQmtwYw==", "dev": true, "dependencies": { - "@jest/environment": "^28.0.2", - "@jest/expect": "^28.0.3", - "@jest/types": "^28.0.2" + "@jest/environment": "^28.1.0", + "@jest/expect": "^28.1.0", + "@jest/types": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@jest/globals/node_modules/@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@jest/globals/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/globals/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@types/node": "*" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/globals/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/globals/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/reporters": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.0.3.tgz", - "integrity": "sha512-xrbIc7J/xwo+D7AY3enAR9ZWYCmJ8XIkstTukTGpKDph0gLl/TJje9jl3dssvE4KJzYqMKiSrnE5Nt68I4fTEg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.0.tgz", + "integrity": "sha512-qxbFfqap/5QlSpIizH9c/bFCDKsQlM4uAKSOvZrP+nIdrjqre3FmKzpTtYyhsaVcOSNK7TTt2kjm+4BJIjysFA==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.0.2", - "@jest/test-result": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/console": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "@jridgewell/trace-mapping": "^0.3.7", "@types/node": "*", "chalk": "^4.0.0", @@ -5039,10 +4727,11 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-util": "^28.0.2", - "jest-worker": "^28.0.2", + "jest-util": "^28.1.0", + "jest-worker": "^28.1.0", "slash": "^3.0.0", "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", "terminal-link": "^2.0.0", "v8-to-istanbul": "^9.0.0" }, @@ -5116,35 +4805,6 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.2.tgz", - "integrity": "sha512-pijNxfjxT0tGAx+8+OzZ+eayVPCwy/rsZFhebmC0F4YnXu1EHPEPxg7utL3m5uX3EaFH1/jwDxGa1EbjJCST2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/@jest/reporters/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -5193,13 +4853,13 @@ } }, "node_modules/@jest/test-result": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.0.2.tgz", - "integrity": "sha512-4EUqgjq9VzyUiVTvZfI9IRJD6t3NYBNP4f+Eq8Zr93+hkJ0RrGU4OBTw8tfNzidKX+bmuYzn8FxqpxOPIGGCMA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.0.tgz", + "integrity": "sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==", "dev": true, "dependencies": { - "@jest/console": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/console": "^28.1.0", + "@jest/types": "^28.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -5208,14 +4868,14 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.0.2.tgz", - "integrity": "sha512-zhnZ8ydkZQTPL7YucB86eOlD79zPy5EGSUKiR2Iv93RVEDU6OEP33kwDBg70ywOcxeJGDRhyo09q7TafNCBiIg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.0.tgz", + "integrity": "sha512-tZCEiVWlWNTs/2iK9yi6o3AlMfbbYgV4uuZInSVdzZ7ftpHZhCMuhvk2HLYhCZzLgPFQ9MnM1YaxMnh3TILFiQ==", "dev": true, "dependencies": { - "@jest/test-result": "^28.0.2", + "@jest/test-result": "^28.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.0.2", + "jest-haste-map": "^28.1.0", "slash": "^3.0.0" }, "engines": { @@ -5232,22 +4892,22 @@ } }, "node_modules/@jest/transform": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.0.3.tgz", - "integrity": "sha512-+Y0ikI7SwoW/YbK8t9oKwC70h4X2Gd0OVuz5tctRvSV/EDQU00AAkoqevXgPSSFimUmp/sp7Yl8s/1bExDqOIg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.0.tgz", + "integrity": "sha512-omy2xe5WxlAfqmsTjTPxw+iXRTRnf+NtX0ToG+4S0tABeb4KsKmPUHq5UBuwunHg3tJRwgEQhEp0M/8oiatLEA==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "@jridgewell/trace-mapping": "^0.3.7", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.0.2", + "jest-haste-map": "^28.1.0", "jest-regex-util": "^28.0.2", - "jest-util": "^28.0.2", + "jest-util": "^28.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -5337,9 +4997,9 @@ } }, "node_modules/@jest/types": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.0.2.tgz", - "integrity": "sha512-hi3jUdm9iht7I2yrV5C4s3ucCJHUP8Eh3W6rQ1s4n/Qw9rQgsda4eqCt+r3BKRi7klVmZfQlMx1nGlzNMP2d8A==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.0.tgz", + "integrity": "sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -5436,39 +5096,39 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz", - "integrity": "sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", + "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.0.tgz", - "integrity": "sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", + "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", + "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "node_modules/@ng-bootstrap/ng-bootstrap": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-12.1.1.tgz", - "integrity": "sha512-g0/b+qecgsCDspsctKcr5ihjJgtEAePs3m9l7OfioSSBGkjBiOr1ghbixNMwJx4drSVmVWGHSGZyLjDGmd1Wdg==", + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-12.1.2.tgz", + "integrity": "sha512-p27c+mYVdHiJMYrj5hwClVJxLdiZxafAqlbw1sdJh2xJ1rGOe+H/kCf5YDRbhlHqRN+34Gr0RQqIUeD1I2V8hg==", "dependencies": { "tslib": "^2.3.0" }, @@ -5513,9 +5173,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.4.tgz", - "integrity": "sha512-dNDNeAOwtpX5A7TTEsgDbkg4jTmAJHD96qLqcpJqfBg8nZ4mqn6E0HinX9HZKaCST1/75T6GsFo1Muc4MsHYgA==", + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.7.tgz", + "integrity": "sha512-KtNMHOGZIU2oaNTzk97ZNwTnJLbvnSpwyG3/+VW9xN92b2yw8gG9tHPKW2fsFrfzF9Mz8kqJeF31ftvkYuKtuA==", "dev": true, "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0", @@ -5567,7 +5227,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, + "devOptional": true, "dependencies": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -5577,7 +5237,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", - "dev": true, + "devOptional": true, "dependencies": { "@npmcli/promise-spawn": "^1.3.2", "lru-cache": "^6.0.0", @@ -5593,7 +5253,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", - "dev": true, + "devOptional": true, "dependencies": { "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" @@ -5609,7 +5269,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, + "devOptional": true, "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -5622,13 +5282,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true + "devOptional": true }, "node_modules/@npmcli/promise-spawn": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", - "dev": true, + "devOptional": true, "dependencies": { "infer-owner": "^1.0.4" } @@ -5637,7 +5297,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", - "dev": true, + "devOptional": true, "dependencies": { "@npmcli/node-gyp": "^1.0.2", "@npmcli/promise-spawn": "^1.3.2", @@ -5655,13 +5315,13 @@ } }, "node_modules/@schematics/angular": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.4.tgz", - "integrity": "sha512-Cta11k965Igz2kWj60KQ/9z6RFAg9FjZ8i1TH4nyROJs9nWemWPQNA+OJFuXrEy6Ldpk7yJ5cWgJsyryGB25PA==", - "dev": true, + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.7.tgz", + "integrity": "sha512-OAny1e/yliku52xG7vfWs1hNYSgCNTPpMv9fS8zz9eF5/GrKv28WFSy20mUXqLZ91VsbGSs6X0mI6pdNnpVtJA==", + "devOptional": true, "dependencies": { - "@angular-devkit/core": "13.3.4", - "@angular-devkit/schematics": "13.3.4", + "@angular-devkit/core": "13.3.7", + "@angular-devkit/schematics": "13.3.7", "jsonc-parser": "3.0.0" }, "engines": { @@ -5707,21 +5367,21 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", "dev": true, "dependencies": { "@sinonjs/commons": "^1.7.0" } }, "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "devOptional": true, "engines": { - "node": ">= 6" + "node": ">= 10" } }, "node_modules/@tsconfig/node10": { @@ -5828,9 +5488,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz", + "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", "dev": true, "dependencies": { "@types/estree": "*", @@ -5886,9 +5546,9 @@ } }, "node_modules/@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, "dependencies": { "@types/node": "*" @@ -5919,9 +5579,9 @@ } }, "node_modules/@types/jest": { - "version": "27.4.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", - "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", "dev": true, "dependencies": { "jest-matcher-utils": "^27.0.0", @@ -5952,9 +5612,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "17.0.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.30.tgz", - "integrity": "sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw==", + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.38.tgz", + "integrity": "sha512-5jY9RhV7c0Z4Jy09G+NIDTsCZ5G0L5n+Z+p+Y7t5VJHM30bgwzSjVtlcBxqAj+6L/swIlvtOSzr8rBk/aNyV2g==", "devOptional": true }, "node_modules/@types/parse-json": { @@ -5970,9 +5630,9 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", + "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", "dev": true }, "node_modules/@types/qs": { @@ -6240,7 +5900,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true + "devOptional": true }, "node_modules/abab": { "version": "2.0.6", @@ -6252,7 +5912,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "devOptional": true }, "node_modules/accepts": { "version": "1.3.8", @@ -6350,7 +6010,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, + "devOptional": true, "dependencies": { "debug": "4" }, @@ -6362,7 +6022,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", - "dev": true, + "devOptional": true, "dependencies": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -6389,7 +6049,7 @@ "version": "8.9.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", - "dev": true, + "devOptional": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -6405,7 +6065,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, + "devOptional": true, "dependencies": { "ajv": "^8.0.0" }, @@ -6510,7 +6170,7 @@ "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==", - "dev": true + "devOptional": true }, "node_modules/arch": { "version": "2.2.0", @@ -6536,7 +6196,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", - "dev": true, + "devOptional": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -6569,7 +6229,7 @@ "node_modules/aria-query": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", "dev": true, "dependencies": { "ast-types-flow": "0.0.7", @@ -6606,7 +6266,7 @@ "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "optional": true, "engines": { "node": ">=0.8" @@ -6615,7 +6275,7 @@ "node_modules/ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, "node_modules/astral-regex": { @@ -6636,7 +6296,7 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "devOptional": true }, "node_modules/at-least-node": { @@ -6661,9 +6321,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz", - "integrity": "sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==", + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", "dev": true, "funding": [ { @@ -6676,8 +6336,8 @@ } ], "dependencies": { - "browserslist": "^4.20.2", - "caniuse-lite": "^1.0.30001332", + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -6696,7 +6356,7 @@ "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "optional": true, "engines": { "node": "*" @@ -6727,12 +6387,12 @@ } }, "node_modules/babel-jest": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.0.3.tgz", - "integrity": "sha512-S0ADyYdcrt5fp9YldRYWCUHdk1BKt9AkvBkLWBoNAEV9NoWZPIj5+MYhPcGgTS65mfv3a+Ymf2UqgWoAVd41cA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.0.tgz", + "integrity": "sha512-zNKk0yhDZ6QUwfxh9k07GII6siNGMJWVUU49gmFj5gfdqDKLqa2RArXOF2CODp4Dr7dLxN2cvAV+667dGJ4b4w==", "dev": true, "dependencies": { - "@jest/transform": "^28.0.3", + "@jest/transform": "^28.1.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^28.0.2", @@ -6827,13 +6487,13 @@ } }, "node_modules/babel-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, "dependencies": { "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", + "loader-utils": "^2.0.0", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, @@ -6845,30 +6505,18 @@ "webpack": ">=2" } }, - "node_modules/babel-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/babel-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "json5": "^2.1.2" }, "engines": { - "node": ">=4.0.0" + "node": ">=8.9.0" } }, "node_modules/babel-plugin-dynamic-import-node": { @@ -7026,13 +6674,13 @@ "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "optional": true, "dependencies": { "tweetnacl": "^0.14.3" @@ -7132,7 +6780,7 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/body-parser/node_modules/qs": { @@ -7153,7 +6801,7 @@ "node_modules/bonjour": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, "dependencies": { "array-flatten": "^2.1.0", @@ -7167,7 +6815,7 @@ "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, "node_modules/bootstrap": { @@ -7284,7 +6932,7 @@ "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "optional": true, "engines": { "node": "*" @@ -7305,7 +6953,7 @@ "node_modules/builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true, "engines": { "node": ">=0.10.0" @@ -7314,13 +6962,13 @@ "node_modules/builtins": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "devOptional": true }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, "engines": { "node": ">= 0.8" @@ -7330,7 +6978,7 @@ "version": "15.3.0", "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, + "devOptional": true, "dependencies": { "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", @@ -7396,9 +7044,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001334", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz", - "integrity": "sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw==", + "version": "1.0.30001344", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001344.tgz", + "integrity": "sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g==", "funding": [ { "type": "opencollective", @@ -7413,7 +7061,7 @@ "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "optional": true }, "node_modules/chalk": { @@ -7442,12 +7090,12 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "devOptional": true }, "node_modules/check-more-types": { "version": "2.24.0", "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", "optional": true, "engines": { "node": ">= 0.8.0" @@ -7483,7 +7131,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" } @@ -7498,9 +7146,9 @@ } }, "node_modules/ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", + "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==", "devOptional": true }, "node_modules/circular-dependency-plugin": { @@ -7589,7 +7237,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 10" } @@ -7607,7 +7255,7 @@ "node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "devOptional": true, "engines": { "node": ">=0.8" @@ -7630,7 +7278,7 @@ "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "engines": { "iojs": ">= 1.0.0", @@ -7734,13 +7382,13 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/color-support": { "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==", - "dev": true, + "devOptional": true, "bin": { "color-support": "bin.js" } @@ -7781,7 +7429,7 @@ "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "node_modules/compressible": { @@ -7826,28 +7474,29 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/concurrently": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz", - "integrity": "sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.2.1.tgz", + "integrity": "sha512-7cab/QyqipqghrVr9qZmoWbidu0nHsmxrpNqQ7r/67vfl1DWJElexehQnTH1p+87tDkihaAjM79xTZyBQh7HLw==", "dev": true, "dependencies": { "chalk": "^4.1.0", "date-fns": "^2.16.1", "lodash": "^4.17.21", "rxjs": "^6.6.3", + "shell-quote": "^1.7.3", "spawn-command": "^0.0.2-1", "supports-color": "^8.1.0", "tree-kill": "^1.2.2", - "yargs": "^16.2.0" + "yargs": "^17.3.1" }, "bin": { "concurrently": "dist/bin/concurrently.js" @@ -7959,24 +7608,6 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/concurrently/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/connect-history-api-fallback": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", @@ -7989,8 +7620,8 @@ "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "devOptional": true }, "node_modules/content-disposition": { "version": "0.5.4", @@ -8053,7 +7684,7 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "node_modules/copy-anything": { @@ -8135,9 +7766,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.22.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.3.tgz", - "integrity": "sha512-wliMbvPI2idgFWpFe7UEyHMvu6HWgW8WA+HnDRtgzoSDYvXFMpoGX1H3tPDDXrcfUSyXafCLDd7hOeMQHEZxGw==", + "version": "3.22.8", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.8.tgz", + "integrity": "sha512-pQnwg4xtuvc2Bs/5zYQPaEYYSuTxsF7LBWF0SvnVhthZo/Qe+rJpcEekrdNK5DWwDJ0gv0oI9NNX5Mppdy0ctg==", "dev": true, "dependencies": { "browserslist": "^4.20.3", @@ -8160,7 +7791,7 @@ "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "devOptional": true }, "node_modules/cosmiconfig": { @@ -8421,7 +8052,7 @@ "node_modules/cssauron": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, "dependencies": { "through": "X.X.X" @@ -8470,9 +8101,9 @@ "dev": true }, "node_modules/cypress": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.6.0.tgz", - "integrity": "sha512-nNwt9eBQmSENamwa8LxvggXksfyzpyYaQ7lNBLgks3XZ6dPE/6BCQFBzeAyAPt/bNXfH3tKPkAyhiAZPYkWoEg==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.0.1.tgz", + "integrity": "sha512-04vefCc6LrrgBS7Qhqn+9lqXTneLYZZwOokBaCJToI9DHu7/ywhywYNUg/Qy4xWOxlKvbvnELGCa7HZbSgeLfQ==", "hasInstallScript": true, "optional": true, "dependencies": { @@ -8527,9 +8158,9 @@ } }, "node_modules/cypress/node_modules/@types/node": { - "version": "14.18.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.16.tgz", - "integrity": "sha512-X3bUMdK/VmvrWdoTkz+VCn6nwKwrKCFTHtqwBIaQJNx4RUIBBUFXM00bqPz/DsDd+Icjmzm6/tyYZzeGVqb6/Q==", + "version": "14.18.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.20.tgz", + "integrity": "sha512-Q8KKwm9YqEmUBRsqJ2GWJDtXltBDxTdC4m5vTdXBolu2PeQh8LX+f6BTwU+OuXPu37fLxoN6gidqBmnky36FXA==", "optional": true }, "node_modules/cypress/node_modules/ansi-styles": { @@ -8635,7 +8266,7 @@ "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "optional": true, "dependencies": { "assert-plus": "^1.0.0" @@ -8685,9 +8316,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.1.tgz", - "integrity": "sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz", + "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==", "optional": true }, "node_modules/debug": { @@ -8715,7 +8346,7 @@ "node_modules/decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", "dev": true, "engines": { "node": ">=0.10" @@ -8724,7 +8355,7 @@ "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", "dev": true }, "node_modules/deep-equal": { @@ -8818,7 +8449,7 @@ "node_modules/defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "devOptional": true, "dependencies": { "clone": "^1.0.2" @@ -8828,7 +8459,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -8850,9 +8481,9 @@ } }, "node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, "dependencies": { "globby": "^11.0.1", @@ -8912,7 +8543,7 @@ "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "devOptional": true, "engines": { "node": ">=0.4.0" @@ -8921,14 +8552,14 @@ "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "devOptional": true }, "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "devOptional": true, "engines": { "node": ">= 0.6" } @@ -8999,7 +8630,7 @@ "node_modules/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "node_modules/dns-packet": { @@ -9015,7 +8646,7 @@ "node_modules/dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, "dependencies": { "buffer-indexof": "^1.0.0" @@ -9091,7 +8722,7 @@ "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "optional": true, "dependencies": { "jsbn": "~0.1.0", @@ -9101,13 +8732,13 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.126", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.126.tgz", - "integrity": "sha512-g/e18Yv0fBdN2c2Z8hWV9jOXxOxOByyG8uGufrJWUym+LHMYa5K2oR9C+D8Bvh0slUTarBwBBZFi41ImQjEZIA==" + "version": "1.4.143", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.143.tgz", + "integrity": "sha512-2hIgvu0+pDfXIqmVmV5X6iwMjQ2KxDsWKwM+oI1fABEOy/Dqmll0QJRmIQ3rm+XaoUa/qKrmy5h7LSTFQ6Ldzg==" }, "node_modules/emittery": { "version": "0.10.2", @@ -9138,7 +8769,7 @@ "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, "engines": { "node": ">= 0.8" @@ -9148,7 +8779,6 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -9158,7 +8788,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -9214,7 +8843,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -9223,7 +8852,7 @@ "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==", - "dev": true + "devOptional": true }, "node_modules/errno": { "version": "0.1.8", @@ -9615,13 +9244,13 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } @@ -9726,7 +9355,7 @@ "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, "engines": { "node": ">= 0.6" @@ -9797,23 +9426,23 @@ "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.0.2.tgz", - "integrity": "sha512-X0qIuI/zKv98k34tM+uGeOgAC73lhs4vROF9MkPk94C1zujtwv4Cla8SxhWn0G1OwvG9gLLL7RjFBkwGVaZ83w==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.0.tgz", + "integrity": "sha512-qFXKl8Pmxk8TBGfaFKRtcQjfXEnKAs+dmlxdwvukJZorwrAabT7M3h8oLOG01I2utEhkmUTi17CHaPBovZsKdw==", "dev": true, "dependencies": { - "@jest/expect-utils": "^28.0.2", + "@jest/expect-utils": "^28.1.0", "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-util": "^28.0.2" + "jest-matcher-utils": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" @@ -9887,68 +9516,39 @@ } }, "node_modules/expect/node_modules/jest-diff": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.0.2.tgz", - "integrity": "sha512-33Rnf821Y54OAloav0PGNWHlbtEorXpjwchnToyyWbec10X74FOW7hGfvrXLGz7xOe2dz0uo9JVFAHHj/2B5pg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.0.tgz", + "integrity": "sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^28.0.2", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/expect/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, "node_modules/expect/node_modules/jest-matcher-utils": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.0.2.tgz", - "integrity": "sha512-SxtTiI2qLJHFtOz/bySStCnwCvISAuxQ/grS+74dfTy5AuJw3Sgj9TVUvskcnImTfpzLoMCDJseRaeRrVYbAOA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.0.tgz", + "integrity": "sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^28.0.2", + "jest-diff": "^28.1.0", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/expect/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "pretty-format": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, "node_modules/expect/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -9978,15 +9578,6 @@ "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", "dev": true }, - "node_modules/expect/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/expect/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10000,9 +9591,9 @@ } }, "node_modules/express": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.0.tgz", - "integrity": "sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", @@ -10044,7 +9635,7 @@ "node_modules/express/node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "node_modules/express/node_modules/debug": { @@ -10068,7 +9659,7 @@ "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/express/node_modules/qs": { @@ -10116,7 +9707,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, + "devOptional": true, "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -10130,7 +9721,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, + "devOptional": true, "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -10161,7 +9752,7 @@ "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "engines": [ "node >=0.6.0" ], @@ -10198,7 +9789,7 @@ "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "node_modules/fastparse": { @@ -10240,7 +9831,7 @@ "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "optional": true, "dependencies": { "pend": "~1.2.0" @@ -10307,7 +9898,7 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/find-cache-dir": { @@ -10341,9 +9932,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", "dev": true, "funding": [ { @@ -10363,7 +9954,7 @@ "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "optional": true, "engines": { "node": "*" @@ -10408,7 +9999,7 @@ "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, "engines": { "node": ">= 0.6" @@ -10433,7 +10024,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -10450,7 +10041,7 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.2", @@ -10469,7 +10060,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "devOptional": true }, "node_modules/functions-have-names": { "version": "1.2.3", @@ -10484,7 +10075,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, + "devOptional": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -10565,7 +10156,7 @@ "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "optional": true, "dependencies": { "assert-plus": "^1.0.0" @@ -10666,7 +10257,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, + "devOptional": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -10677,7 +10268,7 @@ "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } @@ -10724,8 +10315,8 @@ "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "devOptional": true }, "node_modules/hdr-histogram-js": { "version": "2.0.3", @@ -10748,7 +10339,7 @@ "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==", - "dev": true, + "devOptional": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -10759,7 +10350,7 @@ "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "dependencies": { "inherits": "^2.0.1", @@ -10820,12 +10411,12 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true + "devOptional": true }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "node_modules/http-errors": { @@ -10874,12 +10465,12 @@ } }, "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, + "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==", + "devOptional": true, "dependencies": { - "@tootallnate/once": "1", + "@tootallnate/once": "2", "agent-base": "6", "debug": "4" }, @@ -10929,7 +10520,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, + "devOptional": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -10950,8 +10541,8 @@ "node_modules/humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "devOptional": true, "dependencies": { "ms": "^2.0.0" } @@ -10960,7 +10551,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, + "devOptional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -11013,7 +10604,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", - "dev": true, + "devOptional": true, "dependencies": { "minimatch": "^3.0.4" }, @@ -11024,7 +10615,7 @@ "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "optional": true, "bin": { @@ -11035,9 +10626,9 @@ } }, "node_modules/immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", "dev": true }, "node_modules/import-fresh": { @@ -11087,8 +10678,8 @@ "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "devOptional": true, "engines": { "node": ">=0.8.19" } @@ -11106,12 +10697,12 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true + "devOptional": true }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -11135,7 +10726,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -11160,7 +10751,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11175,7 +10766,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11191,7 +10782,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11203,13 +10794,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/inquirer/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -11218,7 +10809,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11227,10 +10818,10 @@ } }, "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "devOptional": true }, "node_modules/ipaddr.js": { "version": "2.0.1", @@ -11260,7 +10851,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "node_modules/is-binary-path": { @@ -11290,7 +10881,7 @@ "version": "2.9.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, + "devOptional": true, "dependencies": { "has": "^1.0.3" }, @@ -11317,7 +10908,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, + "devOptional": true, "bin": { "is-docker": "cli.js" }, @@ -11331,7 +10922,7 @@ "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } @@ -11392,8 +10983,8 @@ "node_modules/is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "devOptional": true }, "node_modules/is-number": { "version": "7.0.0", @@ -11482,7 +11073,7 @@ "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "devOptional": true }, "node_modules/is-unicode-supported": { @@ -11507,7 +11098,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, + "devOptional": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -11518,19 +11109,19 @@ "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "devOptional": true }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -11539,7 +11130,7 @@ "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "optional": true }, "node_modules/istanbul-lib-coverage": { @@ -11648,14 +11239,14 @@ } }, "node_modules/jest": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.0.3.tgz", - "integrity": "sha512-uS+T5J3w5xyzd1KSJCGKhCo8WTJXbNl86f5SW11wgssbandJOVLRKKUxmhdFfmKxhPeksl1hHZ0HaA8VBzp7xA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.0.tgz", + "integrity": "sha512-TZR+tHxopPhzw3c3560IJXZWLNHgpcz1Zh0w5A65vynLGNcg/5pZ+VildAd7+XGOu6jd58XMY/HNn0IkZIXVXg==", "dev": true, "dependencies": { - "@jest/core": "^28.0.3", + "@jest/core": "^28.1.0", "import-local": "^3.0.2", - "jest-cli": "^28.0.3" + "jest-cli": "^28.1.0" }, "bin": { "jest": "bin/jest.js" @@ -11730,27 +11321,27 @@ } }, "node_modules/jest-circus": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.0.3.tgz", - "integrity": "sha512-HJ3rUCm3A3faSy7KVH5MFCncqJLtrjEFkTPn9UIcs4Kq77+TXqHsOaI+/k73aHe6DJQigLUXq9rCYj3MYFlbIw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.0.tgz", + "integrity": "sha512-rNYfqfLC0L0zQKRKsg4n4J+W1A2fbyGH7Ss/kDIocp9KXD9iaL111glsLu7+Z7FHuZxwzInMDXq+N1ZIBkI/TQ==", "dev": true, "dependencies": { - "@jest/environment": "^28.0.2", - "@jest/expect": "^28.0.3", - "@jest/test-result": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/environment": "^28.1.0", + "@jest/expect": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", "is-generator-fn": "^2.0.0", - "jest-each": "^28.0.2", - "jest-matcher-utils": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-runtime": "^28.0.3", - "jest-snapshot": "^28.0.3", - "jest-util": "^28.0.2", - "pretty-format": "^28.0.2", + "jest-each": "^28.1.0", + "jest-matcher-utils": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-runtime": "^28.1.0", + "jest-snapshot": "^28.1.0", + "jest-util": "^28.1.0", + "pretty-format": "^28.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" @@ -11759,47 +11350,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-circus/node_modules/@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, "node_modules/jest-circus/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11868,81 +11418,39 @@ } }, "node_modules/jest-circus/node_modules/jest-diff": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.0.2.tgz", - "integrity": "sha512-33Rnf821Y54OAloav0PGNWHlbtEorXpjwchnToyyWbec10X74FOW7hGfvrXLGz7xOe2dz0uo9JVFAHHj/2B5pg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.0.tgz", + "integrity": "sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^28.0.2", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-circus/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.0.2.tgz", - "integrity": "sha512-SxtTiI2qLJHFtOz/bySStCnwCvISAuxQ/grS+74dfTy5AuJw3Sgj9TVUvskcnImTfpzLoMCDJseRaeRrVYbAOA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.0.tgz", + "integrity": "sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^28.0.2", + "jest-diff": "^28.1.0", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@types/node": "*" + "pretty-format": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, "node_modules/jest-circus/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -11994,21 +11502,21 @@ } }, "node_modules/jest-cli": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.0.3.tgz", - "integrity": "sha512-NCPTEONCnhYGo1qzPP4OOcGF04YasM5GZSwQLI1HtEluxa3ct4U65IbZs6DSRt8XN1Rq0jhXwv02m5lHB28Uyg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.0.tgz", + "integrity": "sha512-fDJRt6WPRriHrBsvvgb93OxgajHHsJbk4jZxiPqmZbMDRcHskfJBBfTyjFko0jjfprP544hOktdSi9HVgl4VUQ==", "dev": true, "dependencies": { - "@jest/core": "^28.0.3", - "@jest/test-result": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/core": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^28.0.3", - "jest-util": "^28.0.2", - "jest-validate": "^28.0.2", + "jest-config": "^28.1.0", + "jest-util": "^28.1.0", + "jest-validate": "^28.1.0", "prompts": "^2.0.1", "yargs": "^17.3.1" }, @@ -12098,31 +11606,31 @@ } }, "node_modules/jest-config": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.0.3.tgz", - "integrity": "sha512-3gWOEHwGpNhyYOk9vnUMv94x15QcdjACm7A3lERaluwnyD6d1WZWe9RFCShgIXVOHzRfG1hWxsI2U0gKKSGgDQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.0.tgz", + "integrity": "sha512-aOV80E9LeWrmflp7hfZNn/zGA4QKv/xsn2w8QCBP0t0+YqObuCWTSgNbHJ0j9YsTuCO08ZR/wsvlxqqHX20iUA==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.0.2", - "@jest/types": "^28.0.2", - "babel-jest": "^28.0.3", + "@jest/test-sequencer": "^28.1.0", + "@jest/types": "^28.1.0", + "babel-jest": "^28.1.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": "^28.0.3", - "jest-environment-node": "^28.0.2", + "jest-circus": "^28.1.0", + "jest-environment-node": "^28.1.0", "jest-get-type": "^28.0.2", "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.0.3", - "jest-runner": "^28.0.3", - "jest-util": "^28.0.2", - "jest-validate": "^28.0.2", + "jest-resolve": "^28.1.0", + "jest-runner": "^28.1.0", + "jest-util": "^28.1.0", + "jest-validate": "^28.1.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^28.0.2", + "pretty-format": "^28.1.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -12200,19 +11708,10 @@ "node": ">=8" } }, - "node_modules/jest-config/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, "node_modules/jest-config/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -12336,6 +11835,15 @@ "node": ">=8" } }, + "node_modules/jest-diff/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-diff/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -12361,16 +11869,16 @@ } }, "node_modules/jest-each": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.0.2.tgz", - "integrity": "sha512-/W5Wc0b+ipR36kDaLngdVEJ/5UYPOITK7rW0djTlCCQdMuWpCFJweMW4TzAoJ6GiRrljPL8FwiyOSoSHKrda2w==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.0.tgz", + "integrity": "sha512-a/XX02xF5NTspceMpHujmOexvJ4GftpYXqr6HhhmKmExtMXsyIN/fvanQlt/BcgFoRKN4OCXxLQKth9/n6OPFg==", "dev": true, "dependencies": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "chalk": "^4.0.0", "jest-get-type": "^28.0.2", - "jest-util": "^28.0.2", - "pretty-format": "^28.0.2" + "jest-util": "^28.1.0", + "pretty-format": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" @@ -12434,19 +11942,10 @@ "node": ">=8" } }, - "node_modules/jest-each/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, "node_modules/jest-each/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -12489,437 +11988,65 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.0.2.tgz", - "integrity": "sha512-rQhgV9reB6Id7VPa5jEkKx80Ppa/I6C7vKTMnceBS+d/rt+aTfbxbK/P4HRLMLE8KKsETszPpzYtGgsa8xMg7g==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.1.0.tgz", + "integrity": "sha512-8n6P4xiDjNVqTWv6W6vJPuQdLx+ZiA3dbYg7YJ+DPzR+9B61K6pMVJrSs2IxfGRG4J7pyAUA5shQ9G0KEun78w==", "dev": true, "dependencies": { - "@jest/environment": "^28.0.2", - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/environment": "^28.1.0", + "@jest/fake-timers": "^28.1.0", + "@jest/types": "^28.1.0", "@types/jsdom": "^16.2.4", "@types/node": "*", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2", + "jest-mock": "^28.1.0", + "jest-util": "^28.1.0", "jsdom": "^19.0.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-environment-jsdom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-environment-jsdom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-environment-jsdom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@types/node": "*" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-environment-jsdom/node_modules/react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, - "node_modules/jest-environment-jsdom/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-environment-node": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.0.2.tgz", - "integrity": "sha512-o9u5UHZ+NCuIoa44KEF0Behhsz/p1wMm0WumsZfWR1k4IVoWSt3aN0BavSC5dd26VxSGQvkrCnJxxOzhhUEG3Q==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.0.tgz", + "integrity": "sha512-gBLZNiyrPw9CSMlTXF1yJhaBgWDPVvH0Pq6bOEwGMXaYNzhzhw2kA/OijNF8egbCgDS0/veRv97249x2CX+udQ==", "dev": true, "dependencies": { - "@jest/environment": "^28.0.2", - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/environment": "^28.1.0", + "@jest/fake-timers": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" + "jest-mock": "^28.1.0", + "jest-util": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-environment-node/node_modules/@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/jest-environment-node/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-environment-node/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-environment-node/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-environment-node/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-node/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@types/node": "*" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-environment-node/node_modules/react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, - "node_modules/jest-environment-node/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-node/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, "node_modules/jest-haste-map": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.0.2.tgz", - "integrity": "sha512-EokdL7l5uk4TqWGawwrIt8w3tZNcbeiRxmKGEURf42pl+/rWJy3sCJlon5HBhJXZTW978jk6600BLQOI7i25Ig==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.0.tgz", + "integrity": "sha512-xyZ9sXV8PtKi6NCrJlmq53PyNVHzxmcfXNVvIRHpHmh1j/HChC4pwKgyjj7Z9us19JMw8PpQTJsFWOsIfT93Dw==", "dev": true, "dependencies": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "@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": "^28.0.2", - "jest-util": "^28.0.2", - "jest-worker": "^28.0.2", + "jest-util": "^28.1.0", + "jest-worker": "^28.1.0", "micromatch": "^4.0.4", "walker": "^1.0.7" }, @@ -12930,44 +12057,6 @@ "fsevents": "^2.3.2" } }, - "node_modules/jest-haste-map/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.2.tgz", - "integrity": "sha512-pijNxfjxT0tGAx+8+OzZ+eayVPCwy/rsZFhebmC0F4YnXu1EHPEPxg7utL3m5uX3EaFH1/jwDxGa1EbjJCST2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-haste-map/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/jest-jasmine2": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", @@ -13015,6 +12104,40 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-jasmine2/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-jasmine2/node_modules/@jest/globals": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", @@ -13105,6 +12228,16 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-jasmine2/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "peer": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, "node_modules/jest-jasmine2/node_modules/@types/yargs": { "version": "16.0.4", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", @@ -13271,6 +12404,16 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "peer": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-jasmine2/node_modules/jest-haste-map": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", @@ -13298,6 +12441,41 @@ "fsevents": "^2.3.2" } }, + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-jasmine2/node_modules/jest-regex-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", @@ -13434,6 +12612,37 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-jasmine2/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/jest-jasmine2/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -13481,13 +12690,13 @@ } }, "node_modules/jest-leak-detector": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.0.2.tgz", - "integrity": "sha512-UGaSPYtxKXl/YKacq6juRAKmMp1z2os8NaU8PSC+xvNikmu3wF6QFrXrihMM4hXeMr9HuNotBrQZHmzDY8KIBQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.0.tgz", + "integrity": "sha512-uIJDQbxwEL2AMMs2xjhZl2hw8s77c3wrPaQ9v6tXJLGaaQ+4QrNJH5vuw7hA7w/uGT/iJ42a83opAqxGHeyRIA==", "dev": true, "dependencies": { "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" @@ -13505,19 +12714,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-leak-detector/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -13608,6 +12808,15 @@ "node": ">=8" } }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-matcher-utils/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13621,48 +12830,23 @@ } }, "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.0.tgz", + "integrity": "sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^28.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^28.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, "node_modules/jest-message-util/node_modules/ansi-styles": { @@ -13723,6 +12907,39 @@ "node": ">=8" } }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.0.2", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true + }, "node_modules/jest-message-util/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -13745,111 +12962,16 @@ } }, "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.0.tgz", + "integrity": "sha512-H7BrhggNn77WhdL7O1apG0Q/iwl0Bdd5E1ydhCJzL3oBLh/UYxAwR3EJLsBZ9XA3ZU4PA3UNw4tQjduBTCTmLw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^28.1.0", "@types/node": "*" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-mock/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-mock/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-mock/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-mock/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-mock/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -13870,28 +12992,30 @@ } }, "node_modules/jest-preset-angular": { - "version": "12.0.0-next.1", - "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-12.0.0-next.1.tgz", - "integrity": "sha512-LuRqaaiL1xH1Tr0v70R9azXWV51/f1QrJ/7gHBzaFmCLHEtRVtbXvakJM313NSp2eY3Xn3+LMX/zzU4PjNXWvw==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-12.0.1.tgz", + "integrity": "sha512-/3tpZTOhBE2Qmdga9jRTGu3OxgRfAzg2xDxtVSvR1SZvFZLHRik6jw+NznuirXtchgcYGt4tBE0wPDTJvtUeDw==", "dev": true, "dependencies": { "bs-logger": "^0.2.6", "esbuild-wasm": ">=0.13.8", "jest-environment-jsdom": "^28.0.0", "pretty-format": "^28.0.0", - "ts-jest": "28.0.0-next.1" + "ts-jest": "^28.0.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "optionalDependencies": { "esbuild": ">=0.13.8" }, "peerDependencies": { - "@angular-devkit/build-angular": ">=0.1102.19", - "@angular/compiler-cli": ">=11.2.14", - "@angular/core": ">=11.2.14", - "@angular/platform-browser-dynamic": ">=11.2.14" + "@angular-devkit/build-angular": ">=0.1102.19 <14.0.0", + "@angular/compiler-cli": ">=11.2.14 <14.0.0", + "@angular/core": ">=11.2.14 <14.0.0", + "@angular/platform-browser-dynamic": ">=11.2.14 <14.0.0", + "jest": "^28.0.0", + "typescript": ">=4.3" } }, "node_modules/jest-preset-angular/node_modules/ansi-styles": { @@ -13907,9 +13031,9 @@ } }, "node_modules/jest-preset-angular/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -13937,17 +13061,17 @@ } }, "node_modules/jest-resolve": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.0.3.tgz", - "integrity": "sha512-lfgjd9JhEjpjIN3HLUfdysdK+A7ePQoYmd7WL9DUEWqdnngb1rF56eee6iDXJxl/3eSolpP43VD7VrhjL3NsoQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.0.tgz", + "integrity": "sha512-vvfN7+tPNnnhDvISuzD1P+CRVP8cK0FHXRwPAcdDaQv4zgvwvag2n55/h5VjYcM5UJG7L4TwE5tZlzcI0X2Lhw==", "dev": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.0.2", + "jest-haste-map": "^28.1.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.0.2", - "jest-validate": "^28.0.2", + "jest-util": "^28.1.0", + "jest-validate": "^28.1.0", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -13957,13 +13081,13 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.0.3.tgz", - "integrity": "sha512-lCgHMm0/5p0qHemrOzm7kI6JDei28xJwIf7XOEcv1HeAVHnsON8B8jO/woqlU+/GcOXb58ymieYqhk3zjGWnvQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.0.tgz", + "integrity": "sha512-Ue1VYoSZquPwEvng7Uefw8RmZR+me/1kr30H2jMINjGeHgeO/JgrR6wxj2ofkJ7KSAA11W3cOrhNCbj5Dqqd9g==", "dev": true, "dependencies": { "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.0.3" + "jest-snapshot": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" @@ -14049,30 +13173,30 @@ } }, "node_modules/jest-runner": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.0.3.tgz", - "integrity": "sha512-4OsHMjBLtYUWCENucAQ4Za0jGfEbOFi/Fusv6dzUuaweqx8apb4+5p2LR2yvgF4StFulmxyC238tGLftfu+zBA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.0.tgz", + "integrity": "sha512-FBpmuh1HB2dsLklAlRdOxNTTHKFR6G1Qmd80pVDvwbZXTriqjWqjei5DKFC1UlM732KjYcE6yuCdiF0WUCOS2w==", "dev": true, "dependencies": { - "@jest/console": "^28.0.2", - "@jest/environment": "^28.0.2", - "@jest/test-result": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/console": "^28.1.0", + "@jest/environment": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.10.2", "graceful-fs": "^4.2.9", "jest-docblock": "^28.0.2", - "jest-environment-node": "^28.0.2", - "jest-haste-map": "^28.0.2", - "jest-leak-detector": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-resolve": "^28.0.3", - "jest-runtime": "^28.0.3", - "jest-util": "^28.0.2", - "jest-watcher": "^28.0.2", - "jest-worker": "^28.0.2", + "jest-environment-node": "^28.1.0", + "jest-haste-map": "^28.1.0", + "jest-leak-detector": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-resolve": "^28.1.0", + "jest-runtime": "^28.1.0", + "jest-util": "^28.1.0", + "jest-watcher": "^28.1.0", + "jest-worker": "^28.1.0", "source-map-support": "0.5.13", "throat": "^6.0.1" }, @@ -14080,47 +13204,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-runner/node_modules/@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, "node_modules/jest-runner/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -14179,110 +13262,6 @@ "node": ">=8" } }, - "node_modules/jest-runner/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@types/node": "*" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.2.tgz", - "integrity": "sha512-pijNxfjxT0tGAx+8+OzZ+eayVPCwy/rsZFhebmC0F4YnXu1EHPEPxg7utL3m5uX3EaFH1/jwDxGa1EbjJCST2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, - "node_modules/jest-runner/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runner/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -14315,31 +13294,31 @@ } }, "node_modules/jest-runtime": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.0.3.tgz", - "integrity": "sha512-7FtPUmvbZEHLOdjsF6dyHg5Pe4E0DU+f3Vvv8BPzVR7mQA6nFR4clQYLAPyJGnsUvN8WRWn+b5a5SVwnj1WaGg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.0.tgz", + "integrity": "sha512-wNYDiwhdH/TV3agaIyVF0lsJ33MhyujOe+lNTUiolqKt8pchy1Hq4+tDMGbtD5P/oNLA3zYrpx73T9dMTOCAcg==", "dev": true, "dependencies": { - "@jest/environment": "^28.0.2", - "@jest/fake-timers": "^28.0.2", - "@jest/globals": "^28.0.3", + "@jest/environment": "^28.1.0", + "@jest/fake-timers": "^28.1.0", + "@jest/globals": "^28.1.0", "@jest/source-map": "^28.0.2", - "@jest/test-result": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/test-result": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", + "jest-haste-map": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-mock": "^28.1.0", "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.0.3", - "jest-snapshot": "^28.0.3", - "jest-util": "^28.0.2", + "jest-resolve": "^28.1.0", + "jest-snapshot": "^28.1.0", + "jest-util": "^28.1.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -14347,47 +13326,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-runtime/node_modules/@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runtime/node_modules/@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runtime/node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, "node_modules/jest-runtime/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -14490,72 +13428,6 @@ "node": ">=10.17.0" } }, - "node_modules/jest-runtime/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runtime/node_modules/jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "dependencies": { - "@jest/types": "^28.0.2", - "@types/node": "*" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runtime/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runtime/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, "node_modules/jest-runtime/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -14592,9 +13464,9 @@ } }, "node_modules/jest-snapshot": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.0.3.tgz", - "integrity": "sha512-nVzAAIlAbrMuvVUrS1YxmAeo1TfSsDDU+K5wv/Ow56MBp+L+Y71ksAbwRp3kGCgZAz4oOXcAMPAwtT9Yh1hlQQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.0.tgz", + "integrity": "sha512-ex49M2ZrZsUyQLpLGxQtDbahvgBjlLPgklkqGM0hq/F7W/f8DyqZxVHjdy19QKBm4O93eDp+H5S23EiTbbUmHw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -14602,23 +13474,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/expect-utils": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "@types/babel__traverse": "^7.0.6", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^28.0.2", + "expect": "^28.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^28.0.2", + "jest-diff": "^28.1.0", "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.0.2", - "jest-matcher-utils": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-util": "^28.0.2", + "jest-haste-map": "^28.1.0", + "jest-matcher-utils": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^28.0.2", + "pretty-format": "^28.1.0", "semver": "^7.3.5" }, "engines": { @@ -14693,68 +13565,39 @@ } }, "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.0.2.tgz", - "integrity": "sha512-33Rnf821Y54OAloav0PGNWHlbtEorXpjwchnToyyWbec10X74FOW7hGfvrXLGz7xOe2dz0uo9JVFAHHj/2B5pg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.0.tgz", + "integrity": "sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^28.0.2", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-snapshot/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.0.2.tgz", - "integrity": "sha512-SxtTiI2qLJHFtOz/bySStCnwCvISAuxQ/grS+74dfTy5AuJw3Sgj9TVUvskcnImTfpzLoMCDJseRaeRrVYbAOA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.0.tgz", + "integrity": "sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^28.0.2", + "jest-diff": "^28.1.0", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "pretty-format": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -14784,15 +13627,6 @@ "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", "dev": true }, - "node_modules/jest-snapshot/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-snapshot/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -14806,12 +13640,12 @@ } }, "node_modules/jest-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.0.2.tgz", - "integrity": "sha512-EVdpIRCC8lzqhp9A0u0aAKlsFIzufK6xKxNK7awsnebTdOP4hpyQW5o6Ox2qPl8gbeUKYF+POLyItaND53kpGA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.0.tgz", + "integrity": "sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==", "dev": true, "dependencies": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -14893,17 +13727,17 @@ } }, "node_modules/jest-validate": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.0.2.tgz", - "integrity": "sha512-nr0UOvCTtxP0YPdsk01Gk7e7c0xIiEe2nncAe3pj0wBfUvAykTVrMrdeASlAJnlEQCBuwN/GF4hKoCzbkGNCNw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.0.tgz", + "integrity": "sha512-Lly7CJYih3vQBfjLeANGgBSBJ7pEa18cxpQfQEq2go2xyEzehnHfQTjoUia8xUv4x4J80XKFIDwJJThXtRFQXQ==", "dev": true, "dependencies": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^28.0.2", "leven": "^3.1.0", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" @@ -14979,19 +13813,10 @@ "node": ">=8" } }, - "node_modules/jest-validate/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, "node_modules/jest-validate/node_modules/pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "dependencies": { "@jest/schemas": "^28.0.2", @@ -15034,18 +13859,18 @@ } }, "node_modules/jest-watcher": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.0.2.tgz", - "integrity": "sha512-uIVJLpQ/5VTGQWBiBatHsi7jrCqHjHl0e0dFHMWzwuIfUbdW/muk0DtSr0fteY2T7QTFylv+7a5Rm8sBKrE12Q==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.0.tgz", + "integrity": "sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==", "dev": true, "dependencies": { - "@jest/test-result": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.10.2", - "jest-util": "^28.0.2", + "jest-util": "^28.1.0", "string-length": "^4.0.1" }, "engines": { @@ -15123,9 +13948,9 @@ } }, "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.0.tgz", + "integrity": "sha512-ZHwM6mNwaWBR52Snff8ZvsCTqQsvhCxP/bT1I6T6DAnb6ygkshsyLQIMxFwHpYxht0HOoqt23JlC01viI7T03A==", "dev": true, "dependencies": { "@types/node": "*", @@ -15133,7 +13958,7 @@ "supports-color": "^8.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, "node_modules/jest-worker/node_modules/has-flag": { @@ -15194,7 +14019,7 @@ "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "optional": true }, "node_modules/jsdom": { @@ -15243,15 +14068,6 @@ } } }, - "node_modules/jsdom/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==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/jsdom/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -15266,20 +14082,6 @@ "node": ">= 6" } }, - "node_modules/jsdom/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==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/jsdom/node_modules/tough-cookie": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", @@ -15324,7 +14126,7 @@ "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==", - "dev": true + "devOptional": true }, "node_modules/json-schema": { "version": "0.4.0", @@ -15341,7 +14143,7 @@ "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "optional": true }, "node_modules/json5": { @@ -15376,8 +14178,8 @@ "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true, + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "devOptional": true, "engines": [ "node >= 0.2.0" ] @@ -15436,7 +14238,7 @@ "node_modules/lazy-ass": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", "optional": true, "engines": { "node": "> 0.8" @@ -15544,7 +14346,7 @@ "node_modules/levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "dependencies": { "prelude-ls": "~1.1.2", @@ -15643,19 +14445,19 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, "node_modules/lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "optional": true }, "node_modules/log-symbols": { @@ -15880,7 +14682,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, + "devOptional": true, "dependencies": { "agentkeepalive": "^4.1.3", "cacache": "^15.2.0", @@ -15903,6 +14705,29 @@ "node": ">= 10" } }, + "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "devOptional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "devOptional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -15920,16 +14745,16 @@ "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.4.tgz", + "integrity": "sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==", "dev": true, "dependencies": { "fs-monkey": "1.0.3" @@ -15941,7 +14766,7 @@ "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "node_modules/merge-stream": { @@ -15962,7 +14787,7 @@ "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, "engines": { "node": ">= 0.6" @@ -16088,7 +14913,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "dev": true, + "devOptional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -16100,7 +14925,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -16112,7 +14937,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.1.0", "minipass-sized": "^1.0.3", @@ -16129,7 +14954,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -16141,7 +14966,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, + "devOptional": true, "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -16151,7 +14976,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -16163,7 +14988,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -16175,7 +15000,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -16188,7 +15013,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, + "devOptional": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -16217,19 +15042,19 @@ "node_modules/multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "node_modules/mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "devOptional": true }, "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -16241,7 +15066,7 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "node_modules/needle": { @@ -16276,7 +15101,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.6" } @@ -16314,9 +15139,9 @@ } }, "node_modules/ngx-cookie-service": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/ngx-cookie-service/-/ngx-cookie-service-13.2.0.tgz", - "integrity": "sha512-WxuLrZROWf59DfPPstPsrS18nxtPvT+uJ4AEjFs57NqtTfYdRQXhVJ02fZ4WP4VPElI8o6qndNL7gi9tkEdg4Q==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/ngx-cookie-service/-/ngx-cookie-service-13.2.1.tgz", + "integrity": "sha512-whl7sYcSlAmPa12zoBfBeSn+9ENxRjKAzuwRPRTL6Oe/f9dtSui2lBmOgoPfSD1umiTV38JpJee9nu3WbGsgwg==", "dependencies": { "tslib": "^2.0.0" }, @@ -16376,7 +15201,7 @@ "version": "8.4.1", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dev": true, + "devOptional": true, "dependencies": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -16411,19 +15236,19 @@ "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node_modules/node-releases": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", + "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" }, "node_modules/nopt": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, + "devOptional": true, "dependencies": { "abbrev": "1" }, @@ -16445,7 +15270,7 @@ "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -16455,7 +15280,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, + "devOptional": true, "dependencies": { "npm-normalize-package-bin": "^1.0.1" } @@ -16464,7 +15289,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", - "dev": true, + "devOptional": true, "dependencies": { "semver": "^7.1.1" }, @@ -16476,13 +15301,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true + "devOptional": true }, "node_modules/npm-package-arg": { "version": "8.1.5", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", - "dev": true, + "devOptional": true, "dependencies": { "hosted-git-info": "^4.0.1", "semver": "^7.3.4", @@ -16496,7 +15321,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", - "dev": true, + "devOptional": true, "dependencies": { "glob": "^7.1.6", "ignore-walk": "^4.0.1", @@ -16514,7 +15339,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", - "dev": true, + "devOptional": true, "dependencies": { "npm-install-checks": "^4.0.0", "npm-normalize-package-bin": "^1.0.1", @@ -16526,7 +15351,7 @@ "version": "12.0.2", "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", - "dev": true, + "devOptional": true, "dependencies": { "make-fetch-happen": "^10.0.1", "minipass": "^3.1.6", @@ -16543,7 +15368,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz", "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==", - "dev": true, + "devOptional": true, "dependencies": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -16556,7 +15381,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==", - "dev": true, + "devOptional": true, "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -16565,29 +15390,20 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/npm-registry-fetch/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==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/npm-registry-fetch/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==", - "dev": true, + "devOptional": true, "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/npm-registry-fetch/node_modules/cacache": { - "version": "16.0.7", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz", - "integrity": "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==", - "dev": true, + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.0.tgz", + "integrity": "sha512-Pk4aQkwCW82A4jGKFvcGkQFqZcMspfP9YWq9Pr87/ldDvlWf718zeI6KWCdKt/jeihu6BytHRUicJPB1K2k8EQ==", + "devOptional": true, "dependencies": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -16613,17 +15429,16 @@ } }, "node_modules/npm-registry-fetch/node_modules/glob": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz", - "integrity": "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==", - "dev": true, + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "devOptional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^5.0.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "once": "^1.3.0" }, "engines": { "node": ">=12" @@ -16632,37 +15447,23 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm-registry-fetch/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==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz", - "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==", - "dev": true, + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.10.1.tgz", + "integrity": "sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A==", + "devOptional": true, "engines": { "node": ">=12" } }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz", - "integrity": "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==", - "dev": true, + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.6.tgz", + "integrity": "sha512-/iKDlRQF0fkxyB/w/duW2yRYrGwBcbJjC37ijgi0CmOZ32bzMc86BCSSAHWvuyRFCB408iBPziTSzazBSrKo3w==", + "devOptional": true, "dependencies": { "agentkeepalive": "^4.2.1", - "cacache": "^16.0.2", + "cacache": "^16.1.0", "http-cache-semantics": "^4.1.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", @@ -16686,7 +15487,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz", "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.1.6", "minipass-sized": "^1.0.3", @@ -16700,10 +15501,10 @@ } }, "node_modules/npm-registry-fetch/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "devOptional": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -16712,10 +15513,10 @@ } }, "node_modules/npm-registry-fetch/node_modules/ssri": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz", - "integrity": "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==", - "dev": true, + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "devOptional": true, "dependencies": { "minipass": "^3.1.1" }, @@ -16739,7 +15540,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, + "devOptional": true, "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -16751,9 +15552,9 @@ } }, "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "dependencies": { "boolbase": "^1.0.0" @@ -16769,9 +15570,9 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16850,7 +15651,7 @@ "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } @@ -16874,7 +15675,7 @@ "version": "8.4.0", "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, + "devOptional": true, "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -17000,8 +15801,8 @@ "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -17009,7 +15810,7 @@ "node_modules/ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", "optional": true }, "node_modules/p-limit": { @@ -17089,7 +15890,7 @@ "version": "12.0.3", "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", - "dev": true, + "devOptional": true, "dependencies": { "@npmcli/git": "^2.1.0", "@npmcli/installed-package-contents": "^1.0.6", @@ -17218,7 +16019,7 @@ "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } @@ -17236,12 +16037,12 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "devOptional": true }, "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": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "node_modules/path-type": { @@ -17272,13 +16073,13 @@ "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "optional": true }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "optional": true }, "node_modules/picocolors": { @@ -17300,7 +16101,7 @@ "node_modules/pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "devOptional": true, "engines": { "node": ">=0.10.0" @@ -17416,9 +16217,9 @@ } }, "node_modules/postcss-color-functional-notation": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", - "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.3.tgz", + "integrity": "sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17426,6 +16227,10 @@ "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { "postcss": "^8.4" } @@ -17770,11 +16575,12 @@ } }, "node_modules/postcss-nesting": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.4.tgz", - "integrity": "sha512-2ixdQ59ik/Gt1+oPHiI1kHdwEI8lLKEmui9B1nl6163ANLC+GewQn7fXMxJF2JSb4i2MKL96GU8fIiQztK4TTA==", + "version": "10.1.7", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.7.tgz", + "integrity": "sha512-Btho5XzDTpl117SmB3tvUHP8txg5n7Ayv7vQ5m4b1zXkfs1Y52C67uZjZ746h7QvOJ+rLRg50OlhhjFW+IQY6A==", "dev": true, "dependencies": { + "@csstools/selector-specificity": "1.0.0", "postcss-selector-parser": "^6.0.10" }, "engines": { @@ -17872,9 +16678,9 @@ } }, "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.2.tgz", - "integrity": "sha512-76XzEQv3g+Vgnz3tmqh3pqQyRojkcJ+pjaePsyhcyf164p9aZsu3t+NWxkZYbcHLK1ju5Qmalti2jPI5IWCe5w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz", + "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -17987,13 +16793,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true + "devOptional": true }, "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==", - "dev": true, + "devOptional": true, "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -18165,7 +16971,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", - "dev": true, + "devOptional": true, "dependencies": { "json-parse-even-better-errors": "^2.3.0", "npm-normalize-package-bin": "^1.0.1" @@ -18298,7 +17104,7 @@ "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "bin": { "jsesc": "bin/jsesc" @@ -18340,7 +17146,7 @@ "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, + "devOptional": true, "dependencies": { "is-core-module": "^2.8.1", "path-parse": "^1.0.7", @@ -18439,7 +17245,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, + "devOptional": true, "engines": { "node": ">= 4" } @@ -18479,7 +17285,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.12.0" } @@ -18730,7 +17536,7 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/send/node_modules/depd": { @@ -18787,7 +17593,7 @@ "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "dependencies": { "depd": "~1.1.2", @@ -18802,13 +17608,13 @@ "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/serve-index/node_modules/setprototypeof": { @@ -18845,7 +17651,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "devOptional": true }, "node_modules/setprototypeof": { "version": "1.2.0", @@ -18886,6 +17692,12 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, "node_modules/side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -18975,7 +17787,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -18996,7 +17808,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "dev": true, + "devOptional": true, "dependencies": { "ip": "^1.1.5", "smart-buffer": "^4.2.0" @@ -19007,10 +17819,10 @@ } }, "node_modules/socks-proxy-agent": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz", - "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==", - "dev": true, + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "devOptional": true, "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -19177,7 +17989,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.1.1" }, @@ -19402,7 +18214,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.4" }, @@ -19414,7 +18226,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10" } @@ -19438,7 +18250,7 @@ "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, + "devOptional": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -19544,6 +18356,29 @@ "ajv": "^6.9.1" } }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -19577,6 +18412,21 @@ "node": ">=0.10.0" } }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -19702,15 +18552,15 @@ } }, "node_modules/ts-jest": { - "version": "28.0.0-next.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.0-next.1.tgz", - "integrity": "sha512-rhxVFSOOcJLCjGvh/RXmvz0fSpnQrB0PjiC3JL25oNeuHH/bC3BVlanLg9AtPm/AnW3l0JCBfgACm2xAT9DPxw==", + "version": "28.0.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.3.tgz", + "integrity": "sha512-HzgbEDQ2KgVtDmpXToqAcKTyGHdHsG23i/iUjfxji92G5eT09S1m9UHZd7csF0Bfgh9txM4JzwHnv7r1waFPlw==", "dev": true, "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", "jest-util": "^28.0.0", - "json5": "2.x", + "json5": "^2.2.1", "lodash.memoize": "4.x", "make-error": "1.x", "semver": "7.x", @@ -19720,7 +18570,7 @@ "ts-jest": "cli.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", @@ -19745,12 +18595,12 @@ } }, "node_modules/ts-node": { - "version": "10.7.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz", - "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.8.0.tgz", + "integrity": "sha512-/fNd5Qh+zTt8Vt1KbYZjRHCE9sI5i7nqfD/dzBBRDeVXZXS6kToW6R7tTU6Nd4XavFs0mAVCg29Q//ML7WsZYA==", "dev": true, "dependencies": { - "@cspotcode/source-map-support": "0.7.0", + "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", "@tsconfig/node12": "^1.0.7", "@tsconfig/node14": "^1.0.0", @@ -19761,7 +18611,7 @@ "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.0", + "v8-compile-cache-lib": "^3.0.1", "yn": "3.1.1" }, "bin": { @@ -20013,7 +18863,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, + "devOptional": true, "dependencies": { "unique-slug": "^2.0.0" } @@ -20022,7 +18872,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, + "devOptional": true, "dependencies": { "imurmurhash": "^0.1.4" } @@ -20110,7 +18960,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, + "devOptional": true, "dependencies": { "builtins": "^1.0.3" } @@ -20601,7 +19451,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, + "devOptional": true, "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } @@ -20686,9 +19536,9 @@ } }, "node_modules/ws": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", - "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.7.0.tgz", + "integrity": "sha512-c2gsP0PRwcLFzUiA8Mkr37/MI7ilIlHQxaEAtd0uNMbVMoy8puJyafRlm0bV9MbGSabUPeLrRRaqIBcFcA2Pqg==", "dev": true, "engines": { "node": ">=10.0.0" @@ -20744,9 +19594,9 @@ } }, "node_modules/yargs": { - "version": "17.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.1.tgz", - "integrity": "sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==", + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -20807,24 +19657,23 @@ }, "dependencies": { "@ampproject/remapping": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-1.1.1.tgz", - "integrity": "sha512-YVAcA4DKLOj296CF5SrQ8cYiMRiUGc2sqFpLxsDGWE34suHqhGP/5yMsDHKsrh8hs8I5TiRVXNwKPWQpX3iGjw==", - "dev": true, + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "sourcemap-codec": "1.4.8" + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, "@angular-builders/jest": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@angular-builders/jest/-/jest-13.0.3.tgz", - "integrity": "sha512-HJfN8gCfbg14U/eaE5vEvt6IrecFTUWSibHLvf2gBMzgnRQzqPKNAAoHY5kZ0DL+HwsCW/KlSp2m47ukOdVcYA==", + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/@angular-builders/jest/-/jest-13.0.4.tgz", + "integrity": "sha512-m7knwA7+8cIyeYXmBFB2I1hU9x6hLL7O5m2Arz9CORxfP+fG7Wh8wy3snwYt25GFYObLblUwkh2sUGprVqZpDA==", "dev": true, "requires": { "@angular-devkit/architect": ">=0.1300.0 < 0.1400.0", "@angular-devkit/core": "^13.0.0", - "jest-preset-angular": "11.1.0", + "jest-preset-angular": "11.1.2", "lodash": "^4.17.15" }, "dependencies": { @@ -20880,6 +19729,32 @@ "strip-ansi": "^6.0.0" } }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, "@jest/globals": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", @@ -21001,6 +19876,21 @@ "chalk": "^4.0.0" } }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, "@types/yargs": { "version": "16.0.4", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", @@ -21134,153 +20024,161 @@ "peer": true }, "esbuild": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.2.tgz", - "integrity": "sha512-l076A6o/PIgcyM24s0dWmDI/b8RQf41uWoJu9I0M71CtW/YSw5T5NUeXxs5lo2tFQD+O4CW4nBHJXx3OY5NpXg==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.11.tgz", + "integrity": "sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==", "dev": true, "optional": true, "requires": { - "esbuild-android-arm64": "0.14.2", - "esbuild-darwin-64": "0.14.2", - "esbuild-darwin-arm64": "0.14.2", - "esbuild-freebsd-64": "0.14.2", - "esbuild-freebsd-arm64": "0.14.2", - "esbuild-linux-32": "0.14.2", - "esbuild-linux-64": "0.14.2", - "esbuild-linux-arm": "0.14.2", - "esbuild-linux-arm64": "0.14.2", - "esbuild-linux-mips64le": "0.14.2", - "esbuild-linux-ppc64le": "0.14.2", - "esbuild-netbsd-64": "0.14.2", - "esbuild-openbsd-64": "0.14.2", - "esbuild-sunos-64": "0.14.2", - "esbuild-windows-32": "0.14.2", - "esbuild-windows-64": "0.14.2", - "esbuild-windows-arm64": "0.14.2" + "esbuild-android-arm64": "0.14.11", + "esbuild-darwin-64": "0.14.11", + "esbuild-darwin-arm64": "0.14.11", + "esbuild-freebsd-64": "0.14.11", + "esbuild-freebsd-arm64": "0.14.11", + "esbuild-linux-32": "0.14.11", + "esbuild-linux-64": "0.14.11", + "esbuild-linux-arm": "0.14.11", + "esbuild-linux-arm64": "0.14.11", + "esbuild-linux-mips64le": "0.14.11", + "esbuild-linux-ppc64le": "0.14.11", + "esbuild-linux-s390x": "0.14.11", + "esbuild-netbsd-64": "0.14.11", + "esbuild-openbsd-64": "0.14.11", + "esbuild-sunos-64": "0.14.11", + "esbuild-windows-32": "0.14.11", + "esbuild-windows-64": "0.14.11", + "esbuild-windows-arm64": "0.14.11" } }, "esbuild-android-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.2.tgz", - "integrity": "sha512-hEixaKMN3XXCkoe+0WcexO4CcBVU5DCSUT+7P8JZiWZCbAjSkc9b6Yz2X5DSfQmRCtI/cQRU6TfMYrMQ5NBfdw==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.11.tgz", + "integrity": "sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==", "dev": true, "optional": true }, "esbuild-darwin-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.2.tgz", - "integrity": "sha512-Uq8t0cbJQkxkQdbUfOl2wZqZ/AtLZjvJulR1HHnc96UgyzG9YlCLSDMiqjM+NANEy7/zzvwKJsy3iNC9wwqLJA==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.11.tgz", + "integrity": "sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==", "dev": true, "optional": true }, "esbuild-darwin-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.2.tgz", - "integrity": "sha512-619MSa17sr7YCIrUj88KzQu2ESA4jKYtIYfLU/smX6qNgxQt3Y/gzM4s6sgJ4fPQzirvmXgcHv1ZNQAs/Xh48A==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.11.tgz", + "integrity": "sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==", "dev": true, "optional": true }, "esbuild-freebsd-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.2.tgz", - "integrity": "sha512-aP6FE/ZsChZpUV6F3HE3x1Pz0paoYXycJ7oLt06g0G9dhJKknPawXCqQg/WMyD+ldCEZfo7F1kavenPdIT/SGQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.11.tgz", + "integrity": "sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==", "dev": true, "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.2.tgz", - "integrity": "sha512-LSm98WTb1QIhyS83+Po0KTpZNdd2XpVpI9ua5rLWqKWbKeNRFwOsjeiuwBaRNc+O32s9oC2ZMefETxHBV6VNkQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.11.tgz", + "integrity": "sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==", "dev": true, "optional": true }, "esbuild-linux-32": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.2.tgz", - "integrity": "sha512-8VxnNEyeUbiGflTKcuVc5JEPTqXfsx2O6ABwUbfS1Hp26lYPRPC7pKQK5Dxa0MBejGc50jy7YZae3EGQUQ8EkQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.11.tgz", + "integrity": "sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==", "dev": true, "optional": true }, "esbuild-linux-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.2.tgz", - "integrity": "sha512-4bzMS2dNxOJoFIiHId4w+tqQzdnsch71JJV1qZnbnErSFWcR9lRgpSqWnTTFtv6XM+MvltRzSXC5wQ7AEBY6Hg==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.11.tgz", + "integrity": "sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==", "dev": true, "optional": true }, "esbuild-linux-arm": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.2.tgz", - "integrity": "sha512-PaylahvMHhH8YMfJPMKEqi64qA0Su+d4FNfHKvlKes/2dUe4QxgbwXT9oLVgy8iJdcFMrO7By4R8fS8S0p8aVQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.11.tgz", + "integrity": "sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==", "dev": true, "optional": true }, "esbuild-linux-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.2.tgz", - "integrity": "sha512-RlIVp0RwJrdtasDF1vTFueLYZ8WuFzxoQ1OoRFZOTyJHCGCNgh7xJIC34gd7B7+RT0CzLBB4LcM5n0LS+hIoww==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.11.tgz", + "integrity": "sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==", "dev": true, "optional": true }, "esbuild-linux-mips64le": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.2.tgz", - "integrity": "sha512-Fdwrq2roFnO5oetIiUQQueZ3+5soCxBSJswg3MvYaXDomj47BN6oAWMZgLrFh1oVrtWrxSDLCJBenYdbm2s+qQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.11.tgz", + "integrity": "sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==", "dev": true, "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.2.tgz", - "integrity": "sha512-vxptskw8JfCDD9QqpRO0XnsM1osuWeRjPaXX1TwdveLogYsbdFtcuiuK/4FxGiNMUr1ojtnCS2rMPbY8puc5NA==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.11.tgz", + "integrity": "sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.11.tgz", + "integrity": "sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==", "dev": true, "optional": true }, "esbuild-netbsd-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.2.tgz", - "integrity": "sha512-I8+LzYK5iSNpspS9eCV9sW67Rj8FgMHimGri4mKiGAmN0pNfx+hFX146rYtzGtewuxKtTsPywWteHx+hPRLDsw==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.11.tgz", + "integrity": "sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==", "dev": true, "optional": true }, "esbuild-openbsd-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.2.tgz", - "integrity": "sha512-120HgMe9elidWUvM2E6mMf0csrGwx8sYDqUIJugyMy1oHm+/nT08bTAVXuwYG/rkMIqsEO9AlMxuYnwR6En/3Q==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.11.tgz", + "integrity": "sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==", "dev": true, "optional": true }, "esbuild-sunos-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.2.tgz", - "integrity": "sha512-Q3xcf9Uyfra9UuCFxoLixVvdigo0daZaKJ97TL2KNA4bxRUPK18wwGUk3AxvgDQZpRmg82w9PnkaNYo7a+24ow==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.11.tgz", + "integrity": "sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==", "dev": true, "optional": true }, "esbuild-wasm": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.2.tgz", - "integrity": "sha512-Rs8NjWoo1UdsVjhxT2o6kLCX9Sh65pyd3/h4XeJ3jjQNM6NgL+/CSowuJgvOIjDAXMLXpc6fdGnyZQDil9IUJA==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.11.tgz", + "integrity": "sha512-9e1R6hv0hiU+BkJI2edqUuWfXUbOP2Mox+Ijl/uY1vLLlSsunkrcADqD/4Rz+VCEDzw6ecscJM+uJqR2fRmEUg==", "dev": true }, "esbuild-windows-32": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.2.tgz", - "integrity": "sha512-TW7O49tPsrq+N1sW8mb3m24j/iDGa4xzAZH4wHWwoIzgtZAYPKC0hpIhufRRG/LA30bdMChO9pjJZ5mtcybtBQ==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.11.tgz", + "integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==", "dev": true, "optional": true }, "esbuild-windows-64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.2.tgz", - "integrity": "sha512-Rym6ViMNmi1E2QuQMWy0AFAfdY0wGwZD73BnzlsQBX5hZBuy/L+Speh7ucUZ16gwsrMM9v86icZUDrSN/lNBKg==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.11.tgz", + "integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==", "dev": true, "optional": true }, "esbuild-windows-arm64": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.2.tgz", - "integrity": "sha512-ZrLbhr0vX5Em/P1faMnHucjVVWPS+m3tktAtz93WkMZLmbRJevhiW1y4CbulBd2z0MEdXZ6emDa1zFHq5O5bSA==", + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.11.tgz", + "integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==", "dev": true, "optional": true }, @@ -21348,6 +20246,17 @@ "whatwg-encoding": "^1.0.5" } }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -21503,6 +20412,13 @@ "jest-util": "^27.5.1" } }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "peer": true + }, "jest-haste-map": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", @@ -21536,15 +20452,42 @@ "pretty-format": "^27.5.1" } }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, "jest-preset-angular": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-11.1.0.tgz", - "integrity": "sha512-R4ePMBiQub95ESJlN7TozIpRIyMU7buvIdjm8KXqxZK/w8MYwLOSszVStsoZycDmWq5ifZI1eRvhOCUFktFotw==", + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-11.1.2.tgz", + "integrity": "sha512-qPvOP6wnLP8M01TDVSa3UC3PcDWxoj87T58mWEp5yWlWPrXBJ6rhnTEI+HPmZLyehwlK686+O/49hwFRVXFP0A==", "dev": true, "requires": { "bs-logger": "^0.2.6", - "esbuild": "0.14.2", - "esbuild-wasm": "0.14.2", + "esbuild": "0.14.11", + "esbuild-wasm": "0.14.11", "jest-environment-jsdom": "^27.0.0", "pretty-format": "^27.0.0", "ts-jest": "^27.0.0" @@ -21563,9 +20506,9 @@ } }, "ts-jest": { - "version": "27.1.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.4.tgz", - "integrity": "sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==", + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", "dev": true, "requires": { "bs-logger": "0.x", @@ -21755,6 +20698,30 @@ "string-length": "^4.0.1" } }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "jsdom": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", @@ -21794,8 +20761,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "peer": true + "dev": true }, "source-map": { "version": "0.6.1", @@ -21915,9 +20881,9 @@ } }, "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", "dev": true, "requires": {} }, @@ -21946,12 +20912,12 @@ } }, "@angular-devkit/architect": { - "version": "0.1303.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.4.tgz", - "integrity": "sha512-d6YmIWdYvwk6WaknHRcJgiXeJvX9K5i8uPMAaL2P2/LU8n3moIQ59C7SP0uULcHuuiREEmFWOyyrWnGxZCI9bg==", - "dev": true, + "version": "0.1303.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.7.tgz", + "integrity": "sha512-xr35v7AuJygRdiaFhgoBSLN2ZMUri8x8Qx9jkmCkD3WLKz33TSFyAyqwdNNmOO9riK8ePXMH/QcSv0wY12pFBw==", + "devOptional": true, "requires": { - "@angular-devkit/core": "13.3.4", + "@angular-devkit/core": "13.3.7", "rxjs": "6.6.7" }, "dependencies": { @@ -21959,7 +20925,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "devOptional": true, "requires": { "tslib": "^1.9.0" } @@ -21968,20 +20934,20 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "devOptional": true } } }, "@angular-devkit/build-angular": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.4.tgz", - "integrity": "sha512-z74cmDi2V+5XpvyZKFlUXxvQ446shxyZk5aGdToG6n+0/IJWkDXSiryQkCo8nblGMze7HKf75i3DsGWYQZLDnQ==", + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.7.tgz", + "integrity": "sha512-XUmiq/3zpuna+r0UOqNSvA9kEcPwsLblEmNLUYyZXL9v/aGWUHOSH0nhGVrNRrSud4ryklEnxfkxkxlZlT4mjQ==", "dev": true, "requires": { - "@ampproject/remapping": "1.1.1", - "@angular-devkit/architect": "0.1303.4", - "@angular-devkit/build-webpack": "0.1303.4", - "@angular-devkit/core": "13.3.4", + "@ampproject/remapping": "2.2.0", + "@angular-devkit/architect": "0.1303.7", + "@angular-devkit/build-webpack": "0.1303.7", + "@angular-devkit/core": "13.3.7", "@babel/core": "7.16.12", "@babel/generator": "7.16.8", "@babel/helper-annotate-as-pure": "7.16.7", @@ -21992,9 +20958,9 @@ "@babel/runtime": "7.16.7", "@babel/template": "7.16.7", "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.3.4", + "@ngtools/webpack": "13.3.7", "ansi-colors": "4.1.1", - "babel-loader": "8.2.3", + "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.9.1", "cacache": "15.3.0", @@ -22071,12 +21037,12 @@ } }, "@angular-devkit/build-webpack": { - "version": "0.1303.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.4.tgz", - "integrity": "sha512-3F10P9XshRXkI/PEmJUcgP4yK4sobaoInQfifzPNOemrS5nXs8y3uEiQuxzyswYx/dymZLV+19sV/eh1WfXnBA==", + "version": "0.1303.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.7.tgz", + "integrity": "sha512-5vF399cPdwuCbzbxS4yNGgChdAzEM0/By21P0uiqBcIe/Zxuz3IUPapjvcyhkAo5OTu+d7smY9eusLHqoq1WFQ==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1303.4", + "@angular-devkit/architect": "0.1303.7", "rxjs": "6.6.7" }, "dependencies": { @@ -22098,10 +21064,10 @@ } }, "@angular-devkit/core": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.4.tgz", - "integrity": "sha512-gj6i8ksPaT2bvYwI7wKJxLX53pHfTmZc1RaNbAGfZB1/zFNnb3MPj8utTcJSk4qMsGXuDDhiB7hpTKBw8ROaGA==", - "dev": true, + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.7.tgz", + "integrity": "sha512-Ucy4bJmlgCoBenuVeGMdtW9dE8+cD+guWCgqexsFIG21KJ/l0ShZEZ/dGC1XibzaIs1HbKiTr/T1MOjInCV1rA==", + "devOptional": true, "requires": { "ajv": "8.9.0", "ajv-formats": "2.1.1", @@ -22115,7 +21081,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "devOptional": true, "requires": { "tslib": "^1.9.0" } @@ -22124,17 +21090,17 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "devOptional": true } } }, "@angular-devkit/schematics": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.4.tgz", - "integrity": "sha512-gKNpMMoZJjLKdXxjuVembic4GWa4AYV7kU1ou3ZuZoDKtKcig9URISr1wjS+nrhKYz+miFy0zIqSGMMattDlDQ==", - "dev": true, + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.7.tgz", + "integrity": "sha512-6TKpFMwiiXmPhiVdbkSJrkBXj8n7SVVhsHl2GodDLVTb8OT3fxYIB9EU8Il07AMfDcjpydOcJduCFPOsQYd7BA==", + "devOptional": true, "requires": { - "@angular-devkit/core": "13.3.4", + "@angular-devkit/core": "13.3.7", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -22145,7 +21111,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "devOptional": true, "requires": { "tslib": "^1.9.0" } @@ -22154,20 +21120,20 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "devOptional": true } } }, "@angular/cli": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.4.tgz", - "integrity": "sha512-4S5FNjkZgq98zcBVgwkYtMgMRMSVsprCgq7dM8yTxIQh+Np3fYgj5eRJ1+mfFG/kankH2z/TFyuoYiILh2D9Uw==", - "dev": true, + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.7.tgz", + "integrity": "sha512-XIp0w0YOwhHp4Je3npHAs0W4rjHvFnG2w/lDO2M/UNp5634S4PRMFmVVMt6DQBj1cbffYVKFqffqesyCqNuvAQ==", + "devOptional": true, "requires": { - "@angular-devkit/architect": "0.1303.4", - "@angular-devkit/core": "13.3.4", - "@angular-devkit/schematics": "13.3.4", - "@schematics/angular": "13.3.4", + "@angular-devkit/architect": "0.1303.7", + "@angular-devkit/core": "13.3.7", + "@angular-devkit/schematics": "13.3.7", + "@schematics/angular": "13.3.7", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "4.3.3", @@ -22186,25 +21152,25 @@ } }, "@angular/common": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.5.tgz", - "integrity": "sha512-teG+itdlw2sOMwYeXkeFe8h32SsNqN0qHHz/v6I9qKHgCLkC/or8A7NtsoCwYSTymIEJJ7DZ1w9VWhM7DSYd1w==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", + "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.5.tgz", - "integrity": "sha512-iSQlYevMk5glwZSXTXf2GytykqZWdK3Rr8heIvEPqd8n88MSB3w1KnDc1fnHLF950q/nUR9K+3r4wWPwc8J2IQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", + "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.5.tgz", - "integrity": "sha512-H7A+MZcbB4g5fa6O4giYgrCG1h5whJfIxr4txDtDfolygzwRzqH1PSMfjW/jYyIpaH6XqXMSDHvbXRFGKstboA==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", + "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", "requires": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -22218,30 +21184,21 @@ "yargs": "^17.2.1" }, "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.2.tgz", + "integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", + "@babel/generator": "^7.18.2", + "@babel/helper-compilation-targets": "^7.18.2", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.2", + "@babel/parser": "^7.18.0", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -22257,65 +21214,61 @@ } }, "@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", + "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.18.2", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" } }, "magic-string": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz", - "integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==", + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", "requires": { "sourcemap-codec": "^1.4.8" } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, "@angular/core": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.5.tgz", - "integrity": "sha512-lf+Be8dDRvz8J+QFR2RxS3BBfgGM4eWq4bI1+k/aqDnM6OW4pQXdq8Lzae8SxN48u1NxB1M/1bbc9LcrChrj2Q==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", + "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.5.tgz", - "integrity": "sha512-jCxxAwf4HkDmKE76/yQmTsbqW3jsxiKyPy32Nh6Bt4r/ww8VDv+sv5YdYNuvvZcuuQ70K+/EPnKFpQgYttvS8A==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", + "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", "requires": { "tslib": "^2.3.0" } }, "@angular/localize": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.5.tgz", - "integrity": "sha512-0MmGvQSBZeKwsOBATWp7Y5rxyGW6OaszLtecKu32VVJSjoDN4M6uMHBMjVVe4IxbyJnbhlSPRSYL9hRFbOve0A==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", + "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", "requires": { "@babel/core": "7.17.2", "glob": "7.2.0", "yargs": "^17.2.1" }, "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, "@babel/core": { "version": "7.17.2", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", @@ -22339,47 +21292,52 @@ } }, "@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", + "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.18.2", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" } }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, "@angular/platform-browser": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.5.tgz", - "integrity": "sha512-DPV1J3h1ua4GI9PuXDr8IlzJoC/TR0A/onPTaE6IFOzs1r28vB+vWRRbZURXrTYeWzWVB/2R9tPOqFNoi3zlzA==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", + "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.5.tgz", - "integrity": "sha512-Mko8/mRlcVsZJQ5zHfc/p7so/ZN16UMynTnksrD7cEgGxDuJosE8m+exqgoT03VCYaOjJtCFXSwdOb/8FOUDZQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", + "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.5.tgz", - "integrity": "sha512-3yUNyBpUi0KUKP91a3dVQsr9Jfjs4wGxpiFYb3apc7lKT5R1LJqt2O0EchjOgvFyJ6TDOemdCAzKgvSRkDxpMw==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", + "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", "requires": { "tslib": "^2.3.0" } @@ -22399,9 +21357,9 @@ } }, "@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==" + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==" }, "@babel/core": { "version": "7.16.12", @@ -22474,13 +21432,13 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", + "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", "requires": { - "@babel/compat-data": "^7.17.7", + "@babel/compat-data": "^7.17.10", "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", + "browserslist": "^4.20.2", "semver": "^6.3.0" }, "dependencies": { @@ -22492,9 +21450,9 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", @@ -22507,9 +21465,9 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", + "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", @@ -22541,12 +21499,9 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "requires": { - "@babel/types": "^7.16.7" - } + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz", + "integrity": "sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==" }, "@babel/helper-explode-assignable-expression": { "version": "7.16.7", @@ -22592,9 +21547,9 @@ } }, "@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", "requires": { "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-module-imports": "^7.16.7", @@ -22602,8 +21557,8 @@ "@babel/helper-split-export-declaration": "^7.16.7", "@babel/helper-validator-identifier": "^7.16.7", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" } }, "@babel/helper-optimise-call-expression": { @@ -22616,9 +21571,9 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", "dev": true }, "@babel/helper-remap-async-to-generator": { @@ -22633,24 +21588,24 @@ } }, "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", + "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-environment-visitor": "^7.18.2", + "@babel/helper-member-expression-to-functions": "^7.17.7", "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2" } }, "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", + "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", "requires": { - "@babel/types": "^7.17.0" + "@babel/types": "^7.18.2" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -22693,19 +21648,19 @@ } }, "@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", + "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", "requires": { "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" + "@babel/traverse": "^7.18.2", + "@babel/types": "^7.18.2" } }, "@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", "requires": { "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", @@ -22713,28 +21668,28 @@ } }, "@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==" + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.4.tgz", + "integrity": "sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz", + "integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz", + "integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" + "@babel/plugin-proposal-optional-chaining": "^7.17.12" } }, "@babel/plugin-proposal-async-generator-functions": { @@ -22749,23 +21704,23 @@ } }, "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", + "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz", + "integrity": "sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, @@ -22780,42 +21735,42 @@ } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", + "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", + "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", + "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", + "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, @@ -22830,16 +21785,16 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", + "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", "dev": true, "requires": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" + "@babel/plugin-transform-parameters": "^7.17.12" } }, "@babel/plugin-proposal-optional-catch-binding": { @@ -22853,46 +21808,46 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", + "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", + "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz", + "integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", + "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-syntax-async-generators": { @@ -23040,21 +21995,21 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.10.tgz", - "integrity": "sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", + "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", + "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-async-to-generator": { @@ -23078,46 +22033,46 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", + "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", + "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", + "@babel/helper-environment-visitor": "^7.18.2", + "@babel/helper-function-name": "^7.17.9", "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.18.2", "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", + "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", + "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-dotall-regex": { @@ -23131,12 +22086,12 @@ } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", + "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-exponentiation-operator": { @@ -23150,12 +22105,12 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", + "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-function-name": { @@ -23170,12 +22125,12 @@ } }, "@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", + "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-member-expression-literals": { @@ -23188,67 +22143,68 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", + "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", - "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", + "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-simple-access": "^7.18.2", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.4.tgz", + "integrity": "sha512-lH2UaQaHVOAeYrUUuZ8i38o76J/FnO8vu21OE+tD1MyP9lxdZoSfz+pDbWkq46GogUrdrMz3tiz/FYGB+bVThg==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/helper-validator-identifier": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", + "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", + "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", + "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-object-super": { @@ -23262,12 +22218,12 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", + "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-property-literals": { @@ -23280,21 +22236,22 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", + "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", "dev": true, "requires": { + "@babel/helper-plugin-utils": "^7.17.12", "regenerator-transform": "^0.15.0" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", + "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-runtime": { @@ -23329,12 +22286,12 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", + "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" } }, @@ -23348,21 +22305,21 @@ } }, "@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", + "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", + "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-unicode-escapes": { @@ -23507,43 +22464,48 @@ } }, "@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.2.tgz", + "integrity": "sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==", "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-environment-visitor": "^7.16.7", + "@babel/generator": "^7.18.2", + "@babel/helper-environment-visitor": "^7.18.2", "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/parser": "^7.18.0", + "@babel/types": "^7.18.2", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", + "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.18.2", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } } } }, "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz", + "integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==", "requires": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" @@ -23561,19 +22523,25 @@ "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "optional": true }, - "@cspotcode/source-map-consumer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", - "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", - "dev": true - }, "@cspotcode/source-map-support": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", - "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", + "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==", "dev": true, "requires": { - "@cspotcode/source-map-consumer": "0.8.0" + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } } }, "@csstools/postcss-progressive-custom-properties": { @@ -23585,6 +22553,13 @@ "postcss-value-parser": "^4.2.0" } }, + "@csstools/selector-specificity": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz", + "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==", + "dev": true, + "requires": {} + }, "@ctrl/tinycolor": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", @@ -23617,15 +22592,15 @@ } }, "@cypress/schematic": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@cypress/schematic/-/schematic-1.6.0.tgz", - "integrity": "sha512-ENHceK21AANBCthaiQ4gJGEvHsqJ9wS3b9PjnlD4MKOMzqwU/WMrJAs/Xnxa6PGh3btB2w0xNN+0beeaf0KiCA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@cypress/schematic/-/schematic-2.0.0.tgz", + "integrity": "sha512-cKIyL1Gm/EU+eXTwYpxgFLdToVIpJwJHvUW+MVYpnoacfvPUU3UhgJsicPihw6e0hR0j/WImBkaIEqjH1MZK4Q==", "optional": true, "requires": { "@angular-devkit/architect": "^0.1202.10", - "@angular-devkit/core": "^12.2.10", - "@angular-devkit/schematics": "^12.2.10", - "@schematics/angular": "^12.2.10", + "@angular-devkit/core": "^12.2.17", + "@angular-devkit/schematics": "^12.2.17", + "@schematics/angular": "^12.2.17", "jsonc-parser": "^3.0.0", "rxjs": "~6.6.0" }, @@ -23745,12 +22720,12 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true + "devOptional": true }, "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", "dev": true }, "@hapi/topo": { @@ -23782,16 +22757,16 @@ "dev": true }, "@jest/console": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.0.2.tgz", - "integrity": "sha512-tiRpnMeeyQuuzgL5UNSeiqMwF8UOWPbAE5rzcu/1zyq4oPG2Ox6xm4YCOruwbp10F8odWc+XwVxTyGzMSLMqxA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.0.tgz", + "integrity": "sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==", "dev": true, "requires": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^28.0.2", - "jest-util": "^28.0.2", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0", "slash": "^3.0.0" }, "dependencies": { @@ -23835,49 +22810,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "requires": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -23896,16 +22828,16 @@ } }, "@jest/core": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.0.3.tgz", - "integrity": "sha512-cCQW06vEZ+5r50SB06pOnSWsOBs7F+lswPYnKKfBz1ncLlj1sMqmvjgam8q40KhlZ8Ut4eNAL2Hvfx4BKIO2FA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.0.tgz", + "integrity": "sha512-/2PTt0ywhjZ4NwNO4bUqD9IVJfmFVhVKGlhvSpmEfUCuxYf/3NHcKmRFI+I71lYzbTT3wMuYpETDCTHo81gC/g==", "dev": true, "requires": { - "@jest/console": "^28.0.2", - "@jest/reporters": "^28.0.3", - "@jest/test-result": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/console": "^28.1.0", + "@jest/reporters": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", @@ -23913,20 +22845,20 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-changed-files": "^28.0.2", - "jest-config": "^28.0.3", - "jest-haste-map": "^28.0.2", - "jest-message-util": "^28.0.2", + "jest-config": "^28.1.0", + "jest-haste-map": "^28.1.0", + "jest-message-util": "^28.1.0", "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.0.3", - "jest-resolve-dependencies": "^28.0.3", - "jest-runner": "^28.0.3", - "jest-runtime": "^28.0.3", - "jest-snapshot": "^28.0.3", - "jest-util": "^28.0.2", - "jest-validate": "^28.0.2", - "jest-watcher": "^28.0.2", + "jest-resolve": "^28.1.0", + "jest-resolve-dependencies": "^28.1.0", + "jest-runner": "^28.1.0", + "jest-runtime": "^28.1.0", + "jest-snapshot": "^28.1.0", + "jest-util": "^28.1.0", + "jest-validate": "^28.1.0", + "jest-watcher": "^28.1.0", "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", + "pretty-format": "^28.1.0", "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" @@ -23972,27 +22904,10 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -24033,385 +22948,72 @@ } }, "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.0.tgz", + "integrity": "sha512-S44WGSxkRngzHslhV6RoAExekfF7Qhwa6R5+IYFa81mpcj0YgdBnRSmvHe3SNwOt64yXaE5GG8Y2xM28ii5ssA==", "dev": true, "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/fake-timers": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "jest-mock": "^28.1.0" } }, "@jest/expect": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.0.3.tgz", - "integrity": "sha512-VEzZr85bqNomgayQkR7hWG5HnbZYWYWagQriZsixhLmOzU6PCpMP61aeVhkCoRrg7ri5f7JDpeTPzDAajIwFHw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.0.tgz", + "integrity": "sha512-be9ETznPLaHOmeJqzYNIXv1ADEzENuQonIoobzThOYPuK/6GhrWNIJDVTgBLCrz3Am73PyEU2urQClZp0hLTtA==", "dev": true, "requires": { - "expect": "^28.0.2", - "jest-snapshot": "^28.0.3" + "expect": "^28.1.0", + "jest-snapshot": "^28.1.0" } }, "@jest/expect-utils": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.0.2.tgz", - "integrity": "sha512-YryfH2zN5c7M8eLtn9oTBRj1sfD+X4cHNXJnTejqCveOS33wADEZUxJ7de5++lRvByNpRpfAnc8zTK7yrUJqgA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.0.tgz", + "integrity": "sha512-5BrG48dpC0sB80wpeIX5FU6kolDJI4K0n5BM9a5V38MGx0pyRvUBSS0u2aNTdDzmOrCjhOg8pGs6a20ivYkdmw==", "dev": true, "requires": { "jest-get-type": "^28.0.2" - }, - "dependencies": { - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - } } }, "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.0.tgz", + "integrity": "sha512-Xqsf/6VLeAAq78+GNPzI7FZQRf5cCHj1qgQxCjws9n8rKw8r1UYoeaALwBvyuzOkpU3c1I6emeMySPa96rxtIg==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@jest/types": "^28.1.0", + "@sinonjs/fake-timers": "^9.1.1", "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "jest-message-util": "^28.1.0", + "jest-mock": "^28.1.0", + "jest-util": "^28.1.0" } }, "@jest/globals": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.0.3.tgz", - "integrity": "sha512-q/zXYI6CKtTSIt1WuTHBYizJhH7K8h+xG5PE3C0oawLlPIvUMDYmpj0JX0XsJwPRLCsz/fYXHZVG46AaEhSPmw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.0.tgz", + "integrity": "sha512-3m7sTg52OTQR6dPhsEQSxAvU+LOBbMivZBwOvKEZ+Rb+GyxVnXi9HKgOTYkx/S99T8yvh17U4tNNJPIEQmtwYw==", "dev": true, "requires": { - "@jest/environment": "^28.0.2", - "@jest/expect": "^28.0.3", - "@jest/types": "^28.0.2" - }, - "dependencies": { - "@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@types/node": "*" - } - }, - "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "requires": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@jest/environment": "^28.1.0", + "@jest/expect": "^28.1.0", + "@jest/types": "^28.1.0" } }, "@jest/reporters": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.0.3.tgz", - "integrity": "sha512-xrbIc7J/xwo+D7AY3enAR9ZWYCmJ8XIkstTukTGpKDph0gLl/TJje9jl3dssvE4KJzYqMKiSrnE5Nt68I4fTEg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.0.tgz", + "integrity": "sha512-qxbFfqap/5QlSpIizH9c/bFCDKsQlM4uAKSOvZrP+nIdrjqre3FmKzpTtYyhsaVcOSNK7TTt2kjm+4BJIjysFA==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.0.2", - "@jest/test-result": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/console": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "@jridgewell/trace-mapping": "^0.3.7", "@types/node": "*", "chalk": "^4.0.0", @@ -24424,10 +23026,11 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-util": "^28.0.2", - "jest-worker": "^28.0.2", + "jest-util": "^28.1.0", + "jest-worker": "^28.1.0", "slash": "^3.0.0", "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", "terminal-link": "^2.0.0", "v8-to-istanbul": "^9.0.0" }, @@ -24472,28 +23075,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-worker": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.2.tgz", - "integrity": "sha512-pijNxfjxT0tGAx+8+OzZ+eayVPCwy/rsZFhebmC0F4YnXu1EHPEPxg7utL3m5uX3EaFH1/jwDxGa1EbjJCST2g==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -24532,26 +23113,26 @@ } }, "@jest/test-result": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.0.2.tgz", - "integrity": "sha512-4EUqgjq9VzyUiVTvZfI9IRJD6t3NYBNP4f+Eq8Zr93+hkJ0RrGU4OBTw8tfNzidKX+bmuYzn8FxqpxOPIGGCMA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.0.tgz", + "integrity": "sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==", "dev": true, "requires": { - "@jest/console": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/console": "^28.1.0", + "@jest/types": "^28.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.0.2.tgz", - "integrity": "sha512-zhnZ8ydkZQTPL7YucB86eOlD79zPy5EGSUKiR2Iv93RVEDU6OEP33kwDBg70ywOcxeJGDRhyo09q7TafNCBiIg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.0.tgz", + "integrity": "sha512-tZCEiVWlWNTs/2iK9yi6o3AlMfbbYgV4uuZInSVdzZ7ftpHZhCMuhvk2HLYhCZzLgPFQ9MnM1YaxMnh3TILFiQ==", "dev": true, "requires": { - "@jest/test-result": "^28.0.2", + "@jest/test-result": "^28.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.0.2", + "jest-haste-map": "^28.1.0", "slash": "^3.0.0" }, "dependencies": { @@ -24564,22 +23145,22 @@ } }, "@jest/transform": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.0.3.tgz", - "integrity": "sha512-+Y0ikI7SwoW/YbK8t9oKwC70h4X2Gd0OVuz5tctRvSV/EDQU00AAkoqevXgPSSFimUmp/sp7Yl8s/1bExDqOIg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.0.tgz", + "integrity": "sha512-omy2xe5WxlAfqmsTjTPxw+iXRTRnf+NtX0ToG+4S0tABeb4KsKmPUHq5UBuwunHg3tJRwgEQhEp0M/8oiatLEA==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "@jridgewell/trace-mapping": "^0.3.7", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.0.2", + "jest-haste-map": "^28.1.0", "jest-regex-util": "^28.0.2", - "jest-util": "^28.0.2", + "jest-util": "^28.1.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -24644,9 +23225,9 @@ } }, "@jest/types": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.0.2.tgz", - "integrity": "sha512-hi3jUdm9iht7I2yrV5C4s3ucCJHUP8Eh3W6rQ1s4n/Qw9rQgsda4eqCt+r3BKRi7klVmZfQlMx1nGlzNMP2d8A==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.0.tgz", + "integrity": "sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -24718,33 +23299,33 @@ } }, "@jridgewell/resolve-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz", - "integrity": "sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", + "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==" }, "@jridgewell/set-array": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.0.tgz", - "integrity": "sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==" }, "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", + "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" }, "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", + "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "@ng-bootstrap/ng-bootstrap": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-12.1.1.tgz", - "integrity": "sha512-g0/b+qecgsCDspsctKcr5ihjJgtEAePs3m9l7OfioSSBGkjBiOr1ghbixNMwJx4drSVmVWGHSGZyLjDGmd1Wdg==", + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-12.1.2.tgz", + "integrity": "sha512-p27c+mYVdHiJMYrj5hwClVJxLdiZxafAqlbw1sdJh2xJ1rGOe+H/kCf5YDRbhlHqRN+34Gr0RQqIUeD1I2V8hg==", "requires": { "tslib": "^2.3.0" } @@ -24766,9 +23347,9 @@ } }, "@ngtools/webpack": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.4.tgz", - "integrity": "sha512-dNDNeAOwtpX5A7TTEsgDbkg4jTmAJHD96qLqcpJqfBg8nZ4mqn6E0HinX9HZKaCST1/75T6GsFo1Muc4MsHYgA==", + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.7.tgz", + "integrity": "sha512-KtNMHOGZIU2oaNTzk97ZNwTnJLbvnSpwyG3/+VW9xN92b2yw8gG9tHPKW2fsFrfzF9Mz8kqJeF31ftvkYuKtuA==", "dev": true, "requires": {} }, @@ -24802,7 +23383,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, + "devOptional": true, "requires": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -24812,7 +23393,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", - "dev": true, + "devOptional": true, "requires": { "@npmcli/promise-spawn": "^1.3.2", "lru-cache": "^6.0.0", @@ -24828,7 +23409,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", - "dev": true, + "devOptional": true, "requires": { "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" @@ -24838,7 +23419,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, + "devOptional": true, "requires": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -24848,13 +23429,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true + "devOptional": true }, "@npmcli/promise-spawn": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", - "dev": true, + "devOptional": true, "requires": { "infer-owner": "^1.0.4" } @@ -24863,7 +23444,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", - "dev": true, + "devOptional": true, "requires": { "@npmcli/node-gyp": "^1.0.2", "@npmcli/promise-spawn": "^1.3.2", @@ -24877,13 +23458,13 @@ "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==" }, "@schematics/angular": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.4.tgz", - "integrity": "sha512-Cta11k965Igz2kWj60KQ/9z6RFAg9FjZ8i1TH4nyROJs9nWemWPQNA+OJFuXrEy6Ldpk7yJ5cWgJsyryGB25PA==", - "dev": true, + "version": "13.3.7", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.7.tgz", + "integrity": "sha512-OAny1e/yliku52xG7vfWs1hNYSgCNTPpMv9fS8zz9eF5/GrKv28WFSy20mUXqLZ91VsbGSs6X0mI6pdNnpVtJA==", + "devOptional": true, "requires": { - "@angular-devkit/core": "13.3.4", - "@angular-devkit/schematics": "13.3.4", + "@angular-devkit/core": "13.3.7", + "@angular-devkit/schematics": "13.3.7", "jsonc-parser": "3.0.0" } }, @@ -24924,19 +23505,19 @@ } }, "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0" } }, "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "devOptional": true }, "@tsconfig/node10": { "version": "1.0.8", @@ -25042,9 +23623,9 @@ } }, "@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz", + "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", "dev": true, "requires": { "@types/estree": "*", @@ -25100,9 +23681,9 @@ } }, "@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, "requires": { "@types/node": "*" @@ -25133,9 +23714,9 @@ } }, "@types/jest": { - "version": "27.4.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", - "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", "dev": true, "requires": { "jest-matcher-utils": "^27.0.0", @@ -25166,9 +23747,9 @@ "dev": true }, "@types/node": { - "version": "17.0.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.30.tgz", - "integrity": "sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw==", + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.38.tgz", + "integrity": "sha512-5jY9RhV7c0Z4Jy09G+NIDTsCZ5G0L5n+Z+p+Y7t5VJHM30bgwzSjVtlcBxqAj+6L/swIlvtOSzr8rBk/aNyV2g==", "devOptional": true }, "@types/parse-json": { @@ -25184,9 +23765,9 @@ "dev": true }, "@types/prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", + "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==", "dev": true }, "@types/qs": { @@ -25454,7 +24035,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true + "devOptional": true }, "abab": { "version": "2.0.6", @@ -25466,7 +24047,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "devOptional": true }, "accepts": { "version": "1.3.8", @@ -25542,7 +24123,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, + "devOptional": true, "requires": { "debug": "4" } @@ -25551,7 +24132,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", - "dev": true, + "devOptional": true, "requires": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -25572,7 +24153,7 @@ "version": "8.9.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", - "dev": true, + "devOptional": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -25584,7 +24165,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, + "devOptional": true, "requires": { "ajv": "^8.0.0" } @@ -25651,7 +24232,7 @@ "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==", - "dev": true + "devOptional": true }, "arch": { "version": "2.2.0", @@ -25663,7 +24244,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", - "dev": true, + "devOptional": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -25695,7 +24276,7 @@ "aria-query": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", "dev": true, "requires": { "ast-types-flow": "0.0.7", @@ -25726,13 +24307,13 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "optional": true }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, "astral-regex": { @@ -25750,7 +24331,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "devOptional": true }, "at-least-node": { @@ -25766,13 +24347,13 @@ "dev": true }, "autoprefixer": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz", - "integrity": "sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==", + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", "dev": true, "requires": { - "browserslist": "^4.20.2", - "caniuse-lite": "^1.0.30001332", + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -25782,7 +24363,7 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "optional": true }, "aws4": { @@ -25810,12 +24391,12 @@ } }, "babel-jest": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.0.3.tgz", - "integrity": "sha512-S0ADyYdcrt5fp9YldRYWCUHdk1BKt9AkvBkLWBoNAEV9NoWZPIj5+MYhPcGgTS65mfv3a+Ymf2UqgWoAVd41cA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.0.tgz", + "integrity": "sha512-zNKk0yhDZ6QUwfxh9k07GII6siNGMJWVUU49gmFj5gfdqDKLqa2RArXOF2CODp4Dr7dLxN2cvAV+667dGJ4b4w==", "dev": true, "requires": { - "@jest/transform": "^28.0.3", + "@jest/transform": "^28.1.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^28.0.2", @@ -25882,35 +24463,26 @@ } }, "babel-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, "requires": { "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", + "loader-utils": "^2.0.0", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "json5": "^2.1.2" } } } @@ -26031,13 +24603,13 @@ "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "optional": true, "requires": { "tweetnacl": "^0.14.3" @@ -26121,7 +24693,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "qs": { @@ -26138,7 +24710,7 @@ "bonjour": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, "requires": { "array-flatten": "^2.1.0", @@ -26152,7 +24724,7 @@ "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, "bootstrap": { @@ -26227,7 +24799,7 @@ "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "optional": true }, "buffer-from": { @@ -26245,26 +24817,26 @@ "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true }, "builtins": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "devOptional": true }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true }, "cacache": { "version": "15.3.0", "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, + "devOptional": true, "requires": { "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", @@ -26315,14 +24887,14 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001334", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz", - "integrity": "sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw==" + "version": "1.0.30001344", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001344.tgz", + "integrity": "sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g==" }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "optional": true }, "chalk": { @@ -26345,12 +24917,12 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "devOptional": true }, "check-more-types": { "version": "2.24.0", "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", "optional": true }, "chokidar": { @@ -26372,7 +24944,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true + "devOptional": true }, "chrome-trace-event": { "version": "1.0.3", @@ -26381,9 +24953,9 @@ "dev": true }, "ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", + "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==", "devOptional": true }, "circular-dependency-plugin": { @@ -26444,7 +25016,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true + "devOptional": true }, "cliui": { "version": "7.0.4", @@ -26459,7 +25031,7 @@ "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "devOptional": true }, "clone-deep": { @@ -26476,7 +25048,7 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, "codelyzer": { @@ -26561,13 +25133,13 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "color-support": { "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==", - "dev": true + "devOptional": true }, "colorette": { "version": "2.0.16", @@ -26599,7 +25171,7 @@ "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "compressible": { @@ -26638,7 +25210,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -26646,22 +25218,23 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "concurrently": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.1.0.tgz", - "integrity": "sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.2.1.tgz", + "integrity": "sha512-7cab/QyqipqghrVr9qZmoWbidu0nHsmxrpNqQ7r/67vfl1DWJElexehQnTH1p+87tDkihaAjM79xTZyBQh7HLw==", "dev": true, "requires": { "chalk": "^4.1.0", "date-fns": "^2.16.1", "lodash": "^4.17.21", "rxjs": "^6.6.3", + "shell-quote": "^1.7.3", "spawn-command": "^0.0.2-1", "supports-color": "^8.1.0", "tree-kill": "^1.2.2", - "yargs": "^16.2.0" + "yargs": "^17.3.1" }, "dependencies": { "ansi-styles": { @@ -26738,21 +25311,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "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" - } } } }, @@ -26765,8 +25323,8 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "devOptional": true }, "content-disposition": { "version": "0.5.4", @@ -26808,7 +25366,7 @@ "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "copy-anything": { @@ -26864,9 +25422,9 @@ "dev": true }, "core-js-compat": { - "version": "3.22.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.3.tgz", - "integrity": "sha512-wliMbvPI2idgFWpFe7UEyHMvu6HWgW8WA+HnDRtgzoSDYvXFMpoGX1H3tPDDXrcfUSyXafCLDd7hOeMQHEZxGw==", + "version": "3.22.8", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.8.tgz", + "integrity": "sha512-pQnwg4xtuvc2Bs/5zYQPaEYYSuTxsF7LBWF0SvnVhthZo/Qe+rJpcEekrdNK5DWwDJ0gv0oI9NNX5Mppdy0ctg==", "dev": true, "requires": { "browserslist": "^4.20.3", @@ -26884,7 +25442,7 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "devOptional": true }, "cosmiconfig": { @@ -27074,7 +25632,7 @@ "cssauron": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, "requires": { "through": "X.X.X" @@ -27116,9 +25674,9 @@ } }, "cypress": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.6.0.tgz", - "integrity": "sha512-nNwt9eBQmSENamwa8LxvggXksfyzpyYaQ7lNBLgks3XZ6dPE/6BCQFBzeAyAPt/bNXfH3tKPkAyhiAZPYkWoEg==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.0.1.tgz", + "integrity": "sha512-04vefCc6LrrgBS7Qhqn+9lqXTneLYZZwOokBaCJToI9DHu7/ywhywYNUg/Qy4xWOxlKvbvnELGCa7HZbSgeLfQ==", "optional": true, "requires": { "@cypress/request": "^2.88.10", @@ -27166,9 +25724,9 @@ }, "dependencies": { "@types/node": { - "version": "14.18.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.16.tgz", - "integrity": "sha512-X3bUMdK/VmvrWdoTkz+VCn6nwKwrKCFTHtqwBIaQJNx4RUIBBUFXM00bqPz/DsDd+Icjmzm6/tyYZzeGVqb6/Q==", + "version": "14.18.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.20.tgz", + "integrity": "sha512-Q8KKwm9YqEmUBRsqJ2GWJDtXltBDxTdC4m5vTdXBolu2PeQh8LX+f6BTwU+OuXPu37fLxoN6gidqBmnky36FXA==", "optional": true }, "ansi-styles": { @@ -27248,7 +25806,7 @@ "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "optional": true, "requires": { "assert-plus": "^1.0.0" @@ -27284,9 +25842,9 @@ "dev": true }, "dayjs": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.1.tgz", - "integrity": "sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz", + "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==", "optional": true }, "debug": { @@ -27306,13 +25864,13 @@ "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", "dev": true }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", "dev": true }, "deep-equal": { @@ -27384,7 +25942,7 @@ "defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "devOptional": true, "requires": { "clone": "^1.0.2" @@ -27394,7 +25952,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true + "devOptional": true }, "define-properties": { "version": "1.1.4", @@ -27407,9 +25965,9 @@ } }, "del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, "requires": { "globby": "^11.0.1", @@ -27453,20 +26011,20 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "devOptional": true }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "devOptional": true }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "devOptional": true }, "dependency-graph": { "version": "0.11.0", @@ -27515,7 +26073,7 @@ "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "dns-packet": { @@ -27531,7 +26089,7 @@ "dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, "requires": { "buffer-indexof": "^1.0.0" @@ -27586,7 +26144,7 @@ "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "optional": true, "requires": { "jsbn": "~0.1.0", @@ -27596,13 +26154,13 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, "electron-to-chromium": { - "version": "1.4.126", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.126.tgz", - "integrity": "sha512-g/e18Yv0fBdN2c2Z8hWV9jOXxOxOByyG8uGufrJWUym+LHMYa5K2oR9C+D8Bvh0slUTarBwBBZFi41ImQjEZIA==" + "version": "1.4.143", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.143.tgz", + "integrity": "sha512-2hIgvu0+pDfXIqmVmV5X6iwMjQ2KxDsWKwM+oI1fABEOy/Dqmll0QJRmIQ3rm+XaoUa/qKrmy5h7LSTFQ6Ldzg==" }, "emittery": { "version": "0.10.2", @@ -27624,14 +26182,13 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, "encoding": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, "optional": true, "requires": { "iconv-lite": "^0.6.2" @@ -27641,7 +26198,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -27687,13 +26243,13 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true + "devOptional": true }, "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==", - "dev": true + "devOptional": true }, "errno": { "version": "0.1.8", @@ -27895,13 +26451,13 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "escodegen": { "version": "2.0.0", @@ -27973,7 +26529,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, "eventemitter-asyncresource": { @@ -28029,20 +26585,20 @@ "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "expect": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.0.2.tgz", - "integrity": "sha512-X0qIuI/zKv98k34tM+uGeOgAC73lhs4vROF9MkPk94C1zujtwv4Cla8SxhWn0G1OwvG9gLLL7RjFBkwGVaZ83w==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.0.tgz", + "integrity": "sha512-qFXKl8Pmxk8TBGfaFKRtcQjfXEnKAs+dmlxdwvukJZorwrAabT7M3h8oLOG01I2utEhkmUTi17CHaPBovZsKdw==", "dev": true, "requires": { - "@jest/expect-utils": "^28.0.2", + "@jest/expect-utils": "^28.1.0", "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-util": "^28.0.2" + "jest-matcher-utils": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0" }, "dependencies": { "ansi-styles": { @@ -28092,56 +26648,33 @@ "dev": true }, "jest-diff": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.0.2.tgz", - "integrity": "sha512-33Rnf821Y54OAloav0PGNWHlbtEorXpjwchnToyyWbec10X74FOW7hGfvrXLGz7xOe2dz0uo9JVFAHHj/2B5pg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.0.tgz", + "integrity": "sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^28.0.2", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" } }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, "jest-matcher-utils": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.0.2.tgz", - "integrity": "sha512-SxtTiI2qLJHFtOz/bySStCnwCvISAuxQ/grS+74dfTy5AuJw3Sgj9TVUvskcnImTfpzLoMCDJseRaeRrVYbAOA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.0.tgz", + "integrity": "sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^28.0.2", + "jest-diff": "^28.1.0", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" - } - }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "pretty-format": "^28.1.0" } }, "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -28164,12 +26697,6 @@ "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -28182,9 +26709,9 @@ } }, "express": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.0.tgz", - "integrity": "sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, "requires": { "accepts": "~1.3.8", @@ -28223,7 +26750,7 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "debug": { @@ -28244,7 +26771,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "qs": { @@ -28274,7 +26801,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, + "devOptional": true, "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -28285,7 +26812,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, + "devOptional": true, "requires": { "os-tmpdir": "~1.0.2" } @@ -28307,7 +26834,7 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "optional": true }, "fast-deep-equal": { @@ -28338,7 +26865,7 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "fastparse": { @@ -28377,7 +26904,7 @@ "fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "optional": true, "requires": { "pend": "~1.2.0" @@ -28432,7 +26959,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -28459,15 +26986,15 @@ } }, "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", "dev": true }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "optional": true }, "form-data": { @@ -28496,7 +27023,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true }, "fs-extra": { @@ -28515,7 +27042,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -28529,7 +27056,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "fsevents": { "version": "2.3.2", @@ -28541,7 +27068,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "devOptional": true }, "functions-have-names": { "version": "1.2.3", @@ -28553,7 +27080,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, + "devOptional": true, "requires": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -28613,7 +27140,7 @@ "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "optional": true, "requires": { "assert-plus": "^1.0.0" @@ -28690,7 +27217,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, + "devOptional": true, "requires": { "function-bind": "^1.1.1" } @@ -28698,7 +27225,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "has-property-descriptors": { "version": "1.0.0", @@ -28727,8 +27254,8 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "devOptional": true }, "hdr-histogram-js": { "version": "2.0.3", @@ -28751,7 +27278,7 @@ "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==", - "dev": true, + "devOptional": true, "requires": { "lru-cache": "^6.0.0" } @@ -28759,7 +27286,7 @@ "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -28819,12 +27346,12 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true + "devOptional": true }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "http-errors": { @@ -28866,12 +27393,12 @@ } }, "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, + "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==", + "devOptional": true, "requires": { - "@tootallnate/once": "1", + "@tootallnate/once": "2", "agent-base": "6", "debug": "4" } @@ -28904,7 +27431,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, + "devOptional": true, "requires": { "agent-base": "6", "debug": "4" @@ -28919,8 +27446,8 @@ "humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "devOptional": true, "requires": { "ms": "^2.0.0" } @@ -28929,7 +27456,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, + "devOptional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -28957,7 +27484,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", - "dev": true, + "devOptional": true, "requires": { "minimatch": "^3.0.4" } @@ -28965,14 +27492,14 @@ "image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "optional": true }, "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", "dev": true }, "import-fresh": { @@ -29006,8 +27533,8 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "devOptional": true }, "indent-string": { "version": "4.0.0", @@ -29019,12 +27546,12 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true + "devOptional": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { "once": "^1.3.0", "wrappy": "1" @@ -29045,7 +27572,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", - "dev": true, + "devOptional": true, "requires": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -29067,7 +27594,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -29076,7 +27603,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -29086,7 +27613,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -29095,19 +27622,19 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "devOptional": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -29115,10 +27642,10 @@ } }, "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "devOptional": true }, "ipaddr.js": { "version": "2.0.1", @@ -29139,7 +27666,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-binary-path": { @@ -29163,7 +27690,7 @@ "version": "2.9.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, + "devOptional": true, "requires": { "has": "^1.0.3" } @@ -29181,12 +27708,12 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true + "devOptional": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -29226,8 +27753,8 @@ "is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "devOptional": true }, "is-number": { "version": "7.0.0", @@ -29286,7 +27813,7 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "devOptional": true }, "is-unicode-supported": { @@ -29305,7 +27832,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, + "devOptional": true, "requires": { "is-docker": "^2.0.0" } @@ -29313,25 +27840,25 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "devOptional": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "optional": true }, "istanbul-lib-coverage": { @@ -29419,14 +27946,14 @@ } }, "jest": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.0.3.tgz", - "integrity": "sha512-uS+T5J3w5xyzd1KSJCGKhCo8WTJXbNl86f5SW11wgssbandJOVLRKKUxmhdFfmKxhPeksl1hHZ0HaA8VBzp7xA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.0.tgz", + "integrity": "sha512-TZR+tHxopPhzw3c3560IJXZWLNHgpcz1Zh0w5A65vynLGNcg/5pZ+VildAd7+XGOu6jd58XMY/HNn0IkZIXVXg==", "dev": true, "requires": { - "@jest/core": "^28.0.3", + "@jest/core": "^28.1.0", "import-local": "^3.0.2", - "jest-cli": "^28.0.3" + "jest-cli": "^28.1.0" } }, "jest-changed-files": { @@ -29471,67 +27998,32 @@ } }, "jest-circus": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.0.3.tgz", - "integrity": "sha512-HJ3rUCm3A3faSy7KVH5MFCncqJLtrjEFkTPn9UIcs4Kq77+TXqHsOaI+/k73aHe6DJQigLUXq9rCYj3MYFlbIw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.0.tgz", + "integrity": "sha512-rNYfqfLC0L0zQKRKsg4n4J+W1A2fbyGH7Ss/kDIocp9KXD9iaL111glsLu7+Z7FHuZxwzInMDXq+N1ZIBkI/TQ==", "dev": true, "requires": { - "@jest/environment": "^28.0.2", - "@jest/expect": "^28.0.3", - "@jest/test-result": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/environment": "^28.1.0", + "@jest/expect": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", "is-generator-fn": "^2.0.0", - "jest-each": "^28.0.2", - "jest-matcher-utils": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-runtime": "^28.0.3", - "jest-snapshot": "^28.0.3", - "jest-util": "^28.0.2", - "pretty-format": "^28.0.2", + "jest-each": "^28.1.0", + "jest-matcher-utils": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-runtime": "^28.1.0", + "jest-snapshot": "^28.1.0", + "jest-util": "^28.1.0", + "pretty-format": "^28.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" }, "dependencies": { - "@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -29579,66 +28071,33 @@ "dev": true }, "jest-diff": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.0.2.tgz", - "integrity": "sha512-33Rnf821Y54OAloav0PGNWHlbtEorXpjwchnToyyWbec10X74FOW7hGfvrXLGz7xOe2dz0uo9JVFAHHj/2B5pg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.0.tgz", + "integrity": "sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^28.0.2", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" } }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, "jest-matcher-utils": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.0.2.tgz", - "integrity": "sha512-SxtTiI2qLJHFtOz/bySStCnwCvISAuxQ/grS+74dfTy5AuJw3Sgj9TVUvskcnImTfpzLoMCDJseRaeRrVYbAOA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.0.tgz", + "integrity": "sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^28.0.2", + "jest-diff": "^28.1.0", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" - } - }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@types/node": "*" + "pretty-format": "^28.1.0" } }, "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -29679,21 +28138,21 @@ } }, "jest-cli": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.0.3.tgz", - "integrity": "sha512-NCPTEONCnhYGo1qzPP4OOcGF04YasM5GZSwQLI1HtEluxa3ct4U65IbZs6DSRt8XN1Rq0jhXwv02m5lHB28Uyg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.0.tgz", + "integrity": "sha512-fDJRt6WPRriHrBsvvgb93OxgajHHsJbk4jZxiPqmZbMDRcHskfJBBfTyjFko0jjfprP544hOktdSi9HVgl4VUQ==", "dev": true, "requires": { - "@jest/core": "^28.0.3", - "@jest/test-result": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/core": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^28.0.3", - "jest-util": "^28.0.2", - "jest-validate": "^28.0.2", + "jest-config": "^28.1.0", + "jest-util": "^28.1.0", + "jest-validate": "^28.1.0", "prompts": "^2.0.1", "yargs": "^17.3.1" }, @@ -29750,31 +28209,31 @@ } }, "jest-config": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.0.3.tgz", - "integrity": "sha512-3gWOEHwGpNhyYOk9vnUMv94x15QcdjACm7A3lERaluwnyD6d1WZWe9RFCShgIXVOHzRfG1hWxsI2U0gKKSGgDQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.0.tgz", + "integrity": "sha512-aOV80E9LeWrmflp7hfZNn/zGA4QKv/xsn2w8QCBP0t0+YqObuCWTSgNbHJ0j9YsTuCO08ZR/wsvlxqqHX20iUA==", "dev": true, "requires": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.0.2", - "@jest/types": "^28.0.2", - "babel-jest": "^28.0.3", + "@jest/test-sequencer": "^28.1.0", + "@jest/types": "^28.1.0", + "babel-jest": "^28.1.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": "^28.0.3", - "jest-environment-node": "^28.0.2", + "jest-circus": "^28.1.0", + "jest-environment-node": "^28.1.0", "jest-get-type": "^28.0.2", "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.0.3", - "jest-runner": "^28.0.3", - "jest-util": "^28.0.2", - "jest-validate": "^28.0.2", + "jest-resolve": "^28.1.0", + "jest-runner": "^28.1.0", + "jest-util": "^28.1.0", + "jest-validate": "^28.1.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^28.0.2", + "pretty-format": "^28.1.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -29819,16 +28278,10 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -29920,6 +28373,12 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -29941,16 +28400,16 @@ } }, "jest-each": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.0.2.tgz", - "integrity": "sha512-/W5Wc0b+ipR36kDaLngdVEJ/5UYPOITK7rW0djTlCCQdMuWpCFJweMW4TzAoJ6GiRrljPL8FwiyOSoSHKrda2w==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.0.tgz", + "integrity": "sha512-a/XX02xF5NTspceMpHujmOexvJ4GftpYXqr6HhhmKmExtMXsyIN/fvanQlt/BcgFoRKN4OCXxLQKth9/n6OPFg==", "dev": true, "requires": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "chalk": "^4.0.0", "jest-get-type": "^28.0.2", - "jest-util": "^28.0.2", - "pretty-format": "^28.0.2" + "jest-util": "^28.1.0", + "pretty-format": "^28.1.0" }, "dependencies": { "ansi-styles": { @@ -29993,16 +28452,10 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -30037,338 +28490,48 @@ } }, "jest-environment-jsdom": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.0.2.tgz", - "integrity": "sha512-rQhgV9reB6Id7VPa5jEkKx80Ppa/I6C7vKTMnceBS+d/rt+aTfbxbK/P4HRLMLE8KKsETszPpzYtGgsa8xMg7g==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.1.0.tgz", + "integrity": "sha512-8n6P4xiDjNVqTWv6W6vJPuQdLx+ZiA3dbYg7YJ+DPzR+9B61K6pMVJrSs2IxfGRG4J7pyAUA5shQ9G0KEun78w==", "dev": true, "requires": { - "@jest/environment": "^28.0.2", - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/environment": "^28.1.0", + "@jest/fake-timers": "^28.1.0", + "@jest/types": "^28.1.0", "@types/jsdom": "^16.2.4", "@types/node": "*", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2", + "jest-mock": "^28.1.0", + "jest-util": "^28.1.0", "jsdom": "^19.0.0" - }, - "dependencies": { - "@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@types/node": "*" - } - }, - "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "requires": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-environment-node": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.0.2.tgz", - "integrity": "sha512-o9u5UHZ+NCuIoa44KEF0Behhsz/p1wMm0WumsZfWR1k4IVoWSt3aN0BavSC5dd26VxSGQvkrCnJxxOzhhUEG3Q==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.0.tgz", + "integrity": "sha512-gBLZNiyrPw9CSMlTXF1yJhaBgWDPVvH0Pq6bOEwGMXaYNzhzhw2kA/OijNF8egbCgDS0/veRv97249x2CX+udQ==", "dev": true, "requires": { - "@jest/environment": "^28.0.2", - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/environment": "^28.1.0", + "@jest/fake-timers": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - }, - "dependencies": { - "@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@types/node": "*" - } - }, - "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "requires": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "jest-mock": "^28.1.0", + "jest-util": "^28.1.0" } }, "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", + "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", "dev": true }, "jest-haste-map": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.0.2.tgz", - "integrity": "sha512-EokdL7l5uk4TqWGawwrIt8w3tZNcbeiRxmKGEURf42pl+/rWJy3sCJlon5HBhJXZTW978jk6600BLQOI7i25Ig==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.0.tgz", + "integrity": "sha512-xyZ9sXV8PtKi6NCrJlmq53PyNVHzxmcfXNVvIRHpHmh1j/HChC4pwKgyjj7Z9us19JMw8PpQTJsFWOsIfT93Dw==", "dev": true, "requires": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", @@ -30376,40 +28539,10 @@ "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^28.0.2", - "jest-util": "^28.0.2", - "jest-worker": "^28.0.2", + "jest-util": "^28.1.0", + "jest-worker": "^28.1.0", "micromatch": "^4.0.4", "walker": "^1.0.7" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.2.tgz", - "integrity": "sha512-pijNxfjxT0tGAx+8+OzZ+eayVPCwy/rsZFhebmC0F4YnXu1EHPEPxg7utL3m5uX3EaFH1/jwDxGa1EbjJCST2g==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - } } }, "jest-jasmine2": { @@ -30453,6 +28586,34 @@ "slash": "^3.0.0" } }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "peer": true, + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "peer": true, + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, "@jest/globals": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", @@ -30528,6 +28689,16 @@ "chalk": "^4.0.0" } }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "peer": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, "@types/yargs": { "version": "16.0.4", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", @@ -30649,6 +28820,13 @@ "pretty-format": "^27.5.1" } }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "peer": true + }, "jest-haste-map": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", @@ -30671,6 +28849,35 @@ "walker": "^1.0.7" } }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "peer": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "peer": true, + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, "jest-regex-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", @@ -30789,6 +28996,30 @@ "pretty-format": "^27.5.1" } }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -30829,13 +29060,13 @@ } }, "jest-leak-detector": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.0.2.tgz", - "integrity": "sha512-UGaSPYtxKXl/YKacq6juRAKmMp1z2os8NaU8PSC+xvNikmu3wF6QFrXrihMM4hXeMr9HuNotBrQZHmzDY8KIBQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.0.tgz", + "integrity": "sha512-uIJDQbxwEL2AMMs2xjhZl2hw8s77c3wrPaQ9v6tXJLGaaQ+4QrNJH5vuw7hA7w/uGT/iJ42a83opAqxGHeyRIA==", "dev": true, "requires": { "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" }, "dependencies": { "ansi-styles": { @@ -30844,16 +29075,10 @@ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -30922,6 +29147,12 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -30934,44 +29165,22 @@ } }, "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.0.tgz", + "integrity": "sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^28.1.0", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^28.1.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -31012,6 +29221,32 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "pretty-format": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.2", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -31030,86 +29265,13 @@ } }, "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.0.tgz", + "integrity": "sha512-H7BrhggNn77WhdL7O1apG0Q/iwl0Bdd5E1ydhCJzL3oBLh/UYxAwR3EJLsBZ9XA3ZU4PA3UNw4tQjduBTCTmLw==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^28.1.0", "@types/node": "*" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-pnp-resolver": { @@ -31120,9 +29282,9 @@ "requires": {} }, "jest-preset-angular": { - "version": "12.0.0-next.1", - "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-12.0.0-next.1.tgz", - "integrity": "sha512-LuRqaaiL1xH1Tr0v70R9azXWV51/f1QrJ/7gHBzaFmCLHEtRVtbXvakJM313NSp2eY3Xn3+LMX/zzU4PjNXWvw==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-12.0.1.tgz", + "integrity": "sha512-/3tpZTOhBE2Qmdga9jRTGu3OxgRfAzg2xDxtVSvR1SZvFZLHRik6jw+NznuirXtchgcYGt4tBE0wPDTJvtUeDw==", "dev": true, "requires": { "bs-logger": "^0.2.6", @@ -31130,7 +29292,7 @@ "esbuild-wasm": ">=0.13.8", "jest-environment-jsdom": "^28.0.0", "pretty-format": "^28.0.0", - "ts-jest": "28.0.0-next.1" + "ts-jest": "^28.0.0" }, "dependencies": { "ansi-styles": { @@ -31140,9 +29302,9 @@ "dev": true }, "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -31166,17 +29328,17 @@ "dev": true }, "jest-resolve": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.0.3.tgz", - "integrity": "sha512-lfgjd9JhEjpjIN3HLUfdysdK+A7ePQoYmd7WL9DUEWqdnngb1rF56eee6iDXJxl/3eSolpP43VD7VrhjL3NsoQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.0.tgz", + "integrity": "sha512-vvfN7+tPNnnhDvISuzD1P+CRVP8cK0FHXRwPAcdDaQv4zgvwvag2n55/h5VjYcM5UJG7L4TwE5tZlzcI0X2Lhw==", "dev": true, "requires": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.0.2", + "jest-haste-map": "^28.1.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.0.2", - "jest-validate": "^28.0.2", + "jest-util": "^28.1.0", + "jest-validate": "^28.1.0", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -31240,79 +29402,44 @@ } }, "jest-resolve-dependencies": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.0.3.tgz", - "integrity": "sha512-lCgHMm0/5p0qHemrOzm7kI6JDei28xJwIf7XOEcv1HeAVHnsON8B8jO/woqlU+/GcOXb58ymieYqhk3zjGWnvQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.0.tgz", + "integrity": "sha512-Ue1VYoSZquPwEvng7Uefw8RmZR+me/1kr30H2jMINjGeHgeO/JgrR6wxj2ofkJ7KSAA11W3cOrhNCbj5Dqqd9g==", "dev": true, "requires": { "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.0.3" + "jest-snapshot": "^28.1.0" } }, "jest-runner": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.0.3.tgz", - "integrity": "sha512-4OsHMjBLtYUWCENucAQ4Za0jGfEbOFi/Fusv6dzUuaweqx8apb4+5p2LR2yvgF4StFulmxyC238tGLftfu+zBA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.0.tgz", + "integrity": "sha512-FBpmuh1HB2dsLklAlRdOxNTTHKFR6G1Qmd80pVDvwbZXTriqjWqjei5DKFC1UlM732KjYcE6yuCdiF0WUCOS2w==", "dev": true, "requires": { - "@jest/console": "^28.0.2", - "@jest/environment": "^28.0.2", - "@jest/test-result": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/console": "^28.1.0", + "@jest/environment": "^28.1.0", + "@jest/test-result": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.10.2", "graceful-fs": "^4.2.9", "jest-docblock": "^28.0.2", - "jest-environment-node": "^28.0.2", - "jest-haste-map": "^28.0.2", - "jest-leak-detector": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-resolve": "^28.0.3", - "jest-runtime": "^28.0.3", - "jest-util": "^28.0.2", - "jest-watcher": "^28.0.2", - "jest-worker": "^28.0.2", + "jest-environment-node": "^28.1.0", + "jest-haste-map": "^28.1.0", + "jest-leak-detector": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-resolve": "^28.1.0", + "jest-runtime": "^28.1.0", + "jest-util": "^28.1.0", + "jest-watcher": "^28.1.0", + "jest-worker": "^28.1.0", "source-map-support": "0.5.13", "throat": "^6.0.1" }, "dependencies": { - "@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -31353,87 +29480,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@types/node": "*" - } - }, - "jest-worker": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.2.tgz", - "integrity": "sha512-pijNxfjxT0tGAx+8+OzZ+eayVPCwy/rsZFhebmC0F4YnXu1EHPEPxg7utL3m5uX3EaFH1/jwDxGa1EbjJCST2g==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "requires": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -31462,70 +29508,35 @@ } }, "jest-runtime": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.0.3.tgz", - "integrity": "sha512-7FtPUmvbZEHLOdjsF6dyHg5Pe4E0DU+f3Vvv8BPzVR7mQA6nFR4clQYLAPyJGnsUvN8WRWn+b5a5SVwnj1WaGg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.0.tgz", + "integrity": "sha512-wNYDiwhdH/TV3agaIyVF0lsJ33MhyujOe+lNTUiolqKt8pchy1Hq4+tDMGbtD5P/oNLA3zYrpx73T9dMTOCAcg==", "dev": true, "requires": { - "@jest/environment": "^28.0.2", - "@jest/fake-timers": "^28.0.2", - "@jest/globals": "^28.0.3", + "@jest/environment": "^28.1.0", + "@jest/fake-timers": "^28.1.0", + "@jest/globals": "^28.1.0", "@jest/source-map": "^28.0.2", - "@jest/test-result": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/test-result": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", + "jest-haste-map": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-mock": "^28.1.0", "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.0.3", - "jest-snapshot": "^28.0.3", - "jest-util": "^28.0.2", + "jest-resolve": "^28.1.0", + "jest-snapshot": "^28.1.0", + "jest-util": "^28.1.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "dependencies": { - "@jest/environment": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.2.tgz", - "integrity": "sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^28.0.2", - "@jest/types": "^28.0.2", - "@types/node": "*", - "jest-mock": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.2.tgz", - "integrity": "sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@sinonjs/fake-timers": "^9.1.1", - "@types/node": "*", - "jest-message-util": "^28.0.2", - "jest-mock": "^28.0.2", - "jest-util": "^28.0.2" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -31595,59 +29606,6 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.2.tgz", - "integrity": "sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==", - "dev": true, - "requires": { - "@jest/types": "^28.0.2", - "@types/node": "*" - } - }, - "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", - "dev": true, - "requires": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -31677,9 +29635,9 @@ } }, "jest-snapshot": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.0.3.tgz", - "integrity": "sha512-nVzAAIlAbrMuvVUrS1YxmAeo1TfSsDDU+K5wv/Ow56MBp+L+Y71ksAbwRp3kGCgZAz4oOXcAMPAwtT9Yh1hlQQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.0.tgz", + "integrity": "sha512-ex49M2ZrZsUyQLpLGxQtDbahvgBjlLPgklkqGM0hq/F7W/f8DyqZxVHjdy19QKBm4O93eDp+H5S23EiTbbUmHw==", "dev": true, "requires": { "@babel/core": "^7.11.6", @@ -31687,23 +29645,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.0.2", - "@jest/transform": "^28.0.3", - "@jest/types": "^28.0.2", + "@jest/expect-utils": "^28.1.0", + "@jest/transform": "^28.1.0", + "@jest/types": "^28.1.0", "@types/babel__traverse": "^7.0.6", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^28.0.2", + "expect": "^28.1.0", "graceful-fs": "^4.2.9", - "jest-diff": "^28.0.2", + "jest-diff": "^28.1.0", "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.0.2", - "jest-matcher-utils": "^28.0.2", - "jest-message-util": "^28.0.2", - "jest-util": "^28.0.2", + "jest-haste-map": "^28.1.0", + "jest-matcher-utils": "^28.1.0", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^28.0.2", + "pretty-format": "^28.1.0", "semver": "^7.3.5" }, "dependencies": { @@ -31754,56 +29712,33 @@ "dev": true }, "jest-diff": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.0.2.tgz", - "integrity": "sha512-33Rnf821Y54OAloav0PGNWHlbtEorXpjwchnToyyWbec10X74FOW7hGfvrXLGz7xOe2dz0uo9JVFAHHj/2B5pg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.0.tgz", + "integrity": "sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^28.0.2", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" } }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, "jest-matcher-utils": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.0.2.tgz", - "integrity": "sha512-SxtTiI2qLJHFtOz/bySStCnwCvISAuxQ/grS+74dfTy5AuJw3Sgj9TVUvskcnImTfpzLoMCDJseRaeRrVYbAOA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.0.tgz", + "integrity": "sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^28.0.2", + "jest-diff": "^28.1.0", "jest-get-type": "^28.0.2", - "pretty-format": "^28.0.2" - } - }, - "jest-message-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.2.tgz", - "integrity": "sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.0.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "pretty-format": "^28.1.0" } }, "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -31826,12 +29761,6 @@ "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -31844,12 +29773,12 @@ } }, "jest-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.0.2.tgz", - "integrity": "sha512-EVdpIRCC8lzqhp9A0u0aAKlsFIzufK6xKxNK7awsnebTdOP4hpyQW5o6Ox2qPl8gbeUKYF+POLyItaND53kpGA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.0.tgz", + "integrity": "sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==", "dev": true, "requires": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -31909,17 +29838,17 @@ } }, "jest-validate": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.0.2.tgz", - "integrity": "sha512-nr0UOvCTtxP0YPdsk01Gk7e7c0xIiEe2nncAe3pj0wBfUvAykTVrMrdeASlAJnlEQCBuwN/GF4hKoCzbkGNCNw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.0.tgz", + "integrity": "sha512-Lly7CJYih3vQBfjLeANGgBSBJ7pEa18cxpQfQEq2go2xyEzehnHfQTjoUia8xUv4x4J80XKFIDwJJThXtRFQXQ==", "dev": true, "requires": { - "@jest/types": "^28.0.2", + "@jest/types": "^28.1.0", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^28.0.2", "leven": "^3.1.0", - "pretty-format": "^28.0.2" + "pretty-format": "^28.1.0" }, "dependencies": { "ansi-styles": { @@ -31968,16 +29897,10 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, "pretty-format": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.2.tgz", - "integrity": "sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", "dev": true, "requires": { "@jest/schemas": "^28.0.2", @@ -32012,18 +29935,18 @@ } }, "jest-watcher": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.0.2.tgz", - "integrity": "sha512-uIVJLpQ/5VTGQWBiBatHsi7jrCqHjHl0e0dFHMWzwuIfUbdW/muk0DtSr0fteY2T7QTFylv+7a5Rm8sBKrE12Q==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.0.tgz", + "integrity": "sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==", "dev": true, "requires": { - "@jest/test-result": "^28.0.2", - "@jest/types": "^28.0.2", + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.10.2", - "jest-util": "^28.0.2", + "jest-util": "^28.1.0", "string-length": "^4.0.1" }, "dependencies": { @@ -32079,9 +30002,9 @@ } }, "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.0.tgz", + "integrity": "sha512-ZHwM6mNwaWBR52Snff8ZvsCTqQsvhCxP/bT1I6T6DAnb6ygkshsyLQIMxFwHpYxht0HOoqt23JlC01viI7T03A==", "dev": true, "requires": { "@types/node": "*", @@ -32137,7 +30060,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "optional": true }, "jsdom": { @@ -32175,12 +30098,6 @@ "xml-name-validator": "^4.0.0" }, "dependencies": { - "@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==", - "dev": true - }, "form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -32192,17 +30109,6 @@ "mime-types": "^2.1.12" } }, - "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==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, "tough-cookie": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", @@ -32237,7 +30143,7 @@ "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==", - "dev": true + "devOptional": true }, "json-schema": { "version": "0.4.0", @@ -32254,7 +30160,7 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "optional": true }, "json5": { @@ -32281,8 +30187,8 @@ "jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "devOptional": true }, "jsprim": { "version": "2.0.2", @@ -32326,7 +30232,7 @@ "lazy-ass": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", "optional": true }, "less": { @@ -32399,7 +30305,7 @@ "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "requires": { "prelude-ls": "~1.1.2", @@ -32467,19 +30373,19 @@ "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, "lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "optional": true }, "log-symbols": { @@ -32647,7 +30553,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, + "devOptional": true, "requires": { "agentkeepalive": "^4.1.3", "cacache": "^15.2.0", @@ -32665,6 +30571,25 @@ "promise-retry": "^2.0.1", "socks-proxy-agent": "^6.0.0", "ssri": "^8.0.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "devOptional": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "devOptional": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + } } }, "makeerror": { @@ -32684,13 +30609,13 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true }, "memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.4.tgz", + "integrity": "sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==", "dev": true, "requires": { "fs-monkey": "1.0.3" @@ -32699,7 +30624,7 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "merge-stream": { @@ -32717,7 +30642,7 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, "micromatch": { @@ -32804,7 +30729,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "dev": true, + "devOptional": true, "requires": { "yallist": "^4.0.0" } @@ -32813,7 +30738,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -32822,7 +30747,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, + "devOptional": true, "requires": { "encoding": "^0.1.12", "minipass": "^3.1.0", @@ -32834,7 +30759,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -32843,7 +30768,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, + "devOptional": true, "requires": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -32853,7 +30778,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -32862,7 +30787,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -32871,7 +30796,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -32881,7 +30806,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "devOptional": true }, "ms": { "version": "2.1.2", @@ -32901,25 +30826,25 @@ "multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "devOptional": true }, "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "needle": { @@ -32950,7 +30875,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true + "devOptional": true }, "neo-async": { "version": "2.6.2", @@ -32978,9 +30903,9 @@ } }, "ngx-cookie-service": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/ngx-cookie-service/-/ngx-cookie-service-13.2.0.tgz", - "integrity": "sha512-WxuLrZROWf59DfPPstPsrS18nxtPvT+uJ4AEjFs57NqtTfYdRQXhVJ02fZ4WP4VPElI8o6qndNL7gi9tkEdg4Q==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/ngx-cookie-service/-/ngx-cookie-service-13.2.1.tgz", + "integrity": "sha512-whl7sYcSlAmPa12zoBfBeSn+9ENxRjKAzuwRPRTL6Oe/f9dtSui2lBmOgoPfSD1umiTV38JpJee9nu3WbGsgwg==", "requires": { "tslib": "^2.0.0" } @@ -33021,7 +30946,7 @@ "version": "8.4.1", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dev": true, + "devOptional": true, "requires": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -33045,19 +30970,19 @@ "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node-releases": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", + "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" }, "nopt": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, + "devOptional": true, "requires": { "abbrev": "1" } @@ -33070,14 +30995,14 @@ "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, "npm-bundled": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, + "devOptional": true, "requires": { "npm-normalize-package-bin": "^1.0.1" } @@ -33086,7 +31011,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", - "dev": true, + "devOptional": true, "requires": { "semver": "^7.1.1" } @@ -33095,13 +31020,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true + "devOptional": true }, "npm-package-arg": { "version": "8.1.5", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", - "dev": true, + "devOptional": true, "requires": { "hosted-git-info": "^4.0.1", "semver": "^7.3.4", @@ -33112,7 +31037,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", - "dev": true, + "devOptional": true, "requires": { "glob": "^7.1.6", "ignore-walk": "^4.0.1", @@ -33124,7 +31049,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", - "dev": true, + "devOptional": true, "requires": { "npm-install-checks": "^4.0.0", "npm-normalize-package-bin": "^1.0.1", @@ -33136,7 +31061,7 @@ "version": "12.0.2", "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", - "dev": true, + "devOptional": true, "requires": { "make-fetch-happen": "^10.0.1", "minipass": "^3.1.6", @@ -33150,7 +31075,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz", "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==", - "dev": true, + "devOptional": true, "requires": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -33160,32 +31085,26 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==", - "dev": true, + "devOptional": true, "requires": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" } }, - "@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==", - "dev": true - }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "devOptional": true, "requires": { "balanced-match": "^1.0.0" } }, "cacache": { - "version": "16.0.7", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz", - "integrity": "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==", - "dev": true, + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.0.tgz", + "integrity": "sha512-Pk4aQkwCW82A4jGKFvcGkQFqZcMspfP9YWq9Pr87/ldDvlWf718zeI6KWCdKt/jeihu6BytHRUicJPB1K2k8EQ==", + "devOptional": true, "requires": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -33208,44 +31127,32 @@ } }, "glob": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz", - "integrity": "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==", - "dev": true, + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "devOptional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^5.0.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "once": "^1.3.0" } }, "lru-cache": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz", - "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==", - "dev": true + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.10.1.tgz", + "integrity": "sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A==", + "devOptional": true }, "make-fetch-happen": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz", - "integrity": "sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew==", - "dev": true, + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.6.tgz", + "integrity": "sha512-/iKDlRQF0fkxyB/w/duW2yRYrGwBcbJjC37ijgi0CmOZ32bzMc86BCSSAHWvuyRFCB408iBPziTSzazBSrKo3w==", + "devOptional": true, "requires": { "agentkeepalive": "^4.2.1", - "cacache": "^16.0.2", + "cacache": "^16.1.0", "http-cache-semantics": "^4.1.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", @@ -33266,7 +31173,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz", "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==", - "dev": true, + "devOptional": true, "requires": { "encoding": "^0.1.13", "minipass": "^3.1.6", @@ -33277,19 +31184,19 @@ } }, "minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "devOptional": true, "requires": { "brace-expansion": "^2.0.1" } }, "ssri": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.0.tgz", - "integrity": "sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ==", - "dev": true, + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "devOptional": true, "requires": { "minipass": "^3.1.1" } @@ -33309,7 +31216,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, + "devOptional": true, "requires": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -33318,9 +31225,9 @@ } }, "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "requires": { "boolbase": "^1.0.0" @@ -33333,9 +31240,9 @@ "dev": true }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, "object-is": { @@ -33390,7 +31297,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "requires": { "wrappy": "1" } @@ -33408,7 +31315,7 @@ "version": "8.4.0", "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, + "devOptional": true, "requires": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -33500,13 +31407,13 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "devOptional": true }, "ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", "optional": true }, "p-limit": { @@ -33564,7 +31471,7 @@ "version": "12.0.3", "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", - "dev": true, + "devOptional": true, "requires": { "@npmcli/git": "^2.1.0", "@npmcli/installed-package-contents": "^1.0.6", @@ -33669,7 +31576,7 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, "path-key": { "version": "3.1.1", @@ -33681,12 +31588,12 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "devOptional": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { @@ -33706,13 +31613,13 @@ "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "optional": true }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "optional": true }, "picocolors": { @@ -33728,7 +31635,7 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "devOptional": true }, "pirates": { @@ -33819,9 +31726,9 @@ } }, "postcss-color-functional-notation": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", - "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.3.tgz", + "integrity": "sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -34029,11 +31936,12 @@ } }, "postcss-nesting": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.4.tgz", - "integrity": "sha512-2ixdQ59ik/Gt1+oPHiI1kHdwEI8lLKEmui9B1nl6163ANLC+GewQn7fXMxJF2JSb4i2MKL96GU8fIiQztK4TTA==", + "version": "10.1.7", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.7.tgz", + "integrity": "sha512-Btho5XzDTpl117SmB3tvUHP8txg5n7Ayv7vQ5m4b1zXkfs1Y52C67uZjZ746h7QvOJ+rLRg50OlhhjFW+IQY6A==", "dev": true, "requires": { + "@csstools/selector-specificity": "1.0.0", "postcss-selector-parser": "^6.0.10" } }, @@ -34102,9 +32010,9 @@ } }, "postcss-pseudo-class-any-link": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.2.tgz", - "integrity": "sha512-76XzEQv3g+Vgnz3tmqh3pqQyRojkcJ+pjaePsyhcyf164p9aZsu3t+NWxkZYbcHLK1ju5Qmalti2jPI5IWCe5w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz", + "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.10" @@ -34183,13 +32091,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true + "devOptional": true }, "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==", - "dev": true, + "devOptional": true, "requires": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -34324,7 +32232,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", - "dev": true, + "devOptional": true, "requires": { "json-parse-even-better-errors": "^2.3.0", "npm-normalize-package-bin": "^1.0.1" @@ -34433,7 +32341,7 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true } } @@ -34468,7 +32376,7 @@ "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, + "devOptional": true, "requires": { "is-core-module": "^2.8.1", "path-parse": "^1.0.7", @@ -34542,7 +32450,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true + "devOptional": true }, "reusify": { "version": "1.0.4", @@ -34569,7 +32477,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true + "devOptional": true }, "run-parallel": { "version": "1.2.0", @@ -34746,7 +32654,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -34801,7 +32709,7 @@ "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "requires": { "depd": "~1.1.2", @@ -34813,13 +32721,13 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "setprototypeof": { @@ -34852,7 +32760,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "devOptional": true }, "setprototypeof": { "version": "1.2.0", @@ -34884,6 +32792,12 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "devOptional": true }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, "side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -34954,7 +32868,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true + "devOptional": true }, "sockjs": { "version": "0.3.24", @@ -34971,17 +32885,17 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "dev": true, + "devOptional": true, "requires": { "ip": "^1.1.5", "smart-buffer": "^4.2.0" } }, "socks-proxy-agent": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz", - "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==", - "dev": true, + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "devOptional": true, "requires": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -35115,7 +33029,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.1.1" } @@ -35270,13 +33184,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true + "devOptional": true }, "symbol-observable": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true + "devOptional": true }, "symbol-tree": { "version": "3.2.4", @@ -35294,7 +33208,7 @@ "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, + "devOptional": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -35358,6 +33272,23 @@ "dev": true, "requires": {} }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -35380,6 +33311,15 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, @@ -35484,15 +33424,15 @@ "dev": true }, "ts-jest": { - "version": "28.0.0-next.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.0-next.1.tgz", - "integrity": "sha512-rhxVFSOOcJLCjGvh/RXmvz0fSpnQrB0PjiC3JL25oNeuHH/bC3BVlanLg9AtPm/AnW3l0JCBfgACm2xAT9DPxw==", + "version": "28.0.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.3.tgz", + "integrity": "sha512-HzgbEDQ2KgVtDmpXToqAcKTyGHdHsG23i/iUjfxji92G5eT09S1m9UHZd7csF0Bfgh9txM4JzwHnv7r1waFPlw==", "dev": true, "requires": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", "jest-util": "^28.0.0", - "json5": "2.x", + "json5": "^2.2.1", "lodash.memoize": "4.x", "make-error": "1.x", "semver": "7.x", @@ -35500,12 +33440,12 @@ } }, "ts-node": { - "version": "10.7.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz", - "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.8.0.tgz", + "integrity": "sha512-/fNd5Qh+zTt8Vt1KbYZjRHCE9sI5i7nqfD/dzBBRDeVXZXS6kToW6R7tTU6Nd4XavFs0mAVCg29Q//ML7WsZYA==", "dev": true, "requires": { - "@cspotcode/source-map-support": "0.7.0", + "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", "@tsconfig/node12": "^1.0.7", "@tsconfig/node14": "^1.0.0", @@ -35516,7 +33456,7 @@ "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.0", + "v8-compile-cache-lib": "^3.0.1", "yn": "3.1.1" }, "dependencies": { @@ -35693,7 +33633,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, + "devOptional": true, "requires": { "unique-slug": "^2.0.0" } @@ -35702,7 +33642,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, + "devOptional": true, "requires": { "imurmurhash": "^0.1.4" } @@ -35772,7 +33712,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, + "devOptional": true, "requires": { "builtins": "^1.0.3" } @@ -36127,7 +34067,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, + "devOptional": true, "requires": { "string-width": "^1.0.2 || 2 || 3 || 4" } @@ -36193,9 +34133,9 @@ } }, "ws": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", - "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.7.0.tgz", + "integrity": "sha512-c2gsP0PRwcLFzUiA8Mkr37/MI7ilIlHQxaEAtd0uNMbVMoy8puJyafRlm0bV9MbGSabUPeLrRRaqIBcFcA2Pqg==", "dev": true, "requires": {} }, @@ -36228,9 +34168,9 @@ "dev": true }, "yargs": { - "version": "17.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.1.tgz", - "integrity": "sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==", + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", diff --git a/src-ui/package.json b/src-ui/package.json index 0c7feee32..d8ec02c49 100644 --- a/src-ui/package.json +++ b/src-ui/package.json @@ -13,23 +13,23 @@ }, "private": true, "dependencies": { - "@angular/common": "~13.3.5", - "@angular/compiler": "~13.3.5", - "@angular/core": "~13.3.5", - "@angular/forms": "~13.3.5", - "@angular/localize": "~13.3.5", - "@angular/platform-browser": "~13.3.5", - "@angular/platform-browser-dynamic": "~13.3.5", - "@angular/router": "~13.3.5", - "@ng-bootstrap/ng-bootstrap": "^12.1.1", + "@angular/common": "~13.3.11", + "@angular/compiler": "~13.3.11", + "@angular/core": "~13.3.11", + "@angular/forms": "~13.3.11", + "@angular/localize": "~13.3.11", + "@angular/platform-browser": "~13.3.11", + "@angular/platform-browser-dynamic": "~13.3.11", + "@angular/router": "~13.3.11", + "@ng-bootstrap/ng-bootstrap": "^12.1.2", "@ng-select/ng-select": "^8.1.1", "@ngneat/dirty-check-forms": "^3.0.2", - "@popperjs/core": "^2.11.4", + "@popperjs/core": "^2.11.5", "bootstrap": "^5.1.3", "file-saver": "^2.0.5", "ng2-pdf-viewer": "^9.0.0", "ngx-color": "^7.3.3", - "ngx-cookie-service": "^13.1.2", + "ngx-cookie-service": "^13.2.1", "ngx-file-drop": "^13.0.0", "rxjs": "~7.5.5", "tslib": "^2.3.1", @@ -37,24 +37,24 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@angular-builders/jest": "13.0.3", - "@angular-devkit/build-angular": "~13.3.4", - "@angular/cli": "~13.3.4", - "@angular/compiler-cli": "~13.3.5", - "@types/jest": "27.4.1", - "@types/node": "^17.0.30", + "@angular-builders/jest": "13.0.4", + "@angular-devkit/build-angular": "~13.3.7", + "@angular/cli": "~13.3.7", + "@angular/compiler-cli": "~13.3.11", + "@types/jest": "27.5.2", + "@types/node": "^17.0.38", "codelyzer": "^6.0.2", - "concurrently": "7.1.0", - "jest": "28.0.3", + "concurrently": "7.2.1", + "jest": "28.1.0", "jest-environment-jsdom": "^28.0.2", - "jest-preset-angular": "^12.0.0-next.1", - "ts-node": "~10.7.0", + "jest-preset-angular": "^12.0.1", + "ts-node": "~10.8.0", "tslint": "~6.1.3", "typescript": "~4.6.3", "wait-on": "~6.0.1" }, "optionalDependencies": { - "@cypress/schematic": "^1.6.0", - "cypress": "~9.6.0" + "@cypress/schematic": "^2.0.0", + "cypress": "~10.0.1" } } diff --git a/src-ui/src/app/components/document-detail/document-detail.component.scss b/src-ui/src/app/components/document-detail/document-detail.component.scss index c5823fd08..3ae922564 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.scss +++ b/src-ui/src/app/components/document-detail/document-detail.component.scss @@ -14,10 +14,14 @@ } ::ng-deep .ng2-pdf-viewer-container .page { - --page-margin: 1px 0 -8px; + --page-margin: 1px 0 10px; width: 100% !important; } +::ng-deep .ng2-pdf-viewer-container .page:last-child { + --page-margin: 1px 0 20px; +} + .password-prompt { position: absolute; top: 30%; diff --git a/src-ui/src/assets/logo-dark-notext.svg b/src-ui/src/assets/logo-dark-notext.svg index 74eb142c8..3c5fe1777 100644 --- a/src-ui/src/assets/logo-dark-notext.svg +++ b/src-ui/src/assets/logo-dark-notext.svg @@ -1,19 +1,3 @@ - - - - - - - - - - + + diff --git a/src-ui/src/assets/logo-dark.svg b/src-ui/src/assets/logo-dark.svg index dff48a9a6..a512fe8c6 100644 --- a/src-ui/src/assets/logo-dark.svg +++ b/src-ui/src/assets/logo-dark.svg @@ -1,71 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/src-ui/src/assets/logo-notext.svg b/src-ui/src/assets/logo-notext.svg new file mode 100644 index 000000000..900e47c82 --- /dev/null +++ b/src-ui/src/assets/logo-notext.svg @@ -0,0 +1,3 @@ + + + diff --git a/src-ui/src/assets/logo-white-notext.svg b/src-ui/src/assets/logo-white-notext.svg index 38ca9e700..8db327394 100644 --- a/src-ui/src/assets/logo-white-notext.svg +++ b/src-ui/src/assets/logo-white-notext.svg @@ -1,69 +1,3 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - + + diff --git a/src-ui/src/assets/logo.svg b/src-ui/src/assets/logo.svg index dff48a9a6..a512fe8c6 100644 --- a/src-ui/src/assets/logo.svg +++ b/src-ui/src/assets/logo.svg @@ -1,71 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/src-ui/src/locale/messages.ar_SA.xlf b/src-ui/src/locale/messages.ar_SA.xlf index d98d84797..90726e720 100644 --- a/src-ui/src/locale/messages.ar_SA.xlf +++ b/src-ui/src/locale/messages.ar_SA.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 أُضيف المستند @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 أضيف المستند إلى paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Could not add : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 عُثر على مستند جديد @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Document is being processed by paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -365,12 +365,12 @@ البحث في المستندات - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Logged in as + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 علامات @@ -504,11 +508,19 @@ أنواع المستندات + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 المسئول @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 معلومات @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 الوثائق @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 اقترح فكرة @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirm @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Could not save element: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Add item Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Loading... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Welcome to Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 أُنشئ @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 عنوان @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 تحميل @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 نوع المستند + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 محتوى @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 تاريخ التعديل @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 تاريخ الإضافة @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 اسم ملف الوسائط @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 مجموع MD5 الاختباري للأصل @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 حجم الملف الأصلي @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 نوع mime الأصلي @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 مجموع MD5 الاختباري للأرشيف @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 حجم ملف الأرشيف @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 بيانات التعريف للمستند الأصلي @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 بيانات التعريف للمستند الأصلي @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 تجاهل @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 حفظ & التالي @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 هل تريد حقاً حذف المستند " @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 ستحذف ملفات هذا المستند بشكل دائم. لا يمكن التراجع عن هذه العملية. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 حذف مستند @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 حدث خطأ أثناء حذف الوثيقة: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filter tags @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filter correspondents @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filter document types + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Download originals @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" and "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' and "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirm tags assignment @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 This operation will add the tag "" to selected document(s). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 This operation will remove the tag "" from selected document(s). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirm correspondent assignment @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 This operation will assign the correspondent "" to selected document(s). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 This operation will remove the correspondent from selected document(s). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirm document type assignment @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 This operation will assign the document type "" to selected document(s). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 This operation will remove the document type from selected document(s). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Delete confirm @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 This operation will permanently delete selected document(s). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 This operation cannot be undone. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Delete document(s) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filter by correspondent @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filter by tag @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ View - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Score: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Created: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Added: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Modified: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Score: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 أضيف + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 View "" saved successfully. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 View "" created successfully. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Reset filters @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 بدون مراسل @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 بدون نوع المستند @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 بدون أي علامة @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Title: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Title & content @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Advanced search @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 More like @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + إنشاء @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + تصفية حسب: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + مطابقة @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + عدد المستندات @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Saved view "" deleted. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - حُفظت الإعدادات بنجاح. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 استخدم لغة النظام @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 استخدم تنسيق تاريخ لغة العرض @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Unsaved Changes @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 You have unsaved changes. @@ -3115,11 +3443,19 @@ انتهى. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Are you sure you want to close this document? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Close document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Are you sure you want to close all documents? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Close documents @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 تعديل @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query نقاط البحث @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 English (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Czech @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danish @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 German @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 English (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 الإسبانية @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 French @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italian @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxembourgish @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Dutch @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 البولندية @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portuguese (Brazil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 البرتغالية @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romanian @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 الروسية @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 السويدية @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.be_BY.xlf b/src-ui/src/locale/messages.be_BY.xlf index 573fb3585..4f365bfd9 100644 --- a/src-ui/src/locale/messages.be_BY.xlf +++ b/src-ui/src/locale/messages.be_BY.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Дакумент дададзены @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Дакумент быў дададзены ў paperless-ngx. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Немагчыма дадаць : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Знойдзены новы дакумент @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Дакумент апрацоўваецца paperless-ngx. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -365,12 +365,12 @@ Пошук дакументаў - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Увайшоў як + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Тэгі @@ -504,11 +508,19 @@ Тыпы дакументаў + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Кіраўнік @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Інфармацыя @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Дакументацыя @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Прапанаваць ідэю @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Пацвердзіць @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Немагчыма захаваць элемент: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Дадаць элемент Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Загрузка... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Прывітанне, , запрашаем у Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Вітаем у Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Створана @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Назва @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Спампаваць @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Карэспандэнт @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Тып дакумента + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Змест @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Дата змянення @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Дата дадання @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Імя медыяфайла @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Арыгінальная кантрольная сума MD5 @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Арыгінальны памер файла @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Арыгінальны MIME тып @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 MD5 сума архіва @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Памер файла архіва @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Арыгінальныя метададзеныя дакумента @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Метададзеныя архіўнага дакумента @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Адхіліць @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Захаваць & наступны @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Вы сапраўды хочаце выдаліць дакумент ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Файлы для гэтага дакумента будуць выдалены назаўсёды. Гэтую аперацыю нельга адмяніць. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Выдаліць дакумент @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Памылка выдалення дакумента: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Фільтраваць тэгі @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Фільтр карэспандэнтаў @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Фільтр тыпаў дакументаў + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Спампаваць арыгіналы @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" і "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' і "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Пацвярдзіць прызначэнне тэгаў @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Гэтая аперацыя дадасць тэг "" да выбраных дакументаў. @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Гэтая аперацыя выдаліць тэг "" з выбраных дакументаў. @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Пацвердзіць прызначэнне карэспандэнта @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Гэтая аперацыя прызначыць карэспандэнта "" абраным дакументам. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Гэтая аперацыя выдаліць карэспандэнта з выбраных дакументаў. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Пацвердзіце прызначэнне тыпу дакумента @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Гэтая аперацыя прысвоіць тып "" абраным дакументам. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Гэтая аперацыя выдаліць тып з абраных дакументаў. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Пацвердзіце выдаленне @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Гэтая аперацыя назаўжды выдаліць абраных дакументаў. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Гэтую аперацыю нельга адмяніць. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Выдаліць дакумент(ы) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Фільтр па карэспандэнту @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Фільтр па тэгу @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ Прагляд - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Адзнака: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Створана: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Дададзена: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Мадыфікавана: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Адзнака: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Дададзена + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Прагляд "" паспяхова захаваны. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Прагляд "" створаны паспяхова. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Скінуць фільтры @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Без карэспандэнта @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Без тыпу дакумента @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Без усялякага тэга @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Назва: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Назва & змест @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Пашыраны пошук @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Больш падобных @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Стварыць @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Фільтр па: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Супадзення @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Колькасць дакументаў @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Захаваны выгляд "" выдалены. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Налады паспяхова захаваны. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Выкарыстоўваць мову сістэмы @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Выкарыстоўваць фармат даты мовы адлюстравання @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Незахаваныя змены @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 У вас ёсць незахаваныя змены. @@ -3115,11 +3443,19 @@ Завершана. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Вы ўпэўнены, што хочаце закрыць гэты дакумент? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Закрыць дакумент @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Вы ўпэўнены, што хочаце закрыць усе дакументы? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Закрыць дакументы @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Зменена @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Рэлевантнасць @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Англійская (ЗША) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Чэшская @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Дацкая @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Нямецкая @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Англійская (Вялікабрытанія) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Іспанская @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Французская @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Італьянская @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Люксембургская @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Нідэрландская @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Польская @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Партугальская (Бразілія) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Партугальская @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Румынская @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Руская @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Шведская @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index 41ee8882f..a09c64583 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Dokument byl přidán @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Dokument byl přidán do Paperless-ngx. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Nepodařilo se přidat : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Byl nalezen nový dokument @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Dokument je zpracováván Paperless-ngx. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -364,13 +364,13 @@ Vyhledat dokumenty - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Přihlášen jako + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Štítky @@ -504,11 +508,19 @@ Typy dokumentu + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Admin @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informace @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Dokumentace @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Navrhnout úpravu @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Potvrdit @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Nelze uložit prvek: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Přidat položku Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Loading... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Welcome to Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Vytvořeno @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Název @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Stáhnout @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Korespondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Typ dokumentu + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Obsah @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Upraveno @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Přidána @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Název souboru @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Původní kontrolní součet MD5 @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Původní velikost souboru @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Původní typ mime @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Kontrolní součet MD5 archivu @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Velikost souboru archivu @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metadata původního dokumentu @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metadata archivovaného dokumentu @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Zrušit @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Uložit & další @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Opravdu chcete smazat dokument ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Soubory tohoto dokumentu budou trvale smazány. Tuto operaci nelze vrátit zpět. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Smazat dokument @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Chyba při mazání dokumentu: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtrovat štítky @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtrovat korespondenty @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtrovat typy dokumentů + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Stáhnout originály @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 " @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" a "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' a "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Potvrdit přiřazení štítků @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Tato operace přidá štítek "" k vybraným dokumentům. @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Tato operace odstraní štítek "" z vybraných dokumentů. @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Potvrdit přiřazení korespondenta @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Tato operace přiřadí korespondenta "" k vybraným dokumentům. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Tato operace odstraní korespondenta z vybraných dokumentů. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Potvrdit přiřazení typu dokumentu @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Tato operace přiřadí typ dokumentu "" vybraným dokumentům. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Tato operace odstraní typ dokumentu vybraných dokumentů. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Potvrdit odstranění @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Tato operace trvale odstraní vybraných dokumentů. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Tuto operaci nelze vrátit zpět. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Smazat dokument(y) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtrovat podle korespondenta @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtrovat podle štítku @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Zobrazení - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Shoda: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Vytvořeno: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Přidáno: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Upraveno: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Přidáno + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Zobrazení "" bylo úspěšně uloženo. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Zobrazení "" bylo úspěšně vytvořeno. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Zrušit filtry @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Bez korespondenta @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Bez typu dokumentu @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Bez štítku @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Název: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Název & Obsah @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Pokročilé vyhledávání @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Podobné @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Vytvořit @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtrovat podle: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Shoda @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Počet dokumentů @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Uložený pohled "" odstraněn. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Nastavení bylo úspěšně uloženo. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Použít systémový jazyk @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Použít formát data zobrazeného jazyka @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Unsaved Changes @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 You have unsaved changes. @@ -3115,11 +3443,19 @@ Dokončeno. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Are you sure you want to close this document? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Close document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Are you sure you want to close all documents? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Close documents @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Upraveno @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Skóre vyhledávání @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Angličtina (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Czech @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danish @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Němčina @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Angličtina (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Španělština @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Francouzština @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italština @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxembourgish @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Holandština @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polština @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugalština (Brazílie) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugalština @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Rumunština @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Ruština @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Švédština @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.da_DK.xlf b/src-ui/src/locale/messages.da_DK.xlf index f64aad72d..1a8c532b6 100644 --- a/src-ui/src/locale/messages.da_DK.xlf +++ b/src-ui/src/locale/messages.da_DK.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Dokument tilføjet @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Dokument blev tilføjet til paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Kunne ikke tilføje : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Nyt dokument opdaget @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Dokument behandles af paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Uploader... @@ -365,12 +365,12 @@ Søg i dokumenter - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Logget ind som + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Etiketter @@ -504,11 +508,19 @@ Dokumenttyper + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Admin @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Info @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Dokumentation @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Foreslå en idé @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 er tilgængelig. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Klik for at se. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Kontrol af opdateringer, er deaktiveret. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Klik for mere information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Opdatering tilgængelig @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Bekræft @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Kunne ikke gemme element: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Tilføj element Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Indlæser... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hej , og velkommen til Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Velkommen til Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Oprettet @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Titel @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Download @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Korrespondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Dokumenttype + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Indhold @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Ændringsdato @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Tilføjelsesdato @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Filnavn for medie @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Original MD5 kontrolsum @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Original filstørrelse @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Original mimetype @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Arkiv MD5 kontrolsum @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Arkiv filstørrelse @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Original dokumentmetadata @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Arkiveret dokumentmetadata @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Indtast adgangskode @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Forkast @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Gem & næste @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Er du sikker på, at du vil slette dokument ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Filerne for dette dokument vil blive slettet permanent. Denne handling kan ikke fortrydes. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Slet dokument @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Fejl ved sletning af dokument: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtrer etiketter @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtrer korrespondenter @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtrer dokumenttyper + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Download originaler @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Fejl ved udførelse af bulkoperation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" og "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' og "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Bekræft tildeling af etiketter @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Denne handling vil tilføje etiketten "" til valgte dokument(er). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 Denne handling vil tilføje etiketterne "" til valgte dokument(er). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Denne handling vil fjerne etiketten "" fra valgte dokument(er). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 Denne handling vil fjerne etiketterne "" fra valgte dokument(er). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Bekræft korrespondenttildeling @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Denne handling vil tildele korrespondenten "" til valgte dokument(er). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Denne handling vil fjerne korrespondenten fra valgte dokument(er). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Bekræft tildeling af dokumenttype @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Denne handling vil tildele dokumenttypen "" til valgte dokument(er). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Denne handling vil fjerne dokumenttypen fra valgte dokument(er). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Bekræft sletning @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Denne handling vil permanent slette valgte dokument(er). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Denne handling kan ikke fortrydes. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Slet dokument(er) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtrer efter korrespondent @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtrer efter tag @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ Vis - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Score: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Oprettet: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Tilføjet: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Ændret: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Score: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Tilføjet + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Visning "" er gemt. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Visning "" er oprettet. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Nulstil filtre @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Korrespondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Uden korrespondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Uden dokumenttype @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Uden nogen etiket @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Titel: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Titel & indhold @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Avanceret søgning @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Mere som @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Opret @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtrér efter: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Matchende @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Antal dokumenter @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Gemt visning "" slettet. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Indstillinger er gemt. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Benyt systemsprog @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Benyt datoformat for visningssprog @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Ugemte Ændringer @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Du har ugemte ændringer. @@ -3115,11 +3443,19 @@ Færdig. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Er du sikker på, at du vil lukke dette dokument? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Luk dokument @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Er du sikker på, at du vil lukke alle dokumenter? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Luk dokumenter @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Ændret @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Søg score @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Engelsk (USA) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Tjekkisk @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Dansk @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Tysk @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Engelsk (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spansk @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Fransk @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italiensk @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxemburgsk @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Hollandsk @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polsk @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugisisk (Brasilien) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugisisk @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romansk @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russisk @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Svensk @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.de_DE.xlf b/src-ui/src/locale/messages.de_DE.xlf index ca445e681..a91d0fbf5 100644 --- a/src-ui/src/locale/messages.de_DE.xlf +++ b/src-ui/src/locale/messages.de_DE.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Dokument hinzugefügt @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Das Dokument wurde zu Paperless hinzugefügt. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Konnte nicht hinzufügen: @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Neues Dokument erkannt @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Dokument wird von Paperless verarbeitet. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Starte Upload... @@ -364,13 +364,13 @@ Dokumente suchen - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Angemeldet als + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Tags @@ -504,11 +508,19 @@ Dokumenttypen + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Administration @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Info @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Dokumentation @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Eine Idee vorschlagen @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 ist verfügbar. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Zum Anzeigen klicken. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Nach Updates suchen deaktiviert. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Klick für mehr Information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Aktualisierung verfügbar @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Bestätigen @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Konnte Element nicht speichern: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Element hinzufügen Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Lädt... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hallo , Willkommen bei Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Willkommen bei Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Ausgestellt am @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Titel @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Herunterladen @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Korrespondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Dokumenttyp + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Inhalt @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Geändert am @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Hinzugefügt am @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Media-Dateiname @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 MD5-Prüfsumme Original @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Dateigröße Original @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 MIME-Typ Original @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 MD5-Prüfsumme Archiv @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Dateigröße Archiv @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metadaten Original @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metadaten Archiv @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Passwort eingeben @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Verwerfen @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Speichern & weiter @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Möchten Sie das Dokument "" wirklich löschen? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Die Dateien dieses Dokuments werden permanent gelöscht. Diese Aktion kann nicht rückgängig gemacht werden. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Dokument löschen @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Fehler beim Löschen des Dokuments: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Tags filtern @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Korrespondenten filtern @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Dokumenttypen filtern + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Originale herunterladen @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Fehler beim Ausführen der Massenverarbeitung: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" und "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' und "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Tag-Zuweisung bestätigen @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Diese Aktion wird ausgewählten Dokumenten das Tag "" hinzufügen. @@ -1783,15 +1939,15 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 - Dieser Vorgang wird die folgenden Tags hinzufügen to selected document(s). + Dieser Vorgang wird die folgenden Tags hinzufügen zu ausgewählten Dokument(en). This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Diese Aktion wird das Tag "" von ausgewählten Dokumenten entfernen. @@ -1799,23 +1955,23 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 - Dieser Vorgang wird die folgenden Tags entfernen from selected document(s). + Dieser Vorgang wird die folgenden Tags entfernen von ausgewählten Dokument(en). This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 - Dieser Vorgang wird die folgenden Tags hinzufügen and remove the tags on selected document(s). + Dieser Vorgang wird die folgenden Tags hinzufügen und die folgenden entfernen von ausgewählten Dokumenten(en). Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Korrespondent-Zuweisung bestätigen @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Diese Aktion wird ausgewählten Dokumenten den Korrespondent "" zuweisen. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Diese Aktion wird bei ausgewählten Dokumenten den Korrespondent entfernen. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Dokumenttyp-Zuweisung bestätigen @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Diese Aktion wird ausgewählten Dokumenten den Dokumenttyp "" zuweisen. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Diese Aktion wird bei ausgewählten Dokumenten den Dokumenttyp entfernen. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Löschen bestätigen @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Diese Aktion wird ausgewählte Dokumente unwiderruflich löschen. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Diese Aktion kann nicht rückgängig gemacht werden. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Dokument(e) löschen @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Nach Korrespondent filtern @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Nach Tag filtern @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Anzeigen - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Relevanz: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Ausgestellt: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Hinzugefügt: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Geändert: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Hinzugefügt am + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Ansicht "" erfolgreich gespeichert. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Ansicht "" erfolgreich erstellt. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Filter zurücksetzen @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Korrespondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Ohne Korrespondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Typ: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Ohne Dokumenttyp @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Ohne Tag @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Titel: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Titel & Inhalt @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Erweiterte Suche @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Ähnlich zu @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Erstellen @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtern nach: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Zuweisung @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Anzahl Dokumente @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Dokumente filtern @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Gespeicherte Ansicht "" gelöscht. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Einstellungen erfolgreich gespeichert. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Benutze Systemsprache @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Benutze Datumsformat der Anzeigesprache @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Fehler beim Speichern der Einstellungen auf dem Server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Nicht gespeicherte Änderungen @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Sie haben noch ungespeicherte Änderungen. @@ -3115,11 +3443,19 @@ Abgeschlossen. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Sind Sie sicher, dass Sie dieses Dokument schließen möchten? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Dokument schließen @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Sind Sie sicher, dass Sie alle Dokumente schließen möchten? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Alle Dokumente schließen @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Geändert am @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Relevanz @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Englisch (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarussisch @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Tschechisch @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Dänisch @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Deutsch @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Englisch (UK) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spanisch @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Französisch @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italienisch @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxemburgisch @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Niederländisch @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polnisch @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugiesisch (Brasilien) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugiesisch @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Rumänisch @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russisch @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slowenisch @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbisch @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Schwedisch @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Türkisch @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinesisch (vereinfacht) @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.el_GR.xlf b/src-ui/src/locale/messages.el_GR.xlf index c16e1d76c..daef77c5c 100644 --- a/src-ui/src/locale/messages.el_GR.xlf +++ b/src-ui/src/locale/messages.el_GR.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Document added @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Document was added to paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Could not add : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 New document detected @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Document is being processed by paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -365,12 +365,12 @@ Search documents - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Logged in as + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Tags @@ -504,11 +508,19 @@ Document types + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Admin @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Info @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentation @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Suggest an idea @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirm @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Could not save element: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Add item Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Loading... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Welcome to Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Created @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Title @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Download @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Document type + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Content @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Date modified @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Date added @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Media filename @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Original MD5 checksum @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Original file size @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Original mime type @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Archive MD5 checksum @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Archive file size @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Original document metadata @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Archived document metadata @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Discard @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Save & next @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Do you really want to delete document ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 The files for this document will be deleted permanently. This operation cannot be undone. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Delete document @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Error deleting document: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filter tags @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filter correspondents @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filter document types + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Download originals @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" and "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' and "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirm tags assignment @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 This operation will add the tag "" to selected document(s). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 This operation will remove the tag "" from selected document(s). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirm correspondent assignment @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 This operation will assign the correspondent "" to selected document(s). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 This operation will remove the correspondent from selected document(s). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirm document type assignment @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 This operation will assign the document type "" to selected document(s). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 This operation will remove the document type from selected document(s). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Delete confirm @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 This operation will permanently delete selected document(s). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 This operation cannot be undone. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Delete document(s) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filter by correspondent @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filter by tag @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ View - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Score: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Created: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Added: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Modified: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Score: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Added + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 View "" saved successfully. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 View "" created successfully. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Reset filters @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Without correspondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Without document type @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Without any tag @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Title: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Title & content @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Advanced search @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 More like @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Create @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filter by: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Matching @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Document count @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Saved view "" deleted. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Settings saved successfully. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Use system language @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Use date format of display language @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Unsaved Changes @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 You have unsaved changes. @@ -3115,11 +3443,19 @@ Finished. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Are you sure you want to close this document? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Close document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Are you sure you want to close all documents? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Close documents @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Modified @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Search score @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 English (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Czech @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danish @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 German @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 English (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spanish @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 French @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italian @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxembourgish @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Dutch @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polish @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portuguese (Brazil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portuguese @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romanian @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russian @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Swedish @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.es_ES.xlf b/src-ui/src/locale/messages.es_ES.xlf index 8ecd1a92b..13d37615c 100644 --- a/src-ui/src/locale/messages.es_ES.xlf +++ b/src-ui/src/locale/messages.es_ES.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Documento añadido @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Documento agregado a paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 No se pudo añadir: @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Nuevo documento detectado @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 El documento está siendo procesado por paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -364,13 +364,13 @@ Buscar documentos - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Sesión iniciada como + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Etiquetas @@ -504,11 +508,19 @@ Tipos de documento + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Administrar @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Información @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentación @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Sugerir una idea @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirmar @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ No se pudo guardar el elemento: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Añadir elemento Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Cargando... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hola , bienvenido a Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 ¡Bienvenido a Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Creado @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Título @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Descargar @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondencia @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Tipo de documento + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Contenido @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Fecha de modificación @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Fecha de subida @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Nombre del fichero @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Comprobación MD5 original @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Tamaño del fichero original @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Tipo MIME original @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Comprobación MD5 del archivo @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Tamaño del archivo @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metadatos originales @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metadatos archivados @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Descartar @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Guardar y continuar @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 ¿Estás seguro de querer borrar el documento ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Los archivos para este documento serán borrados permanentemente. Esta operación no se puede deshacer. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Borrar documento @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Error borrando el documento: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtrar etiquetas @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtrar tipos de documento @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtrar tipos de documento + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Descargar originales @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" y "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' y "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirmar etiquetas asignadas @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Esta operación agregará la etiqueta "" a documento(s) seleccionado(s). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Esta operacion eliminará la etiqueta "" de documento(s) seleccionado(s). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirmar asignación correspondiente @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Esta operacion asignará el tipo de documento "" a documento(s) seleccionado(s). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Esta operación eliminará el tipo de documento de documento(s) seleccionado(s). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirmar asignación de tipo de documento @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Esta operacion asignará el tipo de documento "" a documento(s) seleccionado(s). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Esta operación eliminará el tipo de documento de documento(s) seleccionado(s). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Confirmar borrado @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Esta operación borrará permanentemente documento(s) seleccionado(s). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Esta operación no se puede deshacer. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Borrar documento(s) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtrar por tipo de documento @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtrar por etiqueta @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Vista - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Puntuación: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Creado: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Añadido: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Modificado: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 NSF @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Agregado + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Ver "" guardado satisfactoriamente. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Ver "" creado satisfactoriamente. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Quitar filtros @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Interlocutor: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Sin tipo de documento @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Sin tipo de documento @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Sin ninguna etiqueta @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Título: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 NSA: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Titulo y contenido @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Búsqueda avanzada @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Más parecido @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Crear @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtrado por: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Condición @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Cantidad de documentos @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Vista guardada "" borrada. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Ajustes guardados satisfactoriamente. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Usar idioma del sistema @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Usar formato de fechas del idioma seleccionado @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Cambios sin guardar @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Tiene cambios sin guardar. @@ -3115,11 +3443,19 @@ Completado. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 ¿Está seguro de querer cerrar este documento? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Cerrar documento @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 ¿Está seguro de querer cerrar todos los documentos? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Cerrar documentos @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Modificado @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Puntuación de búsqueda @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Inglés (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Checo @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danés @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Alemán @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Inglés (Gran Bretaña) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Español @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Francés @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italiano @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxemburgués @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Alemán @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polaco @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugués (Brasil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugués @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Rumano @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Ruso @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Sueco @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.fi_FI.xlf b/src-ui/src/locale/messages.fi_FI.xlf index 50bfb24f9..b235bb86b 100644 --- a/src-ui/src/locale/messages.fi_FI.xlf +++ b/src-ui/src/locale/messages.fi_FI.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Dokumentti lisätty @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Document was added to paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Could not add : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 New document detected @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Document is being processed by paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -365,12 +365,12 @@ Search documents - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Logged in as + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Tags @@ -504,11 +508,19 @@ Document types + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Admin @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Info @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentation @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Suggest an idea @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirm @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Could not save element: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Add item Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Loading... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Welcome to Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Created @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Title @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Download @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Document type + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Content @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Date modified @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Date added @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Media filename @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Original MD5 checksum @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Original file size @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Original mime type @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Archive MD5 checksum @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Archive file size @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Original document metadata @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Archived document metadata @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Discard @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Save & next @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Do you really want to delete document ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 The files for this document will be deleted permanently. This operation cannot be undone. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Delete document @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Error deleting document: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filter tags @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filter correspondents @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filter document types + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Download originals @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" and "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' and "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirm tags assignment @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 This operation will add the tag "" to selected document(s). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 This operation will remove the tag "" from selected document(s). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirm correspondent assignment @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 This operation will assign the correspondent "" to selected document(s). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 This operation will remove the correspondent from selected document(s). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirm document type assignment @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 This operation will assign the document type "" to selected document(s). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 This operation will remove the document type from selected document(s). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Delete confirm @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 This operation will permanently delete selected document(s). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 This operation cannot be undone. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Delete document(s) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filter by correspondent @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filter by tag @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ View - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Score: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Created: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Added: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Modified: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Score: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Added + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 View "" saved successfully. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 View "" created successfully. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Reset filters @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Without correspondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Without document type @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Without any tag @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Title: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Title & content @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Advanced search @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 More like @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Create @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filter by: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Matching @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Document count @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Saved view "" deleted. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Settings saved successfully. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Use system language @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Use date format of display language @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Unsaved Changes @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 You have unsaved changes. @@ -3115,11 +3443,19 @@ Finished. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Are you sure you want to close this document? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Close document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Are you sure you want to close all documents? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Close documents @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Modified @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Search score @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 English (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Czech @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danish @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 German @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 English (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spanish @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 French @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italian @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxembourgish @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Dutch @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polish @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portuguese (Brazil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portuguese @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romanian @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russian @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Swedish @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.fr_FR.xlf b/src-ui/src/locale/messages.fr_FR.xlf index 688c2d4fa..136ceb786 100644 --- a/src-ui/src/locale/messages.fr_FR.xlf +++ b/src-ui/src/locale/messages.fr_FR.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Document ajouté @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Le document a été ajouté à Paperless-ngx. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Impossible d'ajouter : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Nouveau document détecté @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Le document est en cours de traitement par Paperless-ngx. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Début du téléchargement... @@ -364,13 +364,13 @@ Rechercher des documents - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Connexion en tant que + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Étiquettes @@ -504,11 +508,19 @@ Types de document + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Administration @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Information @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentation @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Suggérer une idée @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 est disponible. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Cliquez pour voir. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 La vérification des mises à jour est désactivée. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Cliquez pour plus d'informations. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Mise à jour disponible @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirmer @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Impossible d'enregistrer l'élément : + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Ajouter un élément Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Chargement… - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Bonjour , bienvenue dans Paperless-ngx ! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Bienvenue dans Paperless-ngx ! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Date de création @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Titre @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Télécharger @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondant @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Type de document + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Contenu @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Modifié le @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Date d'ajout @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Nom de fichier du média @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Somme de contrôle MD5 de l'original @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Taille de fichier de l'original @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Type mime de l'original @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Somme de contrôle MD5 de l'archive @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Taille de fichier de l'archive @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Métadonnées du document original @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Métadonnées du document archivé @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Entrez le mot de passe @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Abandonner @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Enregistrer & suivant @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Voulez-vous vraiment supprimer le document "" ? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Les fichiers liés à ce document seront supprimés définitivement. Cette action est irréversible. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Supprimer le document @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Une erreur s'est produite lors de la suppression du document : @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtrer les étiquettes @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtrer les correspondants @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtrer les types de documents + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Télécharger les originaux @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Une erreur s'est produite lors de l'exécution de l'opération de masse : @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" et "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' et "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirmer l'affectation des étiquettes @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Cette action affectera l'étiquette "" au(x) document(s) sélectionné(s). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 Cette action affectera les étiquettes au(x) document(s) sélectionné(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Cette action supprimera l'étiquette "" de(s) document(s) sélectionné(s). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 Cette action supprimera les étiquettes de(s) document(s) sélectionné(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 Cette action ajoutera les étiquettes et supprimera les étiquettes de(s) document(s) sélectionné(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirmer l'affectation du correspondant @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Cette action affectera le correspondant "" au(x) document(s) sélectionné(s). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Cette action supprimera le correspondant de(s) document(s) sélectionné(s). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirmer l'affectation du type de document @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Cette action affectera le type de document "" au(x) document(s) sélectionné(s). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Cette action supprimera le type de document de(s) document(s) sélectionné(s). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Confirmer la suppression @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Cette action supprimera définitivement document(s) sélectionné(s). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Cette action est irréversible. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Supprimer le(s) document(s) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtrer par correspondant @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtrer par étiquette @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Vue - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Score : - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Date de création : - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Date d'ajout : - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Date de modification : - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 NSA @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Date d'ajout + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Vue "" enregistrée avec succès. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Vue "" créée avec succès. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Réinitialiser les filtres @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondant : @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Sans correspondant @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type : @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Sans type de document @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Étiquette : @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Sans étiquette @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Titre : @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 NSA : @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Titre & contenu @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Recherche avancée @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Plus comme @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Créer @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtrer par : @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Rapprochement @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Nombre de documents @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filtrer les documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Vue "" supprimée. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Paramètres enregistrés avec succès. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Utiliser la langue du système @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Utiliser le format de date de la langue d'affichage @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Une erreur s'est produite lors de l'enregistrement des paramètres sur le serveur : + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Modifications non enregistrées @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Vous avez des changements non enregistrés. @@ -3115,11 +3443,19 @@ Terminé. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Voulez-vous vraiment fermer ce document ? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Fermer le document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Voulez-vous vraiment fermer tous les documents ? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Fermer tous les documents @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Date de modification @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Pertinence @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Anglais (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Biélorusse @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Tchèque @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danois @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Allemand @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Anglais (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Espagnol @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Français @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italien @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxembourgeois @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Néerlandais @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polonais @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugais (Brésil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugais @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Roumain @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russe @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovène @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbe @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Suédois @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turc @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinois simplifié @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.he_IL.xlf b/src-ui/src/locale/messages.he_IL.xlf index 329d1726f..921451e96 100644 --- a/src-ui/src/locale/messages.he_IL.xlf +++ b/src-ui/src/locale/messages.he_IL.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 מסמך התווסף @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 המסמך התווסף ל - paperless-ng. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 לא יכול להוסיף את : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 זוהה מסמך חדש @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 מסמך נמצא בעיבוד ע"י Paperless-NG. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -365,12 +365,12 @@ Search documents - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Logged in as + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 תגיות @@ -504,11 +508,19 @@ Document types + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 מנהל @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 מידע @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentation @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Suggest an idea @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirm @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Could not save element: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Add item Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Loading... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Welcome to Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Created @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 כותרת @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 הורד @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 סוג מסמך + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Content @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Date modified @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 תאריך הוספה @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Media filename @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Original MD5 checksum @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Original file size @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Original mime type @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Archive MD5 checksum @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Archive file size @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Original document metadata @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Archived document metadata @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Discard @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Save & next @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Do you really want to delete document ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 The files for this document will be deleted permanently. This operation cannot be undone. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Delete document @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Error deleting document: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filter tags @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filter correspondents @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filter document types + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Download originals @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" and "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' and "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirm tags assignment @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 This operation will add the tag "" to selected document(s). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 This operation will remove the tag "" from selected document(s). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirm correspondent assignment @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 This operation will assign the correspondent "" to selected document(s). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 This operation will remove the correspondent from selected document(s). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirm document type assignment @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 This operation will assign the document type "" to selected document(s). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 This operation will remove the document type from selected document(s). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Delete confirm @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 This operation will permanently delete selected document(s). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 This operation cannot be undone. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Delete document(s) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filter by correspondent @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filter by tag @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ View - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Score: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Created: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Added: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Modified: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Score: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Added + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 View "" saved successfully. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 View "" created successfully. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Reset filters @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Without correspondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Without document type @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Without any tag @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Title: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Title & content @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Advanced search @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 More like @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + צור @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filter by: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Matching @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Document count @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Saved view "" deleted. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Settings saved successfully. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Use system language @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Use date format of display language @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Unsaved Changes @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 You have unsaved changes. @@ -3115,11 +3443,19 @@ Finished. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Are you sure you want to close this document? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Close document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Are you sure you want to close all documents? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Close documents @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Modified @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Search score @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 English (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Czech @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danish @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 German @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 English (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spanish @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 French @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italian @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxembourgish @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Dutch @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polish @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portuguese (Brazil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portuguese @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romanian @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russian @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Swedish @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.it_IT.xlf b/src-ui/src/locale/messages.it_IT.xlf index 1101416f4..428f27392 100644 --- a/src-ui/src/locale/messages.it_IT.xlf +++ b/src-ui/src/locale/messages.it_IT.xlf @@ -243,7 +243,7 @@ node_modules/src/timepicker/timepicker.ts 295 - Increment seconds + Incremento in secondi Decrement seconds @@ -251,7 +251,7 @@ node_modules/src/timepicker/timepicker.ts 295 - Decrement seconds + Decremento in secondi @@ -285,13 +285,13 @@ src/app/app.component.html 7 - Drop files to begin upload + Rilascia file per iniziare a caricare Document added src/app/app.component.ts - 71 + 72 Documento aggiunto @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Il documento è stato aggiunto a paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Impossibile aggiungere : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Nuovo documento trovato @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Paperless sta elaborando il documento . @@ -343,9 +343,9 @@ Initiating upload... src/app/app.component.ts - 140 + 141 - Initiating upload... + Avvio caricamento... Paperless-ngx @@ -364,13 +364,13 @@ Cerca documenti - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Accesso effettuato come + Accesso effettuato come Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Etichette @@ -504,11 +508,19 @@ Tipi di documento + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Percorsi di archiviazione + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Amministratore @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informazioni @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentazione @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Suggerisci un'idea @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 è disponibile. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Clicca per visualizzare. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Il controllo degli aggiornamenti è disabilitato. @@ -584,15 +596,15 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 - Clicca qui per maggiori informazioni. + Clicca per maggiori informazioni. Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Aggiornamento disponibile @@ -602,7 +614,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.html 12 - Cancel + Annulla Confirmation @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Conferma @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Non è possibile salvare l'elemento: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Percorso + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + ad es. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + o usa slash per aggiungere directory, ad es. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + Vedere <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentazione</a> per l'elenco completo. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Crea un nuovo percorso di archiviazione + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Modifica percorso di archiviazione + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Aggiungi elemento Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Caricamento in corso... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Ciao , benvenuto su Paperless-ngx! + Ciao , benvenuto su Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Benvenuto su Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Creato @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Titolo @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Scarica @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Corrispondente @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Tipo di documento + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Percorso archiviazione + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Predefinito + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Contenuto @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Data modifica @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Data aggiunta @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Nome file @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Checksum MD5 originale @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Dimensione file originale @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Tipo mime originale @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Checksum MD5 archivio @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Dimensione file archivio @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metadati del documento originale @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metadati del documento archiviato @@ -1589,19 +1733,19 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 - Enter Password + Immettere Password Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Scarta @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Salva e vai al prossimo @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Vuoi eliminare il documento ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 I file di questo documento saranno eliminati permanentemente. Questa operazione è irreversibile. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Elimina documento @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Errore nell'eliminazione del documento: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtra tag @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtra corrispondenti @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtra tipi di documento + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filtra percorsi di archiviazione + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Scarica originali @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" e "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' e "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Conferma assegnazione tag @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Questa operazione aggiungerà il tag "" a documento/i selezionato/i. @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Questa operazione rimuoverà il tag "" da documento/i selezionato/i. @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Conferma assegnazione corrispondente @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Questa operazione assegnerà il corrispondente "" a documento/i selezionato/i. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Questa operazione rimuoverà il corrispondente da documento/i selezionato/i. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Conferma assegnazione tipo di documento @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Questa operazione assegnerà il tipo di documento "" a documento/i selezionato/i. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Questa operazione eliminerà il tipo di documento da documento/i selezionato/i. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Conferma assegnazione percorso di archiviazione + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Conferma eliminazione @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Questa operazione eliminerà definitivamente documento/i selezionato/i. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Questa operazione non può essere annullata. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Elimina documento/i @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtra per corrispondente @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtra per tag @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Mostra - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filtra per tipo di documento + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filtra per percorso di archiviazione + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Creato il: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Aggiunto il: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modificato il: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Rilevanza: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Creato il: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Aggiunto il: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Modificato il: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Aggiunto + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Modifica documento + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 La vista "" è stata salvata. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 La vista "" è stata creata. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Ripristina filtri @@ -2139,15 +2387,15 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 - Correspondent: + Corrispondente: Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Senza corrispondente @@ -2155,15 +2403,15 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 - Type: + Tipo: Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Senza tipo di documento @@ -2171,15 +2419,15 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 - Tag: + Tag: Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Senza alcun tag @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Titolo: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Titolo & contenuto @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Ricerca avanzata @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Più come @@ -2227,41 +2475,41 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 - equals + uguale a is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 - is empty + è vuoto is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 - is not empty + non è vuoto greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 - greater than + maggiore di less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 - less than + minore di Save current view @@ -2301,7 +2549,7 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html 12 - Filter rules error occurred while saving this view + Errore di filtro regole durante il salvataggio di questa vista The error returned was @@ -2325,7 +2573,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 34 - correspondents + corrispondenti Last used @@ -2333,7 +2581,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 38 - Last used + Ultimo utilizzato Do you really want to delete the correspondent ""? @@ -2357,7 +2605,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 31 - document types + tipi di documento Do you really want to delete the document type ""? @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Crea @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtra per: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Assegnazione @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Numero di documenti @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,7 +2733,11 @@ src/app/components/manage/management-list/management-list.component.html 44 - Filter Documents + + src/app/components/manage/management-list/management-list.component.html + 44 + + Filtra Documenti {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2501,7 +2777,7 @@ src/app/components/manage/management-list/management-list.component.ts 140 - Do you really want to delete the ? + Vuoi davvero eliminare "? Associated documents will not be deleted. @@ -2517,7 +2793,7 @@ src/app/components/manage/management-list/management-list.component.ts 168,170 - Error while deleting element: + Errore durante l'eliminazione dell'elemento: General @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 La vista "" è stata eliminata. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Le impostazioni sono state salvate. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + Si è verificato un errore durante il salvataggio delle impostazioni. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Usa lingua di sistema @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Usa il formato data della lingua @@ -2811,9 +3119,33 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 - Error while storing settings on server: + Errore durante il salvataggio delle impostazioni sul server: + + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Modifiche non salvate @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Hai delle modifiche non salvate. @@ -3115,11 +3443,19 @@ Completato. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Sei sicuro di voler chiudere questo documento? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Chiudi documento @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Sei sicuro di voler chiudere tutti i documenti? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Chiudi documenti @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Modificato @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Rilevanza ricerca @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Inglese (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Bielorusso @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Ceco @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danese @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Tedesco @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Inglese (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spagnolo @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Francese @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italiano @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Lussemburghese @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Olandese @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polacco @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portoghese (Brasile) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portoghese @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Rumeno @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russo @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Sloveno @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbo @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Svedese @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turco @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Cinese semplificato @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.lb_LU.xlf b/src-ui/src/locale/messages.lb_LU.xlf index b93e777ec..a5cb32092 100644 --- a/src-ui/src/locale/messages.lb_LU.xlf +++ b/src-ui/src/locale/messages.lb_LU.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Dokument dobäigesat @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Dokument gouf a Paperless-ngx dobäigesat. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Konnt de Fichier net dobäisetzen: @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Neit Dokument detektéiert @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Dokument gëtt vu Paperless-ngx veraarbecht. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -364,13 +364,13 @@ Dokumenter sichen - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Ugemellt als + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Etiketten @@ -504,11 +508,19 @@ Dokumententypen + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Administratioun @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informatiounen @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Dokumentatioun @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Eng Iddi virschloen @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Bestätegen @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Element konnt net gespäichert ginn: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Element dobäisetzen Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Lueden... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Moien , Wëllkomm bei Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Wëllkomm bei Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Erstallt @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Titel @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Eroflueden @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Korrespondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Dokumententyp + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Inhalt @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Verännert um @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Dobäigesat um @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Dateinumm vum Mediefichier @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 MD5-Préifzomm vum Original @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Dateigréisst vum Original @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Urspréngleche MIME-Typ @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 MD5-Préifzomm vum Archiv @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Archiv-Dateigréisst @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metadate vum Original-Dokument @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metadate vum Archiv-Dokument @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Verwerfen @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Späicheren a weider @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Wëllt Dir d'Dokument "" wierklech läschen? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 D'Fichiere fir dëst Dokument gi permanent geläscht. Dës Operatioun kann net réckgängeg gemaach ginn. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Dokument läschen @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Feeler beim Läsche vum Dokument: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Etikette filteren @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Korrespondente filteren @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Dokumententype filteren + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Originaler eroflueden @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" a(n) "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' a(n) "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Zouweisung vun der Etikett bestätegen @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Dës Operatioun setzt d'Etikett "" bei ausgewielt Dokument(er). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Dës Operatioun läscht d'Etikett "" bei ausgewielt Dokument(er). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 D'Zouweisung vum Korrespondent bestätegen @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Dës Operatioun weist de Korrespondent "" ausgewielt Dokument(er) zou. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Dës Operatioun läscht de Korrespondent bei ausgewielt Dokument(er). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Zouweisung vum Dokumententyp bestätegen @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Dës Operatioun weist den Dokumententyp "" ausgewielt Dokument(er) zou. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Dës Operatioun läscht den Dokumententyp bei ausgewielt Dokument(er). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Läsche bestätegen @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Dës Operatioun wäert ausgewielt Dokument(er) permanent läschen. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Dës Operatioun kann net réckgängeg gemaach ginn. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Dokument(er) läschen @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 No Korrespondent filteren @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 No Etikett filteren @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Usiicht - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Relevanz: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Erstallt: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Dobäigesat: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Verännert: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Dobäigesat + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Usiicht "" gouf erfollegräich gespäichert. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Vue "" gouf erfollegräich erstallt. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Filteren zrécksetzen @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Ouni Korrespondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Ouni Dokumententyp @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Ouni Etikett @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Titel: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Titel an Inhalt @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Erweidert Sich @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Méi ähnleches @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Erstellen @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filteren no: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Zouweisung @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Unzuel Dokumenter @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Gespäichert Usiicht "" geläscht. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Astellungen erfollegräich gespäichert. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Systemsprooch benotzen @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Datumsformat vun der Sprooch vum Interface notzen @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Ongespäichert Ännerungen @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Dir hutt ongespäichert Ännerungen. @@ -3115,11 +3443,19 @@ Ofgeschloss. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Sidd Dir sécher datt Dir dëst Dokument zoumaache wëllt? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Dokument zoumaachen @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Sidd Dir sécher datt Dir all Dokumenter zoumaache wëllt? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Dokument zoumaachen @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Verännert @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Pertinenz @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Englesch (USA) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Tschechesch @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Dänesch @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Däitsch @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Englesch (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spuenesch @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Franséisch @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italienesch @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Lëtzebuergesch @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Hollännesch @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polnesch @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugisesch (Brasilien) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugisesch @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Rumänesch @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russesch @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Schwedesch @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.nl_NL.xlf b/src-ui/src/locale/messages.nl_NL.xlf index 580f00514..fd590f0e5 100644 --- a/src-ui/src/locale/messages.nl_NL.xlf +++ b/src-ui/src/locale/messages.nl_NL.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Document toegevoegd @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Document werd toegevoegd aan paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Kon niet toevoegen : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Nieuw document gedetecteerd @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Document wordt verwerkt door paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -364,13 +364,13 @@ Documenten doorzoeken - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Aangemeld als + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Labels @@ -504,11 +508,19 @@ Documenttypen + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Beheer @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informatie @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Handleiding @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Ideeënbus @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Bevestig @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Kon het element niet opslaan: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Item toevoegen Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Laden... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hallo , welkom bij Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Welkom bij Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Aangemaakt @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Titel @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Downloaden @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Documenttype + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Inhoud @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Wijzigingsdatum @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Datum toegevoegd @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Media bestandsnaam @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Originele MD5 checksum @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Originele bestandsgrootte @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Oorspronkelijke mime-type @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Archief MD5 checksum @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Archief bestandsgrootte @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Originele document metadata @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Gearchiveerde document metadata @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Negeren @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Opslaan & volgende @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Wilt u het document echt verwijderen ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 De bestanden voor dit document worden definitief verwijderd. Deze bewerking kan niet ongedaan worden gemaakt. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Verwijder document @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Fout bij het verwijderen van het document: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Labels filteren @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Correspondenten filteren @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Documenttypes filteren + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Originelen downloaden @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" en "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' en "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Bevestig toewijzen van labels @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Het label "" zal aan geselecteerd(e) document(en) worden toegewezen. @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Het label "" zal verwijderd worden van geselecteerd(e) document(en). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Bevestig toewijzen van correspondent @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 De correspondent "" zal aan geselecteerd(e) document(en) worden toegewezen. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 De correspondent zal verwijderd worden van geselecteerd(e) document(en). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Bevestig toewijzen van documenttype @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Het documenttype "" zal aan geselecteerd(e) document(en) worden toegewezen. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Het documenttype zal verwijderd worden van geselecteerd(e) document(en). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Bevestig verwijderen @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 geselecteerd(e) document(en) zullen permanent worden verwijderd. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Deze actie kan niet ongedaan worden gemaakt. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Verwijder document(en) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Op correspondent filteren @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Op label filteren @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Bekijken - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Score: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Aangemaakt op: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Toegevoegd op: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Gewijzigd op: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Toegevoegd + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 View "" met succes opgeslagen. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 View "" met succes gemaakt. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Filters terug zetten @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Zonder correspondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Zonder documenttype @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Zonder label @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Titel: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Titel en inhoud @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Geavanceerd zoeken @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Meer zoals @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Maak @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filter op: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Overeenkomend @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Aantal documenten @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Opgeslagen view "" verwijderd. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Instellingen succesvol opgeslagen. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Gebruik de systeemtaal @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Datumopmaak van weergavetaal gebruiken @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Niet-opgeslagen wijzigingen @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 U heeft niet-opgeslagen wijzigingen. @@ -3115,11 +3443,19 @@ Klaar. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Weet u zeker dat u dit document wilt sluiten? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Sluit document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Weet u zeker dat u alle documenten wilt sluiten? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Sluit documenten @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Gewijzigd @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Zoekscore @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Engels (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Tsjechisch @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Deens @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Duits @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Engels (Brits) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spaans @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Frans @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italiaans @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxemburgs @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Nederlands @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Pools @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugees (Brazilië) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugees @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Roemeens @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russisch @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Zweeds @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.pl_PL.xlf b/src-ui/src/locale/messages.pl_PL.xlf index c46136957..6540440bf 100644 --- a/src-ui/src/locale/messages.pl_PL.xlf +++ b/src-ui/src/locale/messages.pl_PL.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Dokument dodano @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Dokument został dodany do paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Nie można dodać : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Wykryto nowy dokument @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Dokument jest przetwarzany przez paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -364,13 +364,13 @@ Szukaj dokumentów - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Zalogowano jako + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Tagi @@ -504,11 +508,19 @@ Typy dokumentów + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Administracja @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informacje @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Dokumentacja @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Zaproponuj pomysł @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Potwierdź @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Nie można zapisać elementu: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Dodaj element Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Wczytywanie... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Cześć , witaj w Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Witaj w Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Utworzony @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Tytuł @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Pobierz @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Korespondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Typ dokumentu + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Zawartość @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Data modyfikacji @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Data dodania @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Nazwa pliku @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 MD5 - Suma kontrolna Oryginału @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Rozmiar oryginalnego pliku @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Typ mime oryginału @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Suma kontrolna archiwum @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Rozmiar pliku archiwalnego @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metadane oryginalnego dokumentu @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metadane zarchiwizowanego dokumentu @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Zaniechaj @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Zapisz & następny @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Czy na pewno chcesz usunąć dokument""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Pliki tego dokumentu zostaną trwale usunięte. Tej operacji nie można cofnąć. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Usuń dokument @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Błąd podczas usuwania dokumentu: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtruj tagi @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtruj nadawców @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtruj typy dokumentów + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Pobierz oryginały @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" i "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' i "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Potwierdź przypisanie tagów @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Ta operacja doda tag "" do wybranych dokumentów. @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Ta operacja usunie tag "" z wybranych dokumentów. @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Potwierdź przypisanie nadawcy @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Ta operacja przypisze nadawcę "" do wybranych dokumentów. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Ta operacja usunie nadawcę z wybranych dokumentów. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Potwierdź przypisanie typu dokumentu @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Ta operacja przypisze typ dokumentu "" do zaznaczonych dokumentów. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Ta operacja usunie typ dokumentu z wybranych dokumentów. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Potwierdź Usunięcie @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Ta operacja trwale usunie zaznaczonych dokumentów. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Ta czynność nie może być cofnięta. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Usuń dokument(y) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtruj według nadawcy @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtruj po tagach @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Pokaż - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Wynik: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Utworzony: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Dodany: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Zmodyfikowany: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 Numer archiwum @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Dodano + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Widok "" został zapisany. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Widok "" został utworzony pomyślnie. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Zresetuj filtry @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Bez nadawcy @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Bez typu dokumentu @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Bez żadnego tagu @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Tytuł: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 Numer archiwum: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Tytuł & treść @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Wyszukiwanie zaawansowane @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Podobne do @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Utwórz @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtruj według: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Dopasowanie @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Liczba dokumentów @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Zapisany widok "" został usunięty. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Ustawienia zostały zapisane. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Użyj języka systemowego @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Użyj formatu daty według wyświetlanego języka @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Niezapisane zmiany @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Masz niezapisane zmiany. @@ -3115,11 +3443,19 @@ Ukończono. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Czy na pewno chcesz zamknąć ten dokument? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Zamknij dokument @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Czy na pewno chcesz zamknąć wszystkie dokumenty? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Zamknij dokumenty @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Zmodyfikowano @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Dopasowanie @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Angielski (USA) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Czeski @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Duński @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Niemiecki @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Angielski (Wielka Brytania) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Hiszpański @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Francuski @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Włoski @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luksemburski @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Holenderski @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polski @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugalski (Brazylia) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugalski @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Rumuński @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Rosyjski @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Szwedzki @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.pt_BR.xlf b/src-ui/src/locale/messages.pt_BR.xlf index c1efb8aab..fe893d073 100644 --- a/src-ui/src/locale/messages.pt_BR.xlf +++ b/src-ui/src/locale/messages.pt_BR.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Documento adicionado @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Documento foi adicionado ao paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Não foi possível adicionar : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Novo documento detectado @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Documento está sendo processado pelo paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -364,13 +364,13 @@ Procurar documentos - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Sessão iniciada como + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Etiquetas @@ -504,11 +508,19 @@ Tipos de documento + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Admin @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informação @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentação @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Sugerir uma idéia @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirmar @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Não podemos salvar elemento: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Adicionar Item Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Carregando... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Olá , bem-vindo ao Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Bem-vindo ao Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Criado @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Título @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Baixar @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondente @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Tipo de Documento + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Conteúdo @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Data de modificação @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Data de adição @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Nome do arquivo @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Soma de verificação MD5 original @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Tamanho do arquivo original @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Tipo mime original @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Soma de verificação MD5 de arquivamento @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Tamanho arquivado @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metadados do documento original @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metadados do documento arquivado @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Descartar @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Salvar & próximo @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Você realmente deseja excluir o documento ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Os arquivos desse documento serão excluídos permanentemente. Essa operação não pode ser revertida. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Excluir documento @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Erro ao excluir documento: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtrar etiquetas @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtrar correspondentes @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtrar tipos de documento + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Descarregar originais @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" e "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' e "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirmar atribuição de etiqueta @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Essa operação irá adicionar a etiqueta "" em documento(s) selecionado(s). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Essa operação irá remover a etiqueta "" de documento(s) selecionado(s). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirmar atribuição de correspondente @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Essa operação irá atribuir o correspondente "" para documento(s) selecionado(s). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Essa operação irá remover o correspondente de documento(s) selecionado(s). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirmar atribuição de tipo de documento @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Essa operação irá atribuir o tipo de documento "" para documento(s) selecionado(s). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Essa operação irá remover o tipo de documento de documento(s) selecionado(s). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Confirmar exlcusão @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Essa operação irá excluir permanentemente documento(s) selecionado(s). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Essa operação não pode ser revertida. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Apagar documento(s) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtrar por correspondente @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtrar por etiqueta @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ Ver - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Nota: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Criado: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Adicionado: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Modificado: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Nota: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 NSA @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Adicionado + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Visualização "" salva com sucesso. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Visualização "" criada com sucesso. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Limpar filtros @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Sem correspondente @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Sem tipo de documento @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Sem etiquetas @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Título: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 NSA: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Título & conteúdo @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Pesquisa avançada @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Mais parecido @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Criar @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtrar por: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Detecção @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Número de documentos @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Visualização "" excluída. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Configurações salvas com sucesso. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Usar linguagem do sistema @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Usar formato de data da linguagem de exibição @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Alterações não salvas @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Você tem alterações não salvas. @@ -3115,11 +3443,19 @@ Encerrado. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Tem certeza de que deseja fechar este documento? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Fechar documento @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Tem certeza de que deseja fechar todos os documentos? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Fechar documentos @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Modificado @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Pontuação da pesquisa @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Inglês (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Tcheco @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Dinamarquês @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Alemão @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Inglês (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Espanhol @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Francês @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italiano @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxemburguês @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Holandês @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polonês @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Português (Brasil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Português @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romeno @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russo @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Sueco @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.pt_PT.xlf b/src-ui/src/locale/messages.pt_PT.xlf index 7f3b4a600..ccd32fc3a 100644 --- a/src-ui/src/locale/messages.pt_PT.xlf +++ b/src-ui/src/locale/messages.pt_PT.xlf @@ -8,7 +8,7 @@ node_modules/src/alert/alert.ts 79,80 - Close + Fechar Slide of @@ -17,7 +17,7 @@ 154,159 Currently selected slide number read by screen reader - Slide of + Diapositivo de Previous @@ -25,7 +25,7 @@ node_modules/src/carousel/carousel.ts 184 - Previous + Anterior Next @@ -33,7 +33,7 @@ node_modules/src/carousel/carousel.ts 205,206 - Next + Seguinte Select month @@ -45,7 +45,7 @@ node_modules/src/datepicker/datepicker-navigation-select.ts 74 - Select month + Selecionar mês Select year @@ -57,7 +57,7 @@ node_modules/src/datepicker/datepicker-navigation-select.ts 74 - Select year + Selecionar ano Previous month @@ -69,7 +69,7 @@ node_modules/src/datepicker/datepicker-navigation.ts 69 - Previous month + Mês anterior Next month @@ -81,7 +81,7 @@ node_modules/src/datepicker/datepicker-navigation.ts 69 - Next month + Mês seguinte «« @@ -121,7 +121,7 @@ node_modules/src/pagination/pagination.ts 332,333 - First + Primeiro Previous @@ -129,7 +129,7 @@ node_modules/src/pagination/pagination.ts 347,348 - Previous + Anterior Next @@ -137,7 +137,7 @@ node_modules/src/pagination/pagination.ts 363 - Next + Seguinte Last @@ -145,7 +145,7 @@ node_modules/src/pagination/pagination.ts 379,380 - Last + Último @@ -163,7 +163,7 @@ node_modules/src/timepicker/timepicker.ts 138,141 - HH + HH Hours @@ -171,7 +171,7 @@ node_modules/src/timepicker/timepicker.ts 161 - Hours + Horas MM @@ -179,7 +179,7 @@ node_modules/src/timepicker/timepicker.ts 182 - MM + MM Minutes @@ -187,7 +187,7 @@ node_modules/src/timepicker/timepicker.ts 199 - Minutes + Minutos Increment hours @@ -195,7 +195,7 @@ node_modules/src/timepicker/timepicker.ts 218,219 - Increment hours + Incrementar horas Decrement hours @@ -203,7 +203,7 @@ node_modules/src/timepicker/timepicker.ts 240,243 - Decrement hours + Diminuir horas Increment minutes @@ -211,7 +211,7 @@ node_modules/src/timepicker/timepicker.ts 268 - Increment minutes + Incrementar minutos Decrement minutes @@ -219,7 +219,7 @@ node_modules/src/timepicker/timepicker.ts 288,289 - Decrement minutes + Diminuir minutos SS @@ -227,7 +227,7 @@ node_modules/src/timepicker/timepicker.ts 295 - SS + SS Seconds @@ -235,7 +235,7 @@ node_modules/src/timepicker/timepicker.ts 295 - Seconds + Segundos Increment seconds @@ -243,7 +243,7 @@ node_modules/src/timepicker/timepicker.ts 295 - Increment seconds + Incrementar segundos Decrement seconds @@ -251,7 +251,7 @@ node_modules/src/timepicker/timepicker.ts 295 - Decrement seconds + Diminuir segundos @@ -277,7 +277,7 @@ node_modules/src/toast/toast.ts 110,112 - Close + Fechar Drop files to begin upload @@ -285,13 +285,13 @@ src/app/app.component.html 7 - Drop files to begin upload + Arraste ficheiros para aqui para iniciar o carregamento Document added src/app/app.component.ts - 71 + 72 Documento adicionado @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Documento foi adicionado ao paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Não foi possível adicionar : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Novo documento detetado @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Documento está a ser processado pelo paperless. @@ -343,9 +343,9 @@ Initiating upload... src/app/app.component.ts - 140 + 141 - Initiating upload... + A iniciar o carregamento... Paperless-ngx @@ -364,13 +364,13 @@ Pesquisar documentos - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Sessão iniciada como + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Etiquetas @@ -504,11 +508,19 @@ Tipos de documento + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Administrador @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informação @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentação @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 Github @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Sugerir uma ideia @@ -560,41 +572,41 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 - is available. + está disponível. Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 - Click to view. + Clique para ver. Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 - Checking for updates is disabled. + A verificação de atualizações está desativada. Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 - Click for more information. + Clique para mais informações. Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 - Update available + Atualização disponível Cancel @@ -602,7 +614,7 @@ src/app/components/common/confirm-dialog/confirm-dialog.component.html 12 - Cancel + Cancelar Confirmation @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirmar @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Não foi possível guardar elemento: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Adicionar item Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ A carregar... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Olá , bem-vindo ao Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Bem-vindo ao Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Criado @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Título @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Descarregar @@ -1403,7 +1519,7 @@ src/app/components/document-detail/document-detail.component.html 44 - Previous + Anterior Next @@ -1411,7 +1527,7 @@ src/app/components/document-detail/document-detail.component.html 49 - Next + Seguinte Details @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondente @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Tipo de Documento + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Conteúdo @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Data de modificação @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Data de adição @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Nome do ficheiro @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Checksum MD5 original @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Tamanho do ficheiro original @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Tipo mime original @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Checksum MD5 do arquivo @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Tamanho do arquivo @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metadados do documento original @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metadados do documento arquivado @@ -1589,19 +1733,19 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 - Enter Password + Introduzir Palavra-Passe Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Descartar @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Guardar & próximo @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Tem a certeza que quer apagar o documento ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Os ficheiros deste documento serão excluídos permanentemente. Esta operação não pode ser revertida. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Apagar documento @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Erro ao apagar documento: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtrar etiquetas @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtrar correspondentes @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtrar tipos de documentos + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Descarregar originais @@ -1729,19 +1885,19 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 - Error executing bulk operation: + Erro na execução da operação em massa: "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" e "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' e "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirmar atribuição de etiquetas @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Esta operação irá adicionar a etiqueta "" ao(s) documento(s) selecionado(s). @@ -1783,15 +1939,15 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 - This operation will add the tags to selected document(s). + Esta operação irá adicionar as etiquetas ao(s) documento(s) selecionado(s). This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Esta operação irá remover a etiqueta "" do(s) documento(s) selecionado(s). @@ -1799,23 +1955,23 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 - This operation will remove the tags from selected document(s). + Esta operação irá remover as etiquetas do(s) documento(s) selecionado(s). This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 - This operation will add the tags and remove the tags on selected document(s). + Esta operação irá adicionar as etiquetas e remover as etiquetas no(s) documento(s) selecionado(s). Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirmar atribuição de correspondente @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Esta operação irá atribuir o correspondente ao(s) documento(s) selecionado(s). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Esta operação irá remover o correspondente do(s) documento(s) selecionado(s). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirmar atribuição de tipo de documentos @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 A operação irá atribuir o tipo de documento "" ao(s) documento(s) selecionado(s). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Esta operação irá remover o tipo de documento do(s) documento(s) selecionado(s). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Confirmar eliminação @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Esta operação irá apagar permanentemente o(s) documento(s) selecionado(s). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Esta operação não pode ser revertida. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Apagar documento(s) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtrar por correspondente @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtrar por etiqueta @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Ver - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Pontuação: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Criado a: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Adicionado a: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Modificado a: - Select none @@ -2077,7 +2317,7 @@ src/app/components/document-list/document-list.component.html 104 - Error while loading documents + Erro ao carregar documentos ASN @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 NSA @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Adicionado + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Visualização "" guardado com sucesso. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Visualização "" criada com sucesso. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Limpar filtros @@ -2139,15 +2387,15 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 - Correspondent: + Correspondente: Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Sem correspondente @@ -2155,15 +2403,15 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 - Type: + Tipo: Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Sem tipo de documento @@ -2171,15 +2419,15 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 - Tag: + Etiqueta: Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Sem etiquetas @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Título: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 NSA: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Título & conteúdo @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Pesquisa avançada @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Semelhantes a @@ -2227,41 +2475,41 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 - equals + é igual a is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 - is empty + está vazio is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 - is not empty + não está vazio greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 - greater than + é maior que less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 - less than + é menor que Save current view @@ -2301,7 +2549,7 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html 12 - Filter rules error occurred while saving this view + Ocorreu um erro com as regras de filtros ao guardar esta visualização The error returned was @@ -2309,7 +2557,7 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html 13 - The error returned was + O erro devolvido foi correspondent @@ -2317,7 +2565,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 33 - correspondent + correspondente correspondents @@ -2325,7 +2573,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 34 - correspondents + correspondentes Last used @@ -2333,7 +2581,7 @@ src/app/components/manage/correspondent-list/correspondent-list.component.ts 38 - Last used + Última utilização Do you really want to delete the correspondent ""? @@ -2349,7 +2597,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 30 - document type + tipo de documento document types @@ -2357,7 +2605,7 @@ src/app/components/manage/document-type-list/document-type-list.component.ts 31 - document types + tipos de documento Do you really want to delete the document type ""? @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Criar @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtrar por: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Correspondência @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Número de documentos @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,7 +2733,11 @@ src/app/components/manage/management-list/management-list.component.html 44 - Filter Documents + + src/app/components/manage/management-list/management-list.component.html + 44 + + Filtrar Documentos {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2481,7 +2753,11 @@ src/app/components/manage/management-list/management-list.component.html 74 - {VAR_PLURAL, plural, =1 {One } other { total }} + + src/app/components/manage/management-list/management-list.component.html + 74 + + {VAR_PLURAL, plural, one {} =1 {Um } other { total }} Automatic @@ -2501,7 +2777,7 @@ src/app/components/manage/management-list/management-list.component.ts 140 - Do you really want to delete the ? + Tem a certeza que pretende apagar ? Associated documents will not be deleted. @@ -2517,7 +2793,7 @@ src/app/components/manage/management-list/management-list.component.ts 168,170 - Error while deleting element: + Erro ao eliminar elemento: General @@ -2525,7 +2801,7 @@ src/app/components/manage/settings/settings.component.html 10 - General + Geral Appearance @@ -2661,7 +2937,7 @@ src/app/components/manage/settings/settings.component.html 105 - Theme Color + Cor do Tema Reset @@ -2669,7 +2945,7 @@ src/app/components/manage/settings/settings.component.html 114 - Reset + Repor Bulk editing @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Visualização "" apagada. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Configurações guardadas com sucesso. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Usar linguagem do sistema @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Usar formato de data da linguagem de exibição @@ -2811,9 +3119,33 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 - Error while storing settings on server: + Erro ao armazenar configurações no servidor: + + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? tag @@ -2821,7 +3153,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 30 - tag + etiqueta tags @@ -2829,7 +3161,7 @@ src/app/components/manage/tag-list/tag-list.component.ts 31 - tags + etiquetas Do you really want to delete the tag ""? @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Alterações não guardadas @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Tem alterações não guardadas. @@ -3115,11 +3443,19 @@ Concluído. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Tem a certeza de que deseja fechar este documento? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Fechar documento @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Tem a certeza de que pretende fechar todos os documentos? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Fechar documentos @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Modificado @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Pesquisar pontuação @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Inglês (US) @@ -3176,15 +3512,15 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 - Belarusian + Bielorrusso Czech src/app/services/settings.service.ts - 196 + 152 Checo @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Dinamarquês @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Alemão @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Inglês (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Espanhol @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Francês @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italiano @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxemburguês @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Holandês @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polaco @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Português (Brasil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Português @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romeno @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russo @@ -3296,23 +3632,23 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 - Slovenian + Esloveno Serbian src/app/services/settings.service.ts - 286 + 242 - Serbian + Sérvio Swedish src/app/services/settings.service.ts - 292 + 248 Sueco @@ -3320,26 +3656,42 @@ Turkish src/app/services/settings.service.ts - 298 + 254 - Turkish + Turco Chinese Simplified src/app/services/settings.service.ts - 304 + 260 - Chinese Simplified + Chinês Simplificado ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.ro_RO.xlf b/src-ui/src/locale/messages.ro_RO.xlf index 21552415f..3737c8b0f 100644 --- a/src-ui/src/locale/messages.ro_RO.xlf +++ b/src-ui/src/locale/messages.ro_RO.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Document adăugat @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Documentul a fost adăugat. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Nu s-a putut adăuga : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Document nou detectat @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Documentul este în procesare. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -364,13 +364,13 @@ Caută documente - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Autentificat ca + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Etichete @@ -504,11 +508,19 @@ Tipuri de documente + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Administrator @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informații @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentație @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Sugestii @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirmă @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Nu s-a putut salva elementul: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Adaugă element Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Se încarcă... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Salut, , bun venit la Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Bun venit la Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Creat @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Titlu @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Descarcă @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Corespondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Tipul documentului + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Conținut @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Data ultimei modificări @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Data adăugării @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Numele fișierului media @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 MD5 original @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Dimensiunea fișierului original @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Tip MIME original @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 MD5 arhivă @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Mărimea arhivei @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metadatele documentului original @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metadatele documentului arhivat @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Renunță @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Salvează și continuă @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Sunteţi sigur că doriţi să ştergeţi documentul ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Fișierele pentru acest document vor fi șterse permanent. Operațiunea este ireversibila. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Șterge document @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Eroare la ștergerea documentului: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtrează etichete @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtrează corespondenți @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtrează tipuri de documente + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Descarcă originalele @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" și "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' și "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirmați atribuirea etichetelor @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Va fi adăugată eticheta "" la document(e) selectat(e). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Va fi eliminată eticheta "" din document(e) selectat(e). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirmați atribuirea corespondentului @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Va fi adăugat corespondentul "" la document(e) selectat(e). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Va fi eliminat corespondentul din document(e) selectat(e). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirmați atribuirea tipului de document @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Va fi atribuit tipul "" pentru document(e) selectat(e). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Va fi eliminat tipul pentru document(e) selectat(e). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Confirmați stergerea @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 document(e) selectat(e) vor fi șterse permanent. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Această operațiune este ireversibilă. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Șterge document(e) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtrează dupa corespondent @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtrează dupa etichetă @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Vizualizare - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Scor: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - S-a creat: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - S-a adăugat: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - S-a modificat: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 Aviz prealabil de expediție @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Adăugat + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Vizualizarea "" a fost salvată. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Vizualizarea "" a fost creată. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Resetare filtre @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Fără corespondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Fară tip @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Fară etichete @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Titlu: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 Aviz prealabil de expediție: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Titlu si conținut @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Căutare avansată @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Asemănătoare @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Creează @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtrează după: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Potrivire @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Număr de documente @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Vizualizarea "" a fost ștearsă. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Setările au fost salvate. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Utilizați limba sistemului @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Folosiți formatul datei corespunzător limbii de afișare @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Modificări nesalvate @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Aveți modificări nesalvate. @@ -3115,11 +3443,19 @@ Terminat. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Sigur doriți să închideți acest document? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Închide document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Sigur doriți să închideți toate documentele? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Închide documentele @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Modificat @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Scor de căutare @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Engleză (Americană) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Cehă @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Daneză @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Germană @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Engleză (Britanică) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spaniolă @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Franceză @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italiană @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxemburgheză @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Olandeză @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Poloneză @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugheză (Brazilia) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugheză @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Română @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Rusă @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Suedeză @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.ru_RU.xlf b/src-ui/src/locale/messages.ru_RU.xlf index ee996978f..1f257cb49 100644 --- a/src-ui/src/locale/messages.ru_RU.xlf +++ b/src-ui/src/locale/messages.ru_RU.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Документ добавлен @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Документ был добавлен в paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Невозможно добавить : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Обнаружен новый документ @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Документ обрабатывается paperless @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -364,13 +364,13 @@ Поиск документов - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Вошёл как + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Теги @@ -504,11 +508,19 @@ Типы документов + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Администрирование @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Информация @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Документация @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Предложить идею @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Подтвердить @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Не могу сохранить элемент: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Добавить элемент Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1046,19 +1154,19 @@ Загрузка... - - Hello , welcome to Paperless-ngx! + + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Привет, , добро пожаловать в Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Добро пожаловать в Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Создано @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Заголовок @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Скачать @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Корреспондент @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Тип документа + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Содержимое @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Дата изменения @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Дата добавления @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Имя файла @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Оригинальная MD5 сумма @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Размер оригинального файла @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Оригинальный MIME тип @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 MD5 сумма архива @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Размер архива @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Метаданные оригинального документа @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Метаданные архивного документа @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Отменить @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Сохранить & следующий @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Вы действительно хотите удалить документ ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Файлы из этого документа будут удалены незамедлительно. Это операцию нельзя отменить. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Удалить документ @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Ошибка удаления документа: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Фильтр тегов @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Фильтр корреспондентов @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Фильтр типа документов + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Скачать оригиналы @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" и "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' и "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Подтвердить применяемый тег @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Эта операция добавит тег "" выбранным документам . @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Эта операция удалит теги "" с выбранных документов. @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Подтвердите назначения корреспондента @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Эта операция назначит корреспондента "" выбранным документам. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Эта операция удалит корреспондента из выбранных документов. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Подтвердите назначение типа документа @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Эта операция присвоит тип "" выбранным документам. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Эта операция удалит тип из выбранных документов. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Подтвердите удаление @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Эта операция навсегда удалит выбранных документов. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Эту операцию нельзя отменить. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Удалить документ(ы) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Отфильтровать по корреспонденту @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Отфильтровать по тегу @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Представление - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Оценка: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Создано: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Добавлено: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Изменено: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 АН @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Добавлено + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Представление "" успешно сохранено. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Представление "" успешно создано. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Сбросить фильтры @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Без корреспондента @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Без типа документа @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Без тегов @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Название: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 Архивный номер: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Название и содержимое @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Расширенный поиск @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Больше похожих @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Создать @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Фильтр по: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Совпадения @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Количество документов @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Сохраненное представление "" удалено. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Настройки успешно сохранены. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Использовать язык системы @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Использовать формат даты, соответствующий языку @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Несохранённые изменения @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 У вас есть несохраненные изменения. @@ -3115,11 +3443,19 @@ Завершено. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Вы уверены, что хотите закрыть этот документ? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Закрыть документ @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Вы уверены, что хотите закрыть все документы? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Закрыть документы @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Изменено @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Релевантность @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Английский (США) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Чешский @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Датский @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Немецкий @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Английский (Великобритании) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Испанский @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Французский @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Итальянский @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Люксембургский @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Голландский @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Польский @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Португальский (Бразилия) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Португальский @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Румынский @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Русский @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Шведский @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.sk_SK.xlf b/src-ui/src/locale/messages.sk_SK.xlf index 74595ac53..e57a59eb8 100644 --- a/src-ui/src/locale/messages.sk_SK.xlf +++ b/src-ui/src/locale/messages.sk_SK.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Document added @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Document was added to paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Could not add : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 New document detected @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Document is being processed by paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -365,12 +365,12 @@ Search documents - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Logged in as + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Tags @@ -504,11 +508,19 @@ Document types + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Admin @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Info @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Documentation @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Suggest an idea @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Confirm @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Could not save element: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Add item Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Loading... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Welcome to Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Created @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Title @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Download @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Correspondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Document type + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Content @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Date modified @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Date added @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Media filename @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Original MD5 checksum @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Original file size @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Original mime type @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Archive MD5 checksum @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Archive file size @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Original document metadata @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Archived document metadata @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Discard @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Save & next @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Do you really want to delete document ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 The files for this document will be deleted permanently. This operation cannot be undone. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Delete document @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Error deleting document: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filter tags @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filter correspondents @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filter document types + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Download originals @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" and "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' and "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Confirm tags assignment @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 This operation will add the tag "" to selected document(s). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 This operation will remove the tag "" from selected document(s). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Confirm correspondent assignment @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 This operation will assign the correspondent "" to selected document(s). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 This operation will remove the correspondent from selected document(s). @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Confirm document type assignment @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 This operation will assign the document type "" to selected document(s). @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 This operation will remove the document type from selected document(s). + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Delete confirm @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 This operation will permanently delete selected document(s). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 This operation cannot be undone. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Delete document(s) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filter by correspondent @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filter by tag @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ View - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Score: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Created: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Added: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Modified: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Score: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Added + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 View "" saved successfully. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 View "" created successfully. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Reset filters @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Without correspondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Without document type @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Without any tag @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Title: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Title & content @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Advanced search @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 More like @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Create @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filter by: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Matching @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Document count @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Saved view "" deleted. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Settings saved successfully. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Use system language @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Use date format of display language @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Unsaved Changes @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 You have unsaved changes. @@ -3115,11 +3443,19 @@ Finished. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Are you sure you want to close this document? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Close document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Are you sure you want to close all documents? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Close documents @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Modified @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Search score @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 English (US) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Czech @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danish @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 German @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 English (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spanish @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 French @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italian @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxembourgish @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Dutch @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polish @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portuguese (Brazil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portuguese @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romanian @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Russian @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Swedish @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.sl_SI.xlf b/src-ui/src/locale/messages.sl_SI.xlf index 0333ca6ef..c8ea3bf3a 100644 --- a/src-ui/src/locale/messages.sl_SI.xlf +++ b/src-ui/src/locale/messages.sl_SI.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Dokument dodan @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Dokument je bil dodan v paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Ni bilo mogoče dodati : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Nov dokument zaznan @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Dokument je v postopku obdelave. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Začetek nalaganja... @@ -365,12 +365,12 @@ Išči dokumente - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Prijavljen kot + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Oznake @@ -504,11 +508,19 @@ Vrste dokumentov + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Skrbnik @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informacije @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Dokumentacija @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Podaj predlog @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 je na voljo. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Klikni za ogled. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Preverjanje posodobitev je onemogočeno. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Kliknite za več informacij. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Posodobitev na voljo @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Potrdi @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Elementa ni bilo mogoče shraniti: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Dodaj vnos Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Nalaganje... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Pozdravljen , dobrodošel v Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Dobrodošli v Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Ustvarjeno @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Naslov @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Prenesi @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Dopisnik @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Vrsta dokumenta + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Vsebina @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Datum spremembe @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Datum vnosa @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Ime medijske datoteke @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Izvirni MD5 checksum @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Izvirna velikost datoteke @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Izvirna mime vrsta @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Arhiviran MD5 checksum @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Velikost arhivske datoteke @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Izvirni metapodatki dokumenta @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Arhivirani metapodatki dokumenta @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Vnesi geslo @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Zavrzi @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Shrani & naslednjo @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Ali res želite izbrisati dokument ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Datoteke za ta dokument bodo trajno izbrisane. Te operacije ni mogoče razveljaviti. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Izbriši dokument @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Napaka pri brisanju dokumenta: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtriraj oznake @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtrirajte dopisnike @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtrirajte vrste dokumentov + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Prenesi izvirnik @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Napaka pri izvajanju operacije v velikem obsegu: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" in "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' in "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Potrdite dodelitev oznak @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Ta operacija bo dodala oznako "" izbranemu dokumentu . @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 Ta operacija bo dodala oznake na izbrane dokumente. @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Ta operacija bo odstranila oznako "" iz izbranega dokumenta(ov). @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 Ta operacija bo odstranila oznake iz izbranih dokumentov. @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 Ta operacija bo dodala oznake in odstranila oznake na izbranih dokumentih. @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Potrdite dopisnika @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Ta operacija bo dodelila ustrezniega dopisnika "" izbranemu dokumentu(om). @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Ta operacija bo odstranila dopisnika iz izbranih dokumentov. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Potrdite dodelitev vrste dokumenta @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Ta operacija bo dodelila vrsto dokumenta "" izbranim dokumentom. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Ta operacija bo odstranila vrsto dokumenta iz izbranih dokumentov. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Potrdi izbris @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Ta operacija bo trajno izbrisala izbrane dokumente. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Te operacije ni mogoče razveljaviti. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Izbriši dokument(e) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtriraj po dopisnikih @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtriraj po oznakah @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ Poglej - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Rezultat: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Ustvarjeno: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Dodano: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Spremenjeno: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Rezultat: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Dodano + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Pogled »" je uspešno shranjen. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Pogled »" je bil uspešno ustvarjen. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Ponastavi filtre @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Dopisnik: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Brez dopisnika @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Vrsta: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Brez vrste dokumenta @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Oznaka: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Brez kakršne koli oznake @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Naslov: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Naslov & vsebina @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Napredno iskanje @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Bolj podobno @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Ustvari @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtriraj po: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Ujemanje @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Število dokumentov @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filtriraj Dokumente @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Shranjen pogled "" je izbrisan. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Nastavitve uspešno shranjene. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Uporabi sistemski jezik @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Uporabite obliko datuma prikaznega jezika @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Neshranjene spremembe @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Imate neshranjene spremembe. @@ -3115,11 +3443,19 @@ Končano. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Ali ste prepričani, da želite zapreti ta dokument? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Zapri dokument @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Ali ste prepričani, da želite zapreti vse dokumente? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Zapri dokumente @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Spremenjeno @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Rezultat iskanja @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Angleščina (ZDA) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Češčina @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danščina @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Nemščina @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Angleščina (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Španščina @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Francoščina @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italijanščina @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luksemburški @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Nizozemščina @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Poljščina @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugalščina (Brazilija) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugalščina @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romunščina @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Ruščina @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Švedščina @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.sr_CS.xlf b/src-ui/src/locale/messages.sr_CS.xlf index f752cacdb..4e435952a 100644 --- a/src-ui/src/locale/messages.sr_CS.xlf +++ b/src-ui/src/locale/messages.sr_CS.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Dokument je dodat @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Dokument je dodat u Paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Nije moguće dodati : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Novi dokument je otkriven @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Dokument obrađuje Paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Pokretanje otpremanja... @@ -365,12 +365,12 @@ Pretraga dokumenata - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Ulogovan kao + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Oznake @@ -504,11 +508,19 @@ Tipovi dokumenta + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Administracija @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Informacije @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Dokumentacija @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Predložite ideju @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 je dostupno. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Klik za prеglеd. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Provera ažuriranja je isključena. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Klikni za više informacija. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Dostupno jе ažuriranjе @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Potvrdi @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Nije moguće sačuvati elelement: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Dodaj stavku Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Učitavanje... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Pozdrav , dobro došao u Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Dobro došli u Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Kreirano @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Naslov @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Preuzmi @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Dopisnik @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Tip dokumenta + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Sadržaj @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Datum izmene @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Datum dodavanja @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Naziv fajla @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Originalni MD5 checksum @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Originalna veličina fajla @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Originalni MIME tip @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Arhivni MD5 checksum @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Arhivna veličina fajla @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Metapodaci originalnog dokumenta @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Metapodaci arhivnog dokumenta @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Unesite lozinku @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Odbaci @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Sačuvaj & sledeći @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Da li stvarno želite da obrišite dokument ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Fajlovi za ovaj dokument će biti trajno obrisani. Ova operacija se ne može opozvati. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Obriši dokument @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Greška prilikom brisanja dokumenta: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtriraj oznake @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtriraj dopisnike @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtriraj tipove dokumenata + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Preuzmi original @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Greška pri izvršavanju grupne operacije: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" i "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' i "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Potvrdi dodelu oznaka @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Ova operacija će dodati oznaku "" to na selektovan(e) dokument(e). @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 Ova operacija će dodati oznake na selektovan(e) dokument(e). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Ova radnja će obrisati oznaku "" iz selektovanih dokumenata. @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 Ova radnja će obrisati oznake iz selektovanih dokumenata. @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 Ova radnja će dodati oznake i ukloniti oznake na selektovanim dokumentima. @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Potvrdi dodelu dopisnika @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Ova radnja će dodati dopisnika "" na selektovane dokumente. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Ova radnja će obrisati dopisnike sa selektovanih dokumenata. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Potvrdi dodelu tipa dokumenta @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Ova radnja će dodati tip dokumenta "" na selektovane dokumente. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Ova radnja će obrisati tip dokumenta sa selektovanih dokumenata. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Potvrdi brisanje @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Ova radnja će trajno obrisati selektovan(a) dokument(a). @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Ovu radnju nije moguće opozvati. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Obriši dokument(e) @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtriraj po dopisniku @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtriraj po oznaci @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ Prikaz - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Rezultat: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Kreirano: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Dodato: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Izmenjeno: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Rezultat: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Dodato + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Prikaz "" je uspešno sačuvan. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Prikaz "" je uspešno kreiran. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Poništavanje filtera @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Dopisnik: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Bez dopisnika @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Tip: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Bez tipa dokumenta @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Oznaka: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Bez oznake @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Naslov: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Naslov & sadržaj @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Napredna pretraga @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Više sličnog @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Kreiraj @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtriraj po: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Podudaranje @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Broj dokumenata @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Sačuvani prikaz "" je obrisan. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Podešavanja su uspešno sačuvana. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Koristi sistemski jezik @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Koristi format datuma jezika prikaza @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Greška pri čuvanju podešavanja na serveru: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Nesačuvane izmene @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Imate nesačuvanih izmena. @@ -3115,11 +3443,19 @@ Završeno. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Da li ste sigurni da želite da zatvorite ovaj dokument? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Zatvori dokument @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Da li ste sigurni da želite da zatvorite sve dokumente? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Zatvori dokumenta @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Izmenjeno @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Rezultate pretrage @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Engleski (USA) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Beloruski @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Češki @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danski @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Nemački @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Engleski (UK) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Španski @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Francuski @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italijanski @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luksemburški @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Holandski @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Poljski @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugalski (Brazil) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugalski @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Rumunski @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Ruski @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenački @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Srpski @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Švedski @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turski @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Kineski pojednostavljen @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.sv_SE.xlf b/src-ui/src/locale/messages.sv_SE.xlf index 5bdaf08d7..ab7b027b2 100644 --- a/src-ui/src/locale/messages.sv_SE.xlf +++ b/src-ui/src/locale/messages.sv_SE.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Dokument tillagt @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Dokument lades till i paperless. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 Kunde inte lägga till : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Nytt dokument upptäckt @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 Dokument behandlas av paperless. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -364,13 +364,13 @@ Sök dokument - - Logged in as + + Logged in as src/app/components/app-frame/app-frame.component.html 34 - Inloggad som + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Taggar @@ -504,11 +508,19 @@ Dokumenttyper + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Admin @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Info @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Dokumentation @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Föreslå en idé @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Bekräfta @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ Kunde inte spara element: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Lägg till objekt Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Loading... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Welcome to Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Skapad @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Titel @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 Ladda ner @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Korrespondent @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Dokumenttyp + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Innehåll @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Datum ändrad @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Datum tillagd @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Media filnamn @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Original MD5-kontrollsumma @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Ursprunglig filstorlek @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Ursprunglig mime-typ @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Arkiv MD5-kontrollsumma @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Arkiv filstorlek @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Ursprungliga dokument metadata @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Arkiverade dokument metadata @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Avfärda @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Spara & nästa @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 Vill du verkligen ta bort dokumentet ""? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Filerna för detta dokument kommer att raderas permanent. Den här åtgärden kan inte ångras. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Ta bort dokument @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 Fel vid borttagning av dokument: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Filtrera taggar @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Filtrera korrespondenter @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Filtrera dokument typ + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Ladda ner original @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" och "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' " och "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Bekräfta tilldelning av taggar @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Denna åtgärd kommer att lägga till taggen "" till valda dokument. @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Denna åtgärd kommer att ta bort taggen "" från valda dokument. @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Bekräfta korrespondenttilldelning @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Den här åtgärden kommer att tilldela korrespondenten "" till valda dokument. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Den här åtgärden kommer att ta bort korrespondenten från valda dokument. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Bekräfta tilldelning av dokumenttyp @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Den här åtgärden kommer att tilldela dokumenttypen "" till valda dokument. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Den här åtgärden kommer att ta bort dokumenttypen från valda dokument. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Bekräfta borttagning @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Den här åtgärden kommer att permanent ta bort markerade dokument. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Den här åtgärden kan inte ångras. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Ta bort dokument @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Filtrera på korrespondent @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Filtrera efter tagg @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,38 +2155,82 @@ Vy - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 + + src/app/components/document-list/document-card-small/document-card-small.component.html + 48 + + Created: + + + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 49 + + Added: + + + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 50 + + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + Poäng: - - Created: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 43 - - Skapad: - - - Added: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 44 - - Tillagd: - - - Modified: - - src/app/components/document-list/document-card-small/document-card-small.component.html - 45 - - Ändrad: - Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Tillagd + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 Vy "" sparades. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 Vy "" skapades. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Återställ filter @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Utan korrespondent @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Utan dokumenttyp @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Utan tagg @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Titel: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Titel & innehåll @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Avancerad sökning @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Mer som @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Skapa @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtrera på: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Matchar @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Antal dokument @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 Sparad vy "" borttagen. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Inställningar har sparats. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Använd systemspråk @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Använd datumformat för visningsspråk @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Unsaved Changes @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 You have unsaved changes. @@ -3115,11 +3443,19 @@ Slutförd. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Are you sure you want to close this document? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Close document @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Are you sure you want to close all documents? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Close documents @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Ändrad @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Sök resultat @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 Engelska (USA) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Czech @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danish @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Tyska @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 Engelska (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 Spanska @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Franska @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 Italienska @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Luxembourgish @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Holländska @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polska @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portugisiska (Brasilien) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portugisiska @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Rumänska @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Ryska @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 Svenska @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.tr_TR.xlf b/src-ui/src/locale/messages.tr_TR.xlf index 4c1debd40..45ea2aff2 100644 --- a/src-ui/src/locale/messages.tr_TR.xlf +++ b/src-ui/src/locale/messages.tr_TR.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 Belge eklendi @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 Belge paperless'e eklendi. @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 : 'i ekliyemiyorum @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 Yeni belge algılandı @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 adlı belge paperless tarafından işleniyor. @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 Initiating upload... @@ -365,12 +365,12 @@ Belgeleri Ara - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - olarak oturum açıldı + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 Etiketler @@ -504,11 +508,19 @@ Belge türleri + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 Yönetici @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 Bilgi @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 Dökümantasyon @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 Github @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 Bir fikir öner @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 is available. @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 Click to view. @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 Checking for updates is disabled. @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 Click for more information. @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 Update available @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 Onayla @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ olan öğeyi kayıt edemiyorum + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths Öge ekle Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ Yükleniyor... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - merhaba, Paperless-ngx'e hoşgeldiniz! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 Paperless-ngx'e hoşgeldiniz! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 Oluşturuldu @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 Başlık @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 İndir @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 Muhabir @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 Belge türü + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 Içerik @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 Değiştirilme tarihi @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 Ekleme tarihi @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 Medya dosya ismi @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 Orijinal MD5 sağlama toplamı @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 Orijinal dosya boyutu @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 Orijinal mime türü @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 Arşiv MD5 sağlama toplamı @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 Arşiv dosya boyutu @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 Orijinal belge meta verisi @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 Arşivlenen belge meta verileri @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 Enter Password @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 Gözardı et @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 Kaydet & sonraki @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 "" olan belgeyi gerçekten silmek istiyormusunuz? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 Bu belgeye ait dosyalar kalıcı olarak siliniecektir. Bu işlem geri alınamaz. @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 Belgeyi sil @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 belgeyi silerken hata @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 Etiketlere göre filtrele @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 Muhabire göre filtrele @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 Belge türlerini göre filtrele + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 Orijinaleri indir @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 Error executing bulk operation: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 "" @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' "" ve "" @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' ve "" @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 Etiket atanmayi doğrulayın @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 Bu işlem "" etiketini seçili belge(ye/lere) ekliyecektir. @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 This operation will add the tags to selected document(s). @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 Bu işlem "" etiketini seçili belge(den/lerden) kaldıracaktır. @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 This operation will remove the tags from selected document(s). @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 This operation will add the tags and remove the tags on selected document(s). @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 Muhabir atanmayı onaylayın @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 Bu işlem "" muhabirini seçili belge(ye/lere) atıyacaktır. @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 Bu işlem, muhabiri "" seçili belge(den/lerden) kaldıracaktır. @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 Belge türü atanmayı onaylayın @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 Bu işlem "" belge türünü seçili belge(ye/lere) atıyacaktır. @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 Bu işlem, belge türünü "" seçili belge(den/lerden) kaldıracaktır. + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 Silmeyi onaylayın @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 Bu işlem, "" seçili belge(leri) kalıcı olarak silecektir. @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 Bu işlem geri alınamaz. @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 Belge(yi/leri) sil @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 Muhabire göre filtrele @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 Etikete göre filtrele @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ Görüntüle - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - Puan: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - Oluşturulan: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - Eklenen: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - Değiştirilen: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + Puan: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 Eklendi + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 "" adlı görünüm başarı ile kayıt edildi. @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 adlı görünüm başarı ile oluşturuldu. @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 Filtreleri sıfırla @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 Correspondent: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 Muhabiri olmayan @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 Type: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 Belge türü olmayan @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 Tag: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 Herhangi bir etiket olmayan @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 Başlık: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 Başlık & İçerik @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 Gelişmiş arama @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 Benzeri gibi @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + Oluştur @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + Filtreleme kriteri: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + Eşleştirme @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + Belge sayısı @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + Filter Documents @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 adlı görünüm silindi. - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - Ayarlar başarıyla kaydedildi. + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 Sistem dilini kullan @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 Görüntüleme dilinin tarih formatını kullan @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 Error while storing settings on server: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 Kaydedilmemiş değişiklikler @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 Kaydedilmemiş değişiklikleriniz var. @@ -3115,11 +3443,19 @@ Tamamlandı. + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 Bu belgeyi kapatmak istediğinizden emin misin? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 Belgeyi kapat @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 Tüm belgeleri kapatmak istediğinizden emin misiniz? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 Belgeleri kapat @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 Değiştirilmiş @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query Puanı ara @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 İngilizce (Birleşik Devletler) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 Belarusian @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 Çekçe @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 Danca @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 Almanca @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 İngilizce (GB) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 İspanyolca @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 Fransızca @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 İtalyanca @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 Lüksemburgca @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 Hollandaca @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 Polonyaca @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 Portekizce (Brezilya) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 Portekizce @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 Romence @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 Rusça @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 Slovenian @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 Serbian @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 İsveççe @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 Turkish @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 Chinese Simplified @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/locale/messages.zh_CN.xlf b/src-ui/src/locale/messages.zh_CN.xlf index 0dcafacac..f2db3b8fe 100644 --- a/src-ui/src/locale/messages.zh_CN.xlf +++ b/src-ui/src/locale/messages.zh_CN.xlf @@ -291,7 +291,7 @@ Document added src/app/app.component.ts - 71 + 72 文档已添加 @@ -299,7 +299,7 @@ Document was added to paperless. src/app/app.component.ts - 73 + 74 文档 已添加到 paperless-ngx。 @@ -307,7 +307,7 @@ Open document src/app/app.component.ts - 74 + 75 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -319,7 +319,7 @@ Could not add : src/app/app.component.ts - 89 + 90 无法添加 : @@ -327,7 +327,7 @@ New document detected src/app/app.component.ts - 103 + 104 检测到新文档 @@ -335,7 +335,7 @@ Document is being processed by paperless. src/app/app.component.ts - 105 + 106 文档 正在被 paperless 处理中。 @@ -343,7 +343,7 @@ Initiating upload... src/app/app.component.ts - 140 + 141 正在初始化上传... @@ -365,12 +365,12 @@ 搜索文档 - Logged in as + Logged in as src/app/components/app-frame/app-frame.component.html 34 - 登录为 + Logged in as Settings @@ -380,7 +380,7 @@ src/app/components/app-frame/app-frame.component.html - 148 + 155 src/app/components/manage/settings/settings.component.html @@ -416,7 +416,11 @@ src/app/components/document-list/document-list.component.ts - 69 + 68 + + + src/app/components/manage/management-list/management-list.component.html + 54 src/app/components/manage/management-list/management-list.component.html @@ -492,7 +496,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 21 + 22 标签 @@ -504,11 +508,19 @@ 文档类型 + + Storage paths + + src/app/components/app-frame/app-frame.component.html + 141 + + Storage paths + Logs src/app/components/app-frame/app-frame.component.html - 141 + 148 src/app/components/manage/logs/logs.component.html @@ -520,7 +532,7 @@ Admin src/app/components/app-frame/app-frame.component.html - 155 + 162 后台管理 @@ -528,7 +540,7 @@ Info src/app/components/app-frame/app-frame.component.html - 161 + 168 信息 @@ -536,7 +548,7 @@ Documentation src/app/components/app-frame/app-frame.component.html - 168 + 175 帮助文档 @@ -544,7 +556,7 @@ GitHub src/app/components/app-frame/app-frame.component.html - 176 + 183 GitHub @@ -552,7 +564,7 @@ Suggest an idea src/app/components/app-frame/app-frame.component.html - 182 + 189 提出建议 @@ -560,7 +572,7 @@ is available. src/app/components/app-frame/app-frame.component.html - 191 + 198 可用 @@ -568,7 +580,7 @@ Click to view. src/app/components/app-frame/app-frame.component.html - 191 + 198 点击查看 @@ -576,7 +588,7 @@ Checking for updates is disabled. src/app/components/app-frame/app-frame.component.html - 194 + 201 检查更新已禁用 @@ -584,7 +596,7 @@ Click for more information. src/app/components/app-frame/app-frame.component.html - 194 + 201 点击以获取更多信息 @@ -592,7 +604,7 @@ Update available src/app/components/app-frame/app-frame.component.html - 202 + 209 有可用更新 @@ -620,15 +632,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 217 + 234 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 255 + 272 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 291 + 308 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 344 确认 @@ -702,6 +718,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 9 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 13 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 8 @@ -722,6 +742,14 @@ src/app/components/manage/management-list/management-list.component.html 9 + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 19 + src/app/components/manage/management-list/management-list.component.html 19 @@ -750,6 +778,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 10 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 15 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 13 @@ -766,6 +798,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 11 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 16 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 14 @@ -782,6 +818,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 12 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 17 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 15 @@ -798,6 +838,10 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 16 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 21 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 18 @@ -826,13 +870,17 @@ src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html 17 + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 22 + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html 19 src/app/components/document-detail/document-detail.component.html - 166 + 168 src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html @@ -900,6 +948,66 @@ 无法保存元素: + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 10 + + Note that editing a path does not apply changes to stored files until you have run the 'document_renamer' utility. See the documentation. + + + Path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 14 + + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 36 + + Path + + + e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 25 + + e.g. + + + or use slashes to add directories e.g. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 27 + + or use slashes to add directories e.g. + + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 29 + + See <a target="_blank" href="https://paperless-ngx.readthedocs.io/en/latest/advanced_usage.html#file-name-handling">documentation</a> for full list. + + + Create new storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 34 + + Create new storage path + + + Edit storage path + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.ts + 38 + + Edit storage path + Color @@ -983,14 +1091,14 @@ src/app/components/common/input/select/select.component.html 11 - Used for both types and correspondents + Used for both types, correspondents, storage paths 添加项 Suggestions: src/app/components/common/input/select/select.component.html - 29 + 30 src/app/components/common/input/tags/tags.component.html @@ -1047,18 +1155,18 @@ 加载中... - Hello , welcome to Paperless-ngx! + Hello , welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 27 + 19 - 您好 ,欢迎使用 Paperless-ngx! + Hello , welcome to Paperless-ngx! Welcome to Paperless-ngx! src/app/components/dashboard/dashboard.component.ts - 29 + 21 欢迎使用 Paperless-ngx! @@ -1082,15 +1190,15 @@ src/app/components/document-list/document-list.component.html - 146 + 152 src/app/components/document-list/filter-editor/filter-editor.component.html - 44 + 54 src/app/services/rest/document.service.ts - 21 + 22 已创建 @@ -1110,11 +1218,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 126 + 131 src/app/services/rest/document.service.ts - 19 + 20 标题 @@ -1216,7 +1324,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 162 + 179 this string is used to separate processing, failed and added on the file upload widget , @@ -1313,7 +1421,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 81 + 90 src/app/components/manage/management-list/management-list.component.html @@ -1327,6 +1435,14 @@ src/app/components/manage/management-list/management-list.component.html 46 + + src/app/components/manage/management-list/management-list.component.html + 46 + + + src/app/components/manage/management-list/management-list.component.html + 65 + src/app/components/manage/management-list/management-list.component.html 65 @@ -1357,7 +1473,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 77 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -1365,7 +1481,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 82 + 86 下载 @@ -1453,11 +1569,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 29 + 30 src/app/services/rest/document.service.ts - 18 + 19 联系人 @@ -1477,19 +1593,47 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 36 + 37 src/app/services/rest/document.service.ts - 20 + 21 文档类型 + + Storage path + + src/app/components/document-detail/document-detail.component.html + 76 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 56 + + + src/app/components/document-list/document-list.component.html + 146 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + Storage path + + + Default + + src/app/components/document-detail/document-detail.component.html + 77 + + Default + Content src/app/components/document-detail/document-detail.component.html - 82 + 84 内容 @@ -1497,7 +1641,7 @@ Metadata src/app/components/document-detail/document-detail.component.html - 91 + 93 src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts @@ -1509,7 +1653,7 @@ Date modified src/app/components/document-detail/document-detail.component.html - 97 + 99 修改日期 @@ -1517,7 +1661,7 @@ Date added src/app/components/document-detail/document-detail.component.html - 101 + 103 日期已添加 @@ -1525,7 +1669,7 @@ Media filename src/app/components/document-detail/document-detail.component.html - 105 + 107 媒体文件名 @@ -1533,7 +1677,7 @@ Original MD5 checksum src/app/components/document-detail/document-detail.component.html - 109 + 111 原始 MD5 校验和 @@ -1541,7 +1685,7 @@ Original file size src/app/components/document-detail/document-detail.component.html - 113 + 115 原始文件大小 @@ -1549,7 +1693,7 @@ Original mime type src/app/components/document-detail/document-detail.component.html - 117 + 119 原始 mime 类型 @@ -1557,7 +1701,7 @@ Archive MD5 checksum src/app/components/document-detail/document-detail.component.html - 121 + 123 归档 MD5 校验和 @@ -1565,7 +1709,7 @@ Archive file size src/app/components/document-detail/document-detail.component.html - 125 + 127 归档文件大小 @@ -1573,7 +1717,7 @@ Original document metadata src/app/components/document-detail/document-detail.component.html - 131 + 133 原始文档元数据 @@ -1581,7 +1725,7 @@ Archived document metadata src/app/components/document-detail/document-detail.component.html - 132 + 134 归档文档元数据 @@ -1589,11 +1733,11 @@ Enter Password src/app/components/document-detail/document-detail.component.html - 154 + 156 src/app/components/document-detail/document-detail.component.html - 184 + 186 输入密码 @@ -1601,7 +1745,7 @@ Discard src/app/components/document-detail/document-detail.component.html - 164 + 166 放弃 @@ -1609,7 +1753,7 @@ Save & next src/app/components/document-detail/document-detail.component.html - 165 + 167 保存 & 下一个 @@ -1617,7 +1761,7 @@ Confirm delete src/app/components/document-detail/document-detail.component.ts - 423 + 469 src/app/components/manage/management-list/management-list.component.ts @@ -1629,7 +1773,7 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 424 + 470 您真的想要删除文档 “” 吗? @@ -1637,7 +1781,7 @@ The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 425 + 471 此文档的文件将被永久删除。此操作无法撤消。 @@ -1645,7 +1789,7 @@ Delete document src/app/components/document-detail/document-detail.component.ts - 427 + 473 删除文档 @@ -1653,7 +1797,7 @@ Error deleting document: src/app/components/document-detail/document-detail.component.ts - 443 + 489 删除文档时出错: @@ -1689,7 +1833,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 22 + 23 过滤器标签 @@ -1701,7 +1845,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 30 + 31 过滤联系人 @@ -1713,15 +1857,27 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 37 + 38 过滤文档类型 + + Filter storage paths + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 57 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 45 + + Filter storage paths + Download originals src/app/components/document-list/bulk-editor/bulk-editor.component.html - 73 + 82 下载原始文件 @@ -1729,7 +1885,7 @@ Error executing bulk operation: src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 97,99 + 103,105 执行批量操作时出错: @@ -1737,11 +1893,11 @@ "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 154 + 171 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 160 + 177 @@ -1749,7 +1905,7 @@ "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 156 + 173 This is for messages like 'modify "tag1" and "tag2"' @@ -1758,7 +1914,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 164,166 + 181,183 this is for messages like 'modify "tag1", "tag2" and "tag3"' @@ -1767,7 +1923,7 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 181 + 198 确认标签分配 @@ -1775,7 +1931,7 @@ This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 187 + 204 此操作将把标签“”添加到 个选定的文档。 @@ -1783,7 +1939,7 @@ This operation will add the tags to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 192,194 + 209,211 此操作将添加标签 选定的文档。 @@ -1791,7 +1947,7 @@ This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 200 + 217 此操作将从 个选定的文档中移除标签“”。 @@ -1799,7 +1955,7 @@ This operation will remove the tags from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 205,207 + 222,224 此操作将从 选定的文档中删除标签 @@ -1807,7 +1963,7 @@ This operation will add the tags and remove the tags on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 209,213 + 226,230 此操作将添加标签 并删除选定文档 上的标签 @@ -1815,7 +1971,7 @@ Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 248 + 265 确认联系人分配 @@ -1823,7 +1979,7 @@ This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 250 + 267 此操作将分配联系人 "" 到 个选定的文档。 @@ -1831,7 +1987,7 @@ This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 252 + 269 此操作将从 个选定文档中移除联系人。 @@ -1839,7 +1995,7 @@ Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 284 + 301 确认文件类型分配 @@ -1847,7 +2003,7 @@ This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 286 + 303 此操作将把文档类型 " 分配到 个选定的文档。 @@ -1855,15 +2011,39 @@ This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 288 + 305 此操作将从 个选定文档中删除文档类型。 + + Confirm storage path assignment + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 337 + + Confirm storage path assignment + + + This operation will assign the storage path "" to selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 339 + + This operation will assign the storage path "" to selected document(s). + + + This operation will remove the storage path from selected document(s). + + src/app/components/document-list/bulk-editor/bulk-editor.component.ts + 341 + + This operation will remove the storage path from selected document(s). + Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 362 删除确认 @@ -1871,7 +2051,7 @@ This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 310 + 363 此操作将永久删除 个选定的文档。 @@ -1879,7 +2059,7 @@ This operation cannot be undone. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 311 + 364 此操作无法撤消。 @@ -1887,7 +2067,7 @@ Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 366 删除文档 @@ -1899,7 +2079,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 26 + 24 + + + src/app/components/document-list/document-list.component.html + 173 按联系人过滤 @@ -1911,7 +2095,11 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 14 + + + src/app/components/document-list/document-list.component.html + 178 按标签过滤 @@ -1923,7 +2111,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.html - 66 + 70 src/app/components/manage/management-list/management-list.component.html @@ -1937,6 +2125,14 @@ src/app/components/manage/management-list/management-list.component.html 45 + + src/app/components/manage/management-list/management-list.component.html + 45 + + + src/app/components/manage/management-list/management-list.component.html + 59 + src/app/components/manage/management-list/management-list.component.html 59 @@ -1959,37 +2155,81 @@ 查看 - - Score: + + Filter by document type + + src/app/components/document-list/document-card-large/document-card-large.component.html + 63 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 31 + + + src/app/components/document-list/document-list.component.html + 182 + + Filter by document type + + + Filter by storage path + + src/app/components/document-list/document-card-large/document-card-large.component.html + 70 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 38 + + + src/app/components/document-list/document-list.component.html + 187 + + Filter by storage path + + + Created: src/app/components/document-list/document-card-large/document-card-large.component.html 85 - 分数: - - - Created: src/app/components/document-list/document-card-small/document-card-small.component.html - 43 + 48 - 创建于: + Created: - Added: + Added: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 86 + src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 49 - 添加于: + Added: - Modified: + Modified: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 87 + src/app/components/document-list/document-card-small/document-card-small.component.html - 45 + 50 - 修改于: + Modified: + + + Score: + + src/app/components/document-list/document-card-large/document-card-large.component.html + 98 + + 分数: Select none @@ -2087,11 +2327,11 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts - 131 + 136 src/app/services/rest/document.service.ts - 17 + 18 ASN @@ -2099,23 +2339,31 @@ Added src/app/components/document-list/document-list.component.html - 152 + 158 src/app/components/document-list/filter-editor/filter-editor.component.html - 51 + 61 src/app/services/rest/document.service.ts - 22 + 23 已添加 + + Edit document + + src/app/components/document-list/document-list.component.html + 177 + + Edit document + View "" saved successfully. src/app/components/document-list/document-list.component.ts - 198 + 197 视图保存成功。 @@ -2123,7 +2371,7 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 228 + 227 视图:创建成功。 @@ -2131,7 +2379,7 @@ Reset filters src/app/components/document-list/filter-editor/filter-editor.component.html - 60 + 71 重置过滤器 @@ -2139,7 +2387,7 @@ Correspondent: src/app/components/document-list/filter-editor/filter-editor.component.ts - 69,71 + 72,74 联系人: @@ -2147,7 +2395,7 @@ Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 73 + 76 没有联系人 @@ -2155,7 +2403,7 @@ Type: src/app/components/document-list/filter-editor/filter-editor.component.ts - 78,80 + 81,83 类型: @@ -2163,7 +2411,7 @@ Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 82 + 85 没有文档类型 @@ -2171,7 +2419,7 @@ Tag: src/app/components/document-list/filter-editor/filter-editor.component.ts - 86,88 + 89,91 标签: @@ -2179,7 +2427,7 @@ Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 92 + 95 没有任何标签 @@ -2187,7 +2435,7 @@ Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 96 + 99 标题: @@ -2195,7 +2443,7 @@ ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 99 + 102 ASN: @@ -2203,7 +2451,7 @@ Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 129 + 134 标题 & 内容 @@ -2211,7 +2459,7 @@ Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 134 + 139 高级搜索 @@ -2219,7 +2467,7 @@ More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 140 + 145 更多 @@ -2227,7 +2475,7 @@ equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 159 + 164 equals @@ -2235,7 +2483,7 @@ is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 163 + 168 is empty @@ -2243,7 +2491,7 @@ is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 167 + 172 is not empty @@ -2251,7 +2499,7 @@ greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 171 + 176 greater than @@ -2259,7 +2507,7 @@ less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 175 + 180 less than @@ -2381,6 +2629,10 @@ src/app/components/manage/management-list/management-list.component.html 2 + + src/app/components/manage/management-list/management-list.component.html + 2 + 创建 @@ -2397,6 +2649,10 @@ src/app/components/manage/management-list/management-list.component.html 8 + + src/app/components/manage/management-list/management-list.component.html + 8 + 过滤条件: @@ -2413,6 +2669,10 @@ src/app/components/manage/management-list/management-list.component.html 20 + + src/app/components/manage/management-list/management-list.component.html + 20 + 匹配 @@ -2429,6 +2689,10 @@ src/app/components/manage/management-list/management-list.component.html 21 + + src/app/components/manage/management-list/management-list.component.html + 21 + 文档数量 @@ -2445,6 +2709,10 @@ src/app/components/manage/management-list/management-list.component.html 23 + + src/app/components/manage/management-list/management-list.component.html + 23 + src/app/components/manage/settings/settings.component.html 174 @@ -2465,6 +2733,10 @@ src/app/components/manage/management-list/management-list.component.html 44 + + src/app/components/manage/management-list/management-list.component.html + 44 + 筛选文档 @@ -2481,6 +2753,10 @@ src/app/components/manage/management-list/management-list.component.html 74 + + src/app/components/manage/management-list/management-list.component.html + 74 + {VAR_PLURAL, plural, =1 {One } other { total }} @@ -2779,23 +3055,55 @@ Saved view "" deleted. src/app/components/manage/settings/settings.component.ts - 167 + 174 保存的视图已删除。 - - Settings saved successfully. + + Settings saved src/app/components/manage/settings/settings.component.ts - 233 + 247 - 设置保存成功。 + Settings saved + + + Settings were saved successfully. + + src/app/components/manage/settings/settings.component.ts + 248 + + Settings were saved successfully. + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/manage/settings/settings.component.ts + 252 + + Settings were saved successfully. Reload is required to apply some changes. + + + Reload now + + src/app/components/manage/settings/settings.component.ts + 253 + + Reload now + + + An error occurred while saving settings. + + src/app/components/manage/settings/settings.component.ts + 263 + + An error occurred while saving settings. Use system language src/app/components/manage/settings/settings.component.ts - 237 + 271 使用系统语言 @@ -2803,7 +3111,7 @@ Use date format of display language src/app/components/manage/settings/settings.component.ts - 244 + 278 使用显示语言的日期格式 @@ -2811,10 +3119,34 @@ Error while storing settings on server: src/app/components/manage/settings/settings.component.ts - 264,266 + 298,300 在服务器上存储设置时出错: + + storage path + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 31 + + storage path + + + storage paths + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 32 + + storage paths + + + Do you really want to delete the storage path ""? + + src/app/components/manage/storage-path-list/storage-path-list.component.ts + 46 + + Do you really want to delete the storage path ""? + tag @@ -2943,11 +3275,11 @@ src/app/services/open-documents.service.ts - 84 + 111 src/app/services/open-documents.service.ts - 107 + 138 未保存的更改 @@ -2959,11 +3291,7 @@ src/app/services/open-documents.service.ts - 85 - - - src/app/services/open-documents.service.ts - 108 + 139 您有尚未保存的更改。 @@ -3115,11 +3443,19 @@ 已完成。 + + You have unsaved changes to the document + + src/app/services/open-documents.service.ts + 113 + + You have unsaved changes to the document + Are you sure you want to close this document? src/app/services/open-documents.service.ts - 86 + 117 您确定要关闭此文档吗? @@ -3127,7 +3463,7 @@ Close document src/app/services/open-documents.service.ts - 88 + 119 关闭文档 @@ -3135,7 +3471,7 @@ Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 109 + 140 您确定要关闭所有文档吗? @@ -3143,7 +3479,7 @@ Close documents src/app/services/open-documents.service.ts - 111 + 142 关闭文档 @@ -3151,7 +3487,7 @@ Modified src/app/services/rest/document.service.ts - 23 + 24 已修改 @@ -3159,7 +3495,7 @@ Search score src/app/services/rest/document.service.ts - 30 + 31 Score is a value returned by the full text search engine and specifies how well a result matches the given query 搜索分数 @@ -3168,7 +3504,7 @@ English (US) src/app/services/settings.service.ts - 184 + 140 英语(美国) @@ -3176,7 +3512,7 @@ Belarusian src/app/services/settings.service.ts - 190 + 146 白俄罗斯语 @@ -3184,7 +3520,7 @@ Czech src/app/services/settings.service.ts - 196 + 152 捷克语 @@ -3192,7 +3528,7 @@ Danish src/app/services/settings.service.ts - 202 + 158 丹麦语 @@ -3200,7 +3536,7 @@ German src/app/services/settings.service.ts - 208 + 164 德语 @@ -3208,7 +3544,7 @@ English (GB) src/app/services/settings.service.ts - 214 + 170 英语(英国) @@ -3216,7 +3552,7 @@ Spanish src/app/services/settings.service.ts - 220 + 176 西班牙语 @@ -3224,7 +3560,7 @@ French src/app/services/settings.service.ts - 226 + 182 法语 @@ -3232,7 +3568,7 @@ Italian src/app/services/settings.service.ts - 232 + 188 意大利语 @@ -3240,7 +3576,7 @@ Luxembourgish src/app/services/settings.service.ts - 238 + 194 卢森堡语 @@ -3248,7 +3584,7 @@ Dutch src/app/services/settings.service.ts - 244 + 200 荷兰语 @@ -3256,7 +3592,7 @@ Polish src/app/services/settings.service.ts - 250 + 206 波兰语 @@ -3264,7 +3600,7 @@ Portuguese (Brazil) src/app/services/settings.service.ts - 256 + 212 葡萄牙语 (巴西) @@ -3272,7 +3608,7 @@ Portuguese src/app/services/settings.service.ts - 262 + 218 葡萄牙语 @@ -3280,7 +3616,7 @@ Romanian src/app/services/settings.service.ts - 268 + 224 罗马尼亚语 @@ -3288,7 +3624,7 @@ Russian src/app/services/settings.service.ts - 274 + 230 俄语 @@ -3296,7 +3632,7 @@ Slovenian src/app/services/settings.service.ts - 280 + 236 斯洛文尼亚语 @@ -3304,7 +3640,7 @@ Serbian src/app/services/settings.service.ts - 286 + 242 塞尔维亚语 @@ -3312,7 +3648,7 @@ Swedish src/app/services/settings.service.ts - 292 + 248 瑞典语 @@ -3320,7 +3656,7 @@ Turkish src/app/services/settings.service.ts - 298 + 254 土耳其语 @@ -3328,7 +3664,7 @@ Chinese Simplified src/app/services/settings.service.ts - 304 + 260 简体中文 @@ -3336,10 +3672,26 @@ ISO 8601 src/app/services/settings.service.ts - 321 + 277 ISO 8601 + + Successfully completed one-time migratration of settings to the database! + + src/app/services/settings.service.ts + 372 + + Successfully completed one-time migratration of settings to the database! + + + Unable to migrate settings to the database, please try saving manually. + + src/app/services/settings.service.ts + 373 + + Unable to migrate settings to the database, please try saving manually. + Error diff --git a/src-ui/src/manifest.webmanifest b/src-ui/src/manifest.webmanifest index 60151bb5c..aff3085fb 100644 --- a/src-ui/src/manifest.webmanifest +++ b/src-ui/src/manifest.webmanifest @@ -5,10 +5,14 @@ "icons": [ { "src": "favicon.ico", - "sizes": "128x128" + "sizes": "256x256" + }, + { + "src": "assets/logo-notext.svg", + "sizes": "any" } ], - "name": "Paperless NG", - "short_name": "Paperless NG", + "name": "Paperless-ngx", + "short_name": "Paperless-ngx", "start_url": "/" -} +} \ No newline at end of file diff --git a/src/documents/models.py b/src/documents/models.py index 7c65549ba..5d9c07430 100644 --- a/src/documents/models.py +++ b/src/documents/models.py @@ -234,10 +234,13 @@ class Document(models.Model): # Convert UTC database time to local time created = datetime.date.isoformat(timezone.localdate(self.created)) - if self.correspondent and self.title: - return f"{created} {self.correspondent} {self.title}" - else: - return f"{created} {self.title}" + res = f"{created}" + + if self.correspondent: + res += f" {self.correspondent}" + if self.title: + res += f" {self.title}" + return res @property def source_path(self): diff --git a/src/documents/sanity_checker.py b/src/documents/sanity_checker.py index de3995eb7..578f1a936 100644 --- a/src/documents/sanity_checker.py +++ b/src/documents/sanity_checker.py @@ -1,6 +1,8 @@ import hashlib import logging -import os +from collections import defaultdict +from pathlib import Path +from typing import Final from django.conf import settings from documents.models import Document @@ -9,16 +11,20 @@ from tqdm import tqdm class SanityCheckMessages: def __init__(self): - self._messages = [] + self._messages = defaultdict(list) + self.has_error = False + self.has_warning = False - def error(self, message): - self._messages.append({"level": logging.ERROR, "message": message}) + def error(self, doc_pk, message): + self._messages[doc_pk].append({"level": logging.ERROR, "message": message}) + self.has_error = True - def warning(self, message): - self._messages.append({"level": logging.WARNING, "message": message}) + def warning(self, doc_pk, message): + self._messages[doc_pk].append({"level": logging.WARNING, "message": message}) + self.has_warning = True - def info(self, message): - self._messages.append({"level": logging.INFO, "message": message}) + def info(self, doc_pk, message): + self._messages[doc_pk].append({"level": logging.INFO, "message": message}) def log_messages(self): logger = logging.getLogger("paperless.sanity_checker") @@ -26,8 +32,19 @@ class SanityCheckMessages: if len(self._messages) == 0: logger.info("Sanity checker detected no issues.") else: - for msg in self._messages: - logger.log(msg["level"], msg["message"]) + + # Query once + all_docs = Document.objects.all() + + for doc_pk in self._messages: + if doc_pk is not None: + doc = all_docs.get(pk=doc_pk) + logger.info( + f"Detected following issue(s) with document #{doc.pk}," + f" titled {doc.title}", + ) + for msg in self._messages[doc_pk]: + logger.log(msg["level"], msg["message"]) def __len__(self): return len(self._messages) @@ -35,99 +52,94 @@ class SanityCheckMessages: def __getitem__(self, item): return self._messages[item] - def has_error(self): - return any([msg["level"] == logging.ERROR for msg in self._messages]) - - def has_warning(self): - return any([msg["level"] == logging.WARNING for msg in self._messages]) - class SanityCheckFailedException(Exception): pass -def check_sanity(progress=False): +def check_sanity(progress=False) -> SanityCheckMessages: messages = SanityCheckMessages() - present_files = [] - for root, subdirs, files in os.walk(settings.MEDIA_ROOT): - for f in files: - present_files.append(os.path.normpath(os.path.join(root, f))) + present_files = { + x.resolve() for x in Path(settings.MEDIA_ROOT).glob("**/*") if not x.is_dir() + } - lockfile = os.path.normpath(settings.MEDIA_LOCK) + lockfile = Path(settings.MEDIA_LOCK).resolve() if lockfile in present_files: present_files.remove(lockfile) for doc in tqdm(Document.objects.all(), disable=not progress): # Check sanity of the thumbnail - if not os.path.isfile(doc.thumbnail_path): - messages.error(f"Thumbnail of document {doc.pk} does not exist.") + thumbnail_path: Final[Path] = Path(doc.thumbnail_path).resolve() + if not thumbnail_path.exists() or not thumbnail_path.is_file(): + messages.error(doc.pk, "Thumbnail of document does not exist.") else: - if os.path.normpath(doc.thumbnail_path) in present_files: - present_files.remove(os.path.normpath(doc.thumbnail_path)) + if thumbnail_path in present_files: + present_files.remove(thumbnail_path) try: - with doc.thumbnail_file as f: - f.read() + _ = thumbnail_path.read_bytes() except OSError as e: - messages.error(f"Cannot read thumbnail file of document {doc.pk}: {e}") + messages.error(doc.pk, f"Cannot read thumbnail file of document: {e}") # Check sanity of the original file # TODO: extract method - if not os.path.isfile(doc.source_path): - messages.error(f"Original of document {doc.pk} does not exist.") + source_path: Final[Path] = Path(doc.source_path).resolve() + if not source_path.exists() or not source_path.is_file(): + messages.error(doc.pk, "Original of document does not exist.") else: - if os.path.normpath(doc.source_path) in present_files: - present_files.remove(os.path.normpath(doc.source_path)) + if source_path in present_files: + present_files.remove(source_path) try: - with doc.source_file as f: - checksum = hashlib.md5(f.read()).hexdigest() + checksum = hashlib.md5(source_path.read_bytes()).hexdigest() except OSError as e: - messages.error(f"Cannot read original file of document {doc.pk}: {e}") + messages.error(doc.pk, f"Cannot read original file of document: {e}") else: if not checksum == doc.checksum: messages.error( - f"Checksum mismatch of document {doc.pk}. " + doc.pk, + "Checksum mismatch. " f"Stored: {doc.checksum}, actual: {checksum}.", ) # Check sanity of the archive file. - if doc.archive_checksum and not doc.archive_filename: + if doc.archive_checksum is not None and doc.archive_filename is None: messages.error( - f"Document {doc.pk} has an archive file checksum, but no " - f"archive filename.", + doc.pk, + "Document has an archive file checksum, but no archive filename.", ) - elif not doc.archive_checksum and doc.archive_filename: + elif doc.archive_checksum is None and doc.archive_filename is not None: messages.error( - f"Document {doc.pk} has an archive file, but its checksum is " - f"missing.", + doc.pk, + "Document has an archive file, but its checksum is missing.", ) elif doc.has_archive_version: - if not os.path.isfile(doc.archive_path): - messages.error(f"Archived version of document {doc.pk} does not exist.") + archive_path: Final[Path] = Path(doc.archive_path).resolve() + if not archive_path.exists() or not archive_path.is_file(): + messages.error(doc.pk, "Archived version of document does not exist.") else: - if os.path.normpath(doc.archive_path) in present_files: - present_files.remove(os.path.normpath(doc.archive_path)) + if archive_path in present_files: + present_files.remove(archive_path) try: - with doc.archive_file as f: - checksum = hashlib.md5(f.read()).hexdigest() + checksum = hashlib.md5(archive_path.read_bytes()).hexdigest() except OSError as e: messages.error( - f"Cannot read archive file of document {doc.pk}: {e}", + doc.pk, + f"Cannot read archive file of document : {e}", ) else: if not checksum == doc.archive_checksum: messages.error( - f"Checksum mismatch of archived document " - f"{doc.pk}. " + doc.pk, + "Checksum mismatch of archived document. " f"Stored: {doc.archive_checksum}, " f"actual: {checksum}.", ) # other document checks if not doc.content: - messages.info(f"Document {doc.pk} has no content.") + messages.info(doc.pk, "Document contains no OCR data") for extra_file in present_files: - messages.warning(f"Orphaned file in media dir: {extra_file}") + messages.warning(None, f"Orphaned file in media dir: {extra_file}") return messages diff --git a/src/documents/tasks.py b/src/documents/tasks.py index 208f74f1d..4c57b2eee 100644 --- a/src/documents/tasks.py +++ b/src/documents/tasks.py @@ -338,9 +338,9 @@ def sanity_check(): messages.log_messages() - if messages.has_error(): + if messages.has_error: raise SanityCheckFailedException("Sanity check failed with errors. See log.") - elif messages.has_warning(): + elif messages.has_warning: return "Sanity check exited with warnings. See log." elif len(messages) > 0: return "Sanity check exited with infos. See log." diff --git a/src/documents/tests/test_management.py b/src/documents/tests/test_management.py index dbfc1267b..5e45086fe 100644 --- a/src/documents/tests/test_management.py +++ b/src/documents/tests/test_management.py @@ -238,5 +238,5 @@ class TestSanityChecker(DirectoriesMixin, TestCase): with self.assertLogs() as capture: call_command("document_sanity_checker") - self.assertEqual(len(capture.output), 1) - self.assertIn("Checksum mismatch of document", capture.output[0]) + self.assertEqual(len(capture.output), 2) + self.assertIn("Checksum mismatch. Stored: abc, actual:", capture.output[1]) diff --git a/src/documents/tests/test_management_exporter.py b/src/documents/tests/test_management_exporter.py index c509b9339..a9dcabc4d 100644 --- a/src/documents/tests/test_management_exporter.py +++ b/src/documents/tests/test_management_exporter.py @@ -190,7 +190,7 @@ class TestExportImport(DirectoriesMixin, TestCase): self.assertEqual(Document.objects.get(id=self.d4.id).title, "wow_dec") messages = check_sanity() # everything is alright after the test - self.assertEqual(len(messages), 0, str([str(m) for m in messages])) + self.assertEqual(len(messages), 0) def test_exporter_with_filename_format(self): shutil.rmtree(os.path.join(self.dirs.media_dir, "documents")) diff --git a/src/documents/tests/test_sanity_check.py b/src/documents/tests/test_sanity_check.py index 7a1b64ce4..5ebedd908 100644 --- a/src/documents/tests/test_sanity_check.py +++ b/src/documents/tests/test_sanity_check.py @@ -8,62 +8,9 @@ from django.conf import settings from django.test import TestCase from documents.models import Document from documents.sanity_checker import check_sanity -from documents.sanity_checker import SanityCheckMessages from documents.tests.utils import DirectoriesMixin -class TestSanityCheckMessages(TestCase): - def test_no_messages(self): - messages = SanityCheckMessages() - self.assertEqual(len(messages), 0) - self.assertFalse(messages.has_error()) - self.assertFalse(messages.has_warning()) - with self.assertLogs() as capture: - messages.log_messages() - self.assertEqual(len(capture.output), 1) - self.assertEqual(capture.records[0].levelno, logging.INFO) - self.assertEqual( - capture.records[0].message, - "Sanity checker detected no issues.", - ) - - def test_info(self): - messages = SanityCheckMessages() - messages.info("Something might be wrong") - self.assertEqual(len(messages), 1) - self.assertFalse(messages.has_error()) - self.assertFalse(messages.has_warning()) - with self.assertLogs() as capture: - messages.log_messages() - self.assertEqual(len(capture.output), 1) - self.assertEqual(capture.records[0].levelno, logging.INFO) - self.assertEqual(capture.records[0].message, "Something might be wrong") - - def test_warning(self): - messages = SanityCheckMessages() - messages.warning("Something is wrong") - self.assertEqual(len(messages), 1) - self.assertFalse(messages.has_error()) - self.assertTrue(messages.has_warning()) - with self.assertLogs() as capture: - messages.log_messages() - self.assertEqual(len(capture.output), 1) - self.assertEqual(capture.records[0].levelno, logging.WARNING) - self.assertEqual(capture.records[0].message, "Something is wrong") - - def test_error(self): - messages = SanityCheckMessages() - messages.error("Something is seriously wrong") - self.assertEqual(len(messages), 1) - self.assertTrue(messages.has_error()) - self.assertFalse(messages.has_warning()) - with self.assertLogs() as capture: - messages.log_messages() - self.assertEqual(len(capture.output), 1) - self.assertEqual(capture.records[0].levelno, logging.ERROR) - self.assertEqual(capture.records[0].message, "Something is seriously wrong") - - class TestSanityCheck(DirectoriesMixin, TestCase): def make_test_data(self): @@ -111,10 +58,30 @@ class TestSanityCheck(DirectoriesMixin, TestCase): archive_filename="0000001.pdf", ) - def assertSanityError(self, messageRegex): + def assertSanityError(self, doc: Document, messageRegex): messages = check_sanity() - self.assertTrue(messages.has_error()) - self.assertRegex(messages[0]["message"], messageRegex) + self.assertTrue(messages.has_error) + with self.assertLogs() as capture: + messages.log_messages() + self.assertEqual( + capture.records[0].message, + f"Detected following issue(s) with document #{doc.pk}, titled {doc.title}", + ) + self.assertRegex(capture.records[1].message, messageRegex) + + def test_no_issues(self): + self.make_test_data() + messages = check_sanity() + self.assertFalse(messages.has_error) + self.assertFalse(messages.has_warning) + with self.assertLogs() as capture: + messages.log_messages() + self.assertEqual(len(capture.output), 1) + self.assertEqual(capture.records[0].levelno, logging.INFO) + self.assertEqual( + capture.records[0].message, + "Sanity checker detected no issues.", + ) def test_no_docs(self): self.assertEqual(len(check_sanity()), 0) @@ -126,75 +93,82 @@ class TestSanityCheck(DirectoriesMixin, TestCase): def test_no_thumbnail(self): doc = self.make_test_data() os.remove(doc.thumbnail_path) - self.assertSanityError("Thumbnail of document .* does not exist") + self.assertSanityError(doc, "Thumbnail of document does not exist") def test_thumbnail_no_access(self): doc = self.make_test_data() os.chmod(doc.thumbnail_path, 0o000) - self.assertSanityError("Cannot read thumbnail file of document") + self.assertSanityError(doc, "Cannot read thumbnail file of document") os.chmod(doc.thumbnail_path, 0o777) def test_no_original(self): doc = self.make_test_data() os.remove(doc.source_path) - self.assertSanityError("Original of document .* does not exist.") + self.assertSanityError(doc, "Original of document does not exist.") def test_original_no_access(self): doc = self.make_test_data() os.chmod(doc.source_path, 0o000) - self.assertSanityError("Cannot read original file of document") + self.assertSanityError(doc, "Cannot read original file of document") os.chmod(doc.source_path, 0o777) def test_original_checksum_mismatch(self): doc = self.make_test_data() doc.checksum = "WOW" doc.save() - self.assertSanityError("Checksum mismatch of document") + self.assertSanityError(doc, "Checksum mismatch. Stored: WOW, actual: ") def test_no_archive(self): doc = self.make_test_data() os.remove(doc.archive_path) - self.assertSanityError("Archived version of document .* does not exist.") + self.assertSanityError(doc, "Archived version of document does not exist.") def test_archive_no_access(self): doc = self.make_test_data() os.chmod(doc.archive_path, 0o000) - self.assertSanityError("Cannot read archive file of document") + self.assertSanityError(doc, "Cannot read archive file of document") os.chmod(doc.archive_path, 0o777) def test_archive_checksum_mismatch(self): doc = self.make_test_data() doc.archive_checksum = "WOW" doc.save() - self.assertSanityError("Checksum mismatch of archived document") + self.assertSanityError(doc, "Checksum mismatch of archived document") def test_empty_content(self): doc = self.make_test_data() doc.content = "" doc.save() messages = check_sanity() - self.assertFalse(messages.has_error()) - self.assertFalse(messages.has_warning()) + self.assertFalse(messages.has_error) + self.assertFalse(messages.has_warning) self.assertEqual(len(messages), 1) - self.assertRegex(messages[0]["message"], "Document .* has no content.") + self.assertRegex( + messages[doc.pk][0]["message"], + "Document contains no OCR data", + ) def test_orphaned_file(self): doc = self.make_test_data() Path(self.dirs.originals_dir, "orphaned").touch() messages = check_sanity() - self.assertFalse(messages.has_error()) - self.assertTrue(messages.has_warning()) - self.assertEqual(len(messages), 1) - self.assertRegex(messages[0]["message"], "Orphaned file in media dir") + self.assertTrue(messages.has_warning) + self.assertRegex( + messages._messages[None][0]["message"], + "Orphaned file in media dir", + ) def test_archive_filename_no_checksum(self): doc = self.make_test_data() doc.archive_checksum = None doc.save() - self.assertSanityError("has an archive file, but its checksum is missing.") + self.assertSanityError(doc, "has an archive file, but its checksum is missing.") def test_archive_checksum_no_filename(self): doc = self.make_test_data() doc.archive_filename = None doc.save() - self.assertSanityError("has an archive file checksum, but no archive filename.") + self.assertSanityError( + doc, + "has an archive file checksum, but no archive filename.", + ) diff --git a/src/documents/tests/test_tasks.py b/src/documents/tests/test_tasks.py index 41b9380db..998b7d955 100644 --- a/src/documents/tests/test_tasks.py +++ b/src/documents/tests/test_tasks.py @@ -538,7 +538,7 @@ class TestTasks(DirectoriesMixin, TestCase): @mock.patch("documents.tasks.sanity_checker.check_sanity") def test_sanity_check_error(self, m): messages = SanityCheckMessages() - messages.error("Some error") + messages.error(None, "Some error") m.return_value = messages self.assertRaises(SanityCheckFailedException, tasks.sanity_check) m.assert_called_once() @@ -546,7 +546,7 @@ class TestTasks(DirectoriesMixin, TestCase): @mock.patch("documents.tasks.sanity_checker.check_sanity") def test_sanity_check_warning(self, m): messages = SanityCheckMessages() - messages.warning("Some warning") + messages.warning(None, "Some warning") m.return_value = messages self.assertEqual( tasks.sanity_check(), @@ -557,7 +557,7 @@ class TestTasks(DirectoriesMixin, TestCase): @mock.patch("documents.tasks.sanity_checker.check_sanity") def test_sanity_check_info(self, m): messages = SanityCheckMessages() - messages.info("Some info") + messages.info(None, "Some info") m.return_value = messages self.assertEqual( tasks.sanity_check(), diff --git a/src/locale/ar_SA/LC_MESSAGES/django.po b/src/locale/ar_SA/LC_MESSAGES/django.po index 1bccd1b5d..2c9462bf0 100644 --- a/src/locale/ar_SA/LC_MESSAGES/django.po +++ b/src/locale/ar_SA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-02 22:29\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:27\n" "Last-Translator: \n" "Language-Team: Arabic, Saudi Arabia\n" "Language: ar_SA\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "" -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "" -#: documents/models.py:94 -msgid "Unencrypted" +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" msgstr "" #: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 +msgid "Unencrypted" +msgstr "" + +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "" -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "" -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "" -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "" -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "" -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "" +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "" @@ -416,71 +440,91 @@ msgstr "" msgid "Sign in" msgstr "" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "الإسبانية" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "البولندية" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "البرتغالية" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "الروسية" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "السويدية" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "" @@ -516,199 +560,199 @@ msgstr "" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "" -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "" -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "" -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "" -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "" -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "" -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "" -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "" -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "" diff --git a/src/locale/be_BY/LC_MESSAGES/django.po b/src/locale/be_BY/LC_MESSAGES/django.po index b8d6db222..2d6818be1 100644 --- a/src/locale/be_BY/LC_MESSAGES/django.po +++ b/src/locale/be_BY/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-31 10:58\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Belarusian\n" "Language: be_BY\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Дакументы" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Любое слова" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Усе словы" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Дакладнае супадзенне" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Рэгулярны выраз" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Невыразнае слова" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Аўтаматычна" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "назва" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "супадзенне" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "алгарытм супастаўлення" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "без уліку рэгістра" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "карэспандэнт" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "карэспандэнты" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "колер" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "гэта ўваходны тэг" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Пазначыць гэты тэг як тэг папкі \"Уваходныя\": Усе нядаўна спажытыя дакументы будуць пазначаны тэгамі \"Уваходныя\"." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "тэг" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "тэгі" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "тып дакумента" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "тыпы дакументаў" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Незашыфраваны" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Зашыфравана з дапамогай GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "назва" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "змест" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Неапрацаваныя тэкставыя даныя дакумента. Гэта поле ў асноўным выкарыстоўваецца для пошуку." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "тып MIME" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "кантрольная сума" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Кантрольная сума зыходнага дакумента." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "кантрольная сума архіва" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Кантрольная сума архіўнага дакумента." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "створаны" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "мадыфікаваны" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "тып захоўвання" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "дададзена" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "імя файла" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Цяперашняе імя файла ў сховішчы" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "імя файла архіва" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Цяперашняе імя файла архіва ў сховішчы" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "парадкавы нумар архіва" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Пазіцыя гэтага дакумента ў вашым фізічным архіве дакументаў." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "дакумент" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "дакументы" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "адладка" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "інфармацыя" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "папярэджанне" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "памылка" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "крытычны" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "група" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "паведамленне" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "узровень" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "лог" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "логі" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "захаваны выгляд" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "захаваныя выгляды" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "карыстальнік" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "паказаць на панэлі" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "паказаць у бакавой панэлі" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "поле сартавання" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "сартаваць у адваротным парадку" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "назва змяшчае" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "змест змяшчае" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "карэспандэнт" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "тып дакумента" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "ва ўваходных" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "мае тэг" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "мае любы тэг" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "створана перад" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "створана пасля" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "год стварэння" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "месяц стварэння" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "дзень стварэння" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "даданы перад" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "даданы пасля" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "зменены перад" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "зменены пасля" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "не мае тэга" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "не мае ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "назва або змест смяшчае" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "поўнатэкставы запыт" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "больш падобнага" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "мае тэгі ў" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "тып правіла" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "значэнне" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "правіла фільтрацыі" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "правілы фільтрацыі" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Няправільны рэгулярны выраз: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Няправільны колер." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Тып файла %(type)s не падтрымліваецца" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx загружаецца..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Выкананы выхад з Paperless-ngx" @@ -416,71 +440,91 @@ msgstr "Пароль" msgid "Sign in" msgstr "Увайсці" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Англійская (ЗША)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Чэшская" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Дацкая" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Нямецкая" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Англійская (Вялікабрытанія)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Іспанская" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Французская" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Італьянская" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Люксембургская" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Нідэрландская" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Польская" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Партугальская (Бразілія)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Партугальская" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Румынская" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Руская" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Шведская" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Адміністраванне Paperless-ngx" @@ -516,199 +560,199 @@ msgstr "Метаданыя" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Аўтаматычна прызначаць метададзеныя дакументам, атрыманым з гэтага правіла. Калі вы не прызначаеце тут тэгі, тыпы ці карэспандэнты, Paperless-ngx усё роўна будуць апрацоўваць усе адпаведныя правілы, якія вы вызначылі." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless-ngx пошта" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "паштовы акаўнт" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "паштовыя акаўнты" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Без шыфравання" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Выкарыстоўваць SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Выкарыстоўваць STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "Сервер IMAP" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "Порт IMAP" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Звычайна гэта 143 для незашыфраваных і STARTTLS злучэнняў і 993 для злучэнняў SSL." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "Бяспека IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "імя карыстальніка" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "пароль" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "кадзіроўка" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Кадзіроўка для сувязі з паштовым серверам, напрыклад «UTF-8» або «US-ASCII»." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "правіла пошты" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "правілы пошты" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Апрацоўваць толькі ўкладанні." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Апрацоўваць усе файлы, уключаючы 'убудаваныя' укладанні." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Пазначыць як прачытанае, не апрацоўваць прачытаныя лісты" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Пазначыць пошту, не апрацоўваць пазначаныя лісты" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Перамясціць у паказаную папку" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Выдаліць" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Перамясціць у паказаную папку" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Пазначыць як прачытанае, не апрацоўваць прачытаныя лісты" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Пазначыць пошту, не апрацоўваць пазначаныя лісты" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Тэма ў якасці загалоўка" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Выкарыстоўваць імя ўкладзенага файла як загаловак" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Не прызначаць карэспандэнта" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Выкарыстоўваць email адрас" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Выкарыстоўваць імя (або адрас электроннай пошты, калі недаступна)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Выкарыстоўваць карэспандэнта, абранага ніжэй" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "парадак" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "ўліковы запіс" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "каталог" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Падкаталогі павінны быць падзелены кропкамі." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "фільтр па адпраўніку" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "фільтр па тэме" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "фільтр па тэксце паведамлення" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "фільтр па імені ўкладання" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Апрацоўваць толькі дакументы, якія цалкам супадаюць з імем файла (калі яно пазначана). Маскі, напрыклад *.pdf ці *рахунак*, дазволеныя. Без уліку рэгістра." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "максімальны ўзрост" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Указваецца ў днях." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "тып укладання" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Убудаваныя ўкладанні ўключаюць убудаваныя выявы, таму лепш камбінаваць гэты варыянт з фільтрам імёнаў файла." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "дзеянне" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "параметр дзеяння" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Дадатковы параметр для дзеяння, абранага вышэй, гэта значыць, мэтавая папка дзеяння перамяшчэння ў папку. Падпапкі павінны быць падзеленыя кропкамі." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "прызначыць загаловак з" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "прызначыць гэты тэг" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "прызначыць гэты тып дакумента" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "прызначыць карэспандэнта з" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "прызначыць гэтага карэспандэнта" diff --git a/src/locale/cs_CZ/LC_MESSAGES/django.po b/src/locale/cs_CZ/LC_MESSAGES/django.po index 04cad418a..30b93330d 100644 --- a/src/locale/cs_CZ/LC_MESSAGES/django.po +++ b/src/locale/cs_CZ/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-02 22:29\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokumenty" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Jakékoliv slovo" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Všechna slova" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Přesná shoda" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Regulární výraz" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Fuzzy slovo" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatický" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "název" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "shoda" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "algoritmus pro shodu" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "je ignorováno" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "korespondent" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "korespondenti" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "barva" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "tag přichozí" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Označí tento tag jako tag pro příchozí: Všechny nově zkonzumované dokumenty budou označeny tagem pro přichozí" -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "tagy" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "typ dokumentu" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "typy dokumentu" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Nešifrované" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Šifrované pomocí GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "titulek" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "obsah" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Nezpracovaná, pouze textová data dokumentu. Toto pole je používáno především pro vyhledávání." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "mime typ" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "kontrolní součet" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Kontrolní součet původního dokumentu" -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "kontrolní součet archivu" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Kontrolní součet archivovaného dokumentu." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "vytvořeno" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "upraveno" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "typ úložiště" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "přidáno" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "název souboru" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Aktuální název souboru v úložišti" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "Název archivovaného souboru" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Aktuální název souboru archivu v úložišti" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "sériové číslo archivu" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Pozice dokumentu ve vašem archivu fyzických dokumentů" -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "dokument" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "dokumenty" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informace" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "varování" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "chyba" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "kritická" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "skupina" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "zpráva" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "úroveň" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "záznam" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "záznamy" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "uložený pohled" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "uložené pohledy" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "uživatel" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "zobrazit v dashboardu" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "zobrazit v postranním menu" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "pole na řazení" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "třídit opačně" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "titulek obsahuje" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "obsah obsahuje" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN je" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "korespondent je" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "typ dokumentu je" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "je v příchozích" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "má tag" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "má jakýkoliv tag" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "vytvořeno před" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "vytvořeno po" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "rok vytvoření je" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "měsíc vytvoření je" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "den vytvoření je" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "přidáno před" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "přidáno po" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "upraveno před" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "upraveno po" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "nemá tag" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "Nemá ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "Titulek nebo obsah obsahuje" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "Fulltextový dotaz" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "Podobné" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "typ pravidla" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "hodnota" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "filtrovací pravidlo" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "filtrovací pravidla" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Neplatný regulární výraz: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Neplatná barva." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Typ souboru %(type)s není podporován" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "" +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "" @@ -416,71 +440,91 @@ msgstr "Heslo" msgid "Sign in" msgstr "Přihlásit se" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Angličtina (US)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Němčina" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Angličtina (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Španělština" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Francouzština" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italština" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Holandština" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polština" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugalština (Brazílie)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugalština" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Rumunština" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Ruština" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Švédština" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "" @@ -516,199 +560,199 @@ msgstr "" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Automaticky přiřadit metadata dokumentům zkonzumovaných z tohoto pravidla. Pokud zde nepřiřadíte tagy, typy nebo korespondenty, paperless stále zpracuje všechna shodující-se pravidla které jste definovali." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless pošta" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "emailový účet" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "emailové účty" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Žádné šifrování" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Používat SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Používat STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Toto je většinou 143 pro nešifrovaná připojení/připojení používající STARTTLS a 993 pro SSL připojení." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP bezpečnost" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "uživatelské jméno" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "heslo" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "Znaková sada" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Znaková sada používaná při komunikaci s poštovním serverem, jako je 'UTF-8' nebo 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "mailové pravidlo" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "mailová pravidla" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Zpracovávat jen přílohy" -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Zpracovat všechny soubory, včetně vložených příloh" -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Označit jako přečtené, nezpracovávat přečtené emaily" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Označit email, nezpracovávat označené emaily" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Přesunout do specifikované složky" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Odstranit" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Přesunout do specifikované složky" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Označit jako přečtené, nezpracovávat přečtené emaily" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Označit email, nezpracovávat označené emaily" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Použít předmět jako titulek" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Použít název souboru u přílohy jako titulek" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Nepřiřazovat korespondenta" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Použít emailovou adresu" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Použít jméno (nebo emailovou adresu pokud jméno není dostupné)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Použít korespondenta vybraného níže" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "pořadí" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "účet" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "složka" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Podsložky musí být odděleny tečkou." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtrovat z" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "název filtru" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "tělo filtru" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "název souboru u přílohy filtru" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Konzumovat jen dokumenty které přesně odpovídají tomuto názvu souboru pokud specifikováno. Zástupné znaky jako *.pdf nebo *invoice* jsou povoleny. Nezáleží na velikosti písmen." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "maximální stáří" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Specifikováno ve dnech." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "typ přílohy" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Vložené přílohy zahrnují vložené obrázky, takže je nejlepší tuto možnost kombinovat s filtrem na název souboru" -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "akce" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "parametr akce" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Další parametr pro výše vybranou akci, například cílová složka akce přesunutí do složky. Podsložky musí být odděleny tečkou." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "nastavit titulek z" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "přiřadit tento tag" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "přiřadit tento typ dokumentu" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "přiřadit korespondenta z" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "přiřadit tohoto korespondenta" diff --git a/src/locale/da_DK/LC_MESSAGES/django.po b/src/locale/da_DK/LC_MESSAGES/django.po index f7fdaa792..01f054263 100644 --- a/src/locale/da_DK/LC_MESSAGES/django.po +++ b/src/locale/da_DK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-03 16:53\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokumenter" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Ethvert ord" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Alle ord" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Præcis match" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Regulær udtryk" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Tilnærmet ord" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatisk" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "navn" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "match" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "matching algoritme" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "er usensitiv" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "korrespondent" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "korrespondenter" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "farve" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "er indbakkeetiket" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Markerer denne etiket som en indbakkeetiket: Alle ny-bearbejdede dokumenter vil blive mærket med indbakkeetiketter." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "etiket" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "etiketter" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "dokumenttype" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "dokumenttyper" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Ukrypteret" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Krypteret med GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "titel" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "indhold" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Dokumentets rå tekstdata. Dette felt bruges primært til søgning." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "MIME-type" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "kontrolsum" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Kontrolsummen af det oprindelige dokument." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "arkiv kontrolsum" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Kontrolsummen af det arkiverede dokument." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "oprettet" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "ændret" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "lagringstype" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "tilføjet" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "filnavn" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Nuværende filnavn lagret" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "arkiv filnavn" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Nuværende arkivfilnavn lagret" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "arkiv serienummer" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Placeringen af dette dokument i dit fysiske dokumentarkiv." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "dokument" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "dokumenter" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "fejlfinding" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "information" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "advarsel" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "fejl" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "kritisk" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "gruppe" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "besked" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "niveau" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "log" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "logninger" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "gemt visning" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "gemte visninger" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "bruger" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "vis på betjeningspanel" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "vis i sidepanelet" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "sortér felt" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "sortér omvendt" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "titel indeholder" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "indhold indeholder" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN er" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "korrespondent er" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "dokumenttype er" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "er i indbakke" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "har etiket" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "har en etiket" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "oprettet før" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "oprettet efter" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "oprettet år er" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "oprettet måned er" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "oprettet dag er" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "tilføjet før" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "tilføjet efter" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "ændret før" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "ændret efter" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "har ikke nogen etiket" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "har ikke ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "titel eller indhold indeholder" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "fuldtekst forespørgsel" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "mere som dette" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "har etiketter i" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "regeltype" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "værdi" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "filtreringsregel" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "filtreringsregler" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Ugyldigt regulært udtryk: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Ugyldig farve." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Filtype %(type)s understøttes ikke" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx indlæses..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx logget ud" @@ -416,71 +440,91 @@ msgstr "Adgangskode" msgid "Sign in" msgstr "Log ind" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Engelsk (USA)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Tjekkisk" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Dansk" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Tysk" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Engelsk (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Spansk" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Fransk" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italiensk" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luxemburgsk" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Hollandsk" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polsk" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugisisk (Brasilien)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugisisk" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Romansk" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Russisk" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Svensk" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Paperless-ngx administration" @@ -516,199 +560,199 @@ msgstr "Metadata" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Tildel automatisk metadata til dokumenter, der bearbejdes fra denne regel. Hvis du ikke tildeler etiketter, typer eller korrespondenter her, vil paperless stadig behandle alle matchende regler, som du har defineret." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless email" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "email-konto" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "email-konti" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Ingen kryptering" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Benyt SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Benyt STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP server" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP port" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Dette er normalt 143 for ukrypterede og STARTTLS-forbindelser, og 993 for SSL-forbindelser." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP sikkerhed" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "brugernavn" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "adgangskode" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "tegnsæt" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Tegnsættet der skal bruges, når du kommunikerer med e- mail- serveren, såsom 'UTF- 8' eller 'US- ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "email regel" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "email regler" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Behandl kun vedhæftede filer." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Behandl alle filer, også indlejrede vedhæftede filer." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Markér som læst, behandl ikke læste emails" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Flag emailen, undlad at behandle flagede emails" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Flyt til den angivne mappe" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Slet" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Flyt til den angivne mappe" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Markér som læst, behandl ikke læste emails" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Flag emailen, undlad at behandle flagede emails" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Brug emnet som titel" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Benyt vedhæftningsfilnavn som titel" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Tildel ikke en korrespondent" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Brug emailadresse" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Benyt navn (eller emailadresse hvis den ikke er tilgængelig)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Benyt korrespondent valgt nedenfor" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "rækkefølge" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "konto" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "mappe" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Undermapper skal adskilles med prikker." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtrér fra" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtrér emne" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtrér krop" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtrér for vedhæftningens filnavn" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Bearbejd kun dokumenter, der helt matcher dette filnavn, hvis angivet. Wildcards såsom *.pdf eller *faktura * er tilladt." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "maksimal alder" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Specificeret i dage." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "vedhæftningstype" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Indlejrede vedhæftede filer er også indlejrede billeder, så det er bedst at kombinere denne indstilling med et filnavn." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "handling" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "parameter for handling" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Yderligere parameter for handlingen der er valgt ovenfor, dvs. destinationsmappen for \"flyt til mappe\"-handlingen. Undermapper skal adskilles af prikker." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "tildel titel fra" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "tildel denne etiket" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "tildel denne dokumenttype" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "tildel korrespondent fra" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "tildel denne korrespondent" diff --git a/src/locale/de_DE/LC_MESSAGES/django.po b/src/locale/de_DE/LC_MESSAGES/django.po index 231a8393d..a5abe681d 100644 --- a/src/locale/de_DE/LC_MESSAGES/django.po +++ b/src/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-11 13:56\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokumente" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Irgendein Wort" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Alle Wörter" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Exakte Übereinstimmung" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Regulärer Ausdruck" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Ungenaues Wort" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatisch" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "Name" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "Zuweisungsmuster" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "Zuweisungsalgorithmus" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "Groß-/Kleinschreibung irrelevant" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "Korrespondent" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "Korrespondenten" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "Farbe" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "Posteingangs-Tag" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Markiert das Tag als Posteingangs-Tag. Neue Dokumente werden immer mit diesem Tag versehen." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "Tag" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "Tags" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "Dokumenttyp" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "Dokumenttypen" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Nicht verschlüsselt" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Durch GNU Privacy Guard verschlüsselt" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "Titel" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "Inhalt" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Der Inhalt des Dokuments in Textform. Dieses Feld wird primär für die Suche verwendet." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "MIME-Typ" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "Prüfsumme" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Die Prüfsumme des originalen Dokuments." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "Archiv-Prüfsumme" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Die Prüfsumme des archivierten Dokuments." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "Erstellt" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "Geändert" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "Speichertyp" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "Hinzugefügt" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "Dateiname" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Aktueller Dateiname im Datenspeicher" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "Archiv-Dateiname" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Aktueller Dateiname im Archiv" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "Archiv-Seriennummer" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Die Position dieses Dokuments in Ihrem physischen Dokumentenarchiv." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "Dokument" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "Dokumente" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "Debug" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "Information" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "Warnung" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "Fehler" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "Kritisch" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "Gruppe" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "Nachricht" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "Level" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "Protokoll" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "Protokoll" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "Gespeicherte Ansicht" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "Gespeicherte Ansichten" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "Benutzer" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "Auf Startseite zeigen" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "In Seitenleiste zeigen" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "Sortierfeld" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "Umgekehrte Sortierung" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "Titel enthält" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "Inhalt enthält" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN ist" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "Korrespondent ist" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "Dokumenttyp ist" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "Ist im Posteingang" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "Hat Tag" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "Hat irgendein Tag" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "Ausgestellt vor" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "Ausgestellt nach" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "Ausgestellt im Jahr" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "Ausgestellt im Monat" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "Ausgestellt am Tag" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "Hinzugefügt vor" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "Hinzugefügt nach" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "Geändert vor" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "Geändert nach" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "Hat nicht folgendes Tag" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "Dokument hat keine ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "Titel oder Inhalt enthält" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "Volltextsuche" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "Ähnliche Dokumente" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "hat Tags in" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "Regeltyp" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "Wert" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "Filterregel" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "Filterregeln" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Ungültiger regulärer Ausdruck: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Ungültige Farbe." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Dateityp %(type)s nicht unterstützt" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx wird geladen..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx abgemeldet" @@ -416,71 +440,91 @@ msgstr "Kennwort" msgid "Sign in" msgstr "Anmelden" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Englisch (US)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Tschechisch" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Dänisch" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Deutsch" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Englisch (UK)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Spanisch" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Französisch" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italienisch" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luxemburgisch" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Niederländisch" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polnisch" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugiesisch (Brasilien)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugiesisch" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Rumänisch" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Russisch" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Schwedisch" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Paperless-ngx Administration" @@ -516,199 +560,199 @@ msgstr "Metadaten" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Folgende Metadaten werden Dokumenten dieser Regel automatisch zugewiesen. Wenn Sie hier nichts auswählen wird Paperless weiterhin alle Zuweisungsalgorithmen ausführen und Metadaten auf Basis des Dokumentinhalts zuweisen." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless E-Mail" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "E-Mail-Konto" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "E-Mail-Konten" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Keine Verschlüsselung" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "SSL benutzen" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "STARTTLS benutzen" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP-Server" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP-Port" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Dies ist in der Regel 143 für unverschlüsselte und STARTTLS-Verbindungen und 993 für SSL-Verbindungen." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP-Sicherheit" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "Benutzername" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "Kennwort" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "Zeichensatz" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Der Zeichensatz, der bei der Kommunikation mit dem Mailserver verwendet werden soll, wie z.B. 'UTF-8' oder 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "E-Mail-Regel" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "E-Mail-Regeln" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Nur Anhänge verarbeiten." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Alle Dateien verarbeiten, auch 'inline'-Anhänge." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Als gelesen markieren, gelesene E-Mails nicht verarbeiten" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Als wichtig markieren, markierte E-Mails nicht verarbeiten" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "In angegebenen Ordner verschieben" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Löschen" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "In angegebenen Ordner verschieben" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Als gelesen markieren, gelesene E-Mails nicht verarbeiten" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Als wichtig markieren, markierte E-Mails nicht verarbeiten" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Betreff als Titel verwenden" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Dateiname des Anhangs als Titel verwenden" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Keinen Korrespondenten zuweisen" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "E-Mail-Adresse benutzen" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Absendername benutzen (oder E-Mail-Adressen, wenn nicht verfügbar)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Nachfolgend ausgewählten Korrespondent verwenden" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "Reihenfolge" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "Konto" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "Ordner" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Unterordner müssen durch Punkte getrennt werden." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "Absender filtern" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "Betreff filtern" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "Nachrichteninhalt filtern" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "Anhang-Dateiname filtern" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Wenn angegeben werden nur Dateien verarbeitet, die diesem Dateinamen exakt entsprechen. Platzhalter wie *.pdf oder *rechnung* sind erlaubt. Groß- und Kleinschreibung ist irrelevant." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "Maximales Alter" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Angegeben in Tagen." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "Dateianhangstyp" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "'Inline'-Anhänge schließen eingebettete Bilder mit ein, daher sollte diese Einstellung mit einem Dateinamenfilter kombiniert werden." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "Aktion" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "Parameter für Aktion" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Zusätzlicher Parameter für die oben ausgewählte Aktion, zum Beispiel der Zielordner für die Aktion \"In angegebenen Ordner verschieben\". Unterordner müssen durch Punkte getrennt werden." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "Titel zuweisen von" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "Dieses Tag zuweisen" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "Diesen Dokumenttyp zuweisen" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "Korrespondent zuweisen von" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "Diesen Korrespondent zuweisen" diff --git a/src/locale/el_GR/LC_MESSAGES/django.po b/src/locale/el_GR/LC_MESSAGES/django.po index ade147234..54e8beab7 100644 --- a/src/locale/el_GR/LC_MESSAGES/django.po +++ b/src/locale/el_GR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-02 22:29\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Έγγραφα" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Οποιαδήποτε λέξη" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Όλες οι λέξεις" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Ακριβής ταύτιση" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Αυτόματο" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "όνομα" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "αντιστοίχιση" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "αλγόριθμος αντιστοίχισης" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "χωρίς διάκριση πεζών - κεφαλαίων" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "ανταποκριτής" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "" -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "" -#: documents/models.py:94 -msgid "Unencrypted" +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" msgstr "" #: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 +msgid "Unencrypted" +msgstr "" + +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "" -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "" -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "" -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "" -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "" -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "" +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "" @@ -416,71 +440,91 @@ msgstr "" msgid "Sign in" msgstr "" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "" @@ -516,199 +560,199 @@ msgstr "" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "" -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "" -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "" -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "" -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "" -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "" -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "" -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "" -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "" diff --git a/src/locale/es_ES/LC_MESSAGES/django.po b/src/locale/es_ES/LC_MESSAGES/django.po index 1c96e42e5..fff729e87 100644 --- a/src/locale/es_ES/LC_MESSAGES/django.po +++ b/src/locale/es_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-26 21:49\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Documentos" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Cualquier palabra" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Todas las palabras" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Coincidencia exacta" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Expresión regular" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Palabra borrosa" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automático" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "nombre" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "coincidencia" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "Algoritmo de coincidencia" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "es insensible" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "interlocutor" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "interlocutores" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "color" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "es etiqueta de bandeja" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Marca esta etiqueta como una etiqueta de bandeja: todos los documentos recién consumidos serán etiquetados con las etiquetas de bandeja." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "etiqueta" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "etiquetas" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "tipo de documento" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "tipos de documento" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Sin cifrar" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Cifrado con GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "título" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "contenido" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Los datos de texto en bruto del documento. Este campo se utiliza principalmente para las búsquedas." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "tipo MIME" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "Cadena de verificación" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "La cadena de verificación del documento original." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "cadena de comprobación del archivo" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "La cadena de verificación del documento archivado." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "creado" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "modificado" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "tipo de almacenamiento" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "añadido" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "nombre del archivo" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Nombre de archivo actual en disco" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "nombre de archivo" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Nombre de archivo actual en disco" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "número de serie del archivo" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Posición de este documento en tu archivo físico de documentos." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "documento" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "documentos" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "depuración" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "información" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "alerta" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "error" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "crítico" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "grupo" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "mensaje" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "nivel" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "log" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "logs" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "vista guardada" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "vistas guardadas" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "usuario" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "mostrar en el panel de control" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "mostrar en barra lateral" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "campo de ordenación" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "ordenar al revés" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "el título contiene" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "el contenido contiene" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN es" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "interlocutor es" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "el tipo de documento es" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "está en la bandeja de entrada" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "tiene la etiqueta" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "tiene cualquier etiqueta" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "creado antes" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "creado después" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "el año de creación es" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "el mes de creación es" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "creado el día" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "agregado antes de" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "agregado después de" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "modificado después de" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "modificado antes de" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "no tiene la etiqueta" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "no tiene ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "el título o cuerpo contiene" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "consulta de texto completo" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "más contenido similar" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "tiene etiquetas en" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "tipo de regla" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "valor" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "regla de filtrado" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "reglas de filtrado" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Expresión irregular inválida: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Color inválido." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Tipo de fichero %(type)s no suportado" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx está cargando..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx cerró sesión" @@ -416,71 +440,91 @@ msgstr "Contraseña" msgid "Sign in" msgstr "Iniciar sesión" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Inglés (US)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Checo" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Danés" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Alemán" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Inglés (Gran Bretaña)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Español" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Francés" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italiano" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luxemburgués" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Alemán" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polaco" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugués (Brasil)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugués" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Rumano" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Ruso" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Sueco" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Administración de Paperless-ngx" @@ -516,199 +560,199 @@ msgstr "Metadatos" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Asignar metadatos a documentos consumidos por esta regla automáticamente. Si no asigna etiquetas, tipos o interlocutores aquí, paperless procesará igualmente todas las reglas que haya definido." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Correo Paperless" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "cuenta de correo" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "cuentas de correo" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Sin encriptar" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Usar SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Usar STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "Servidor IMAP" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "Puerto IMAP" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Normalmente 143 para conexiones sin encriptar y STARTTLS, y 993 para conexiones SSL." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "Seguridad IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "usuario" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "contraseña" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "conjunto de caracteres" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "El conjunto de caracteres a usar al comunicarse con el servidor de correo, como 'UTF-8' o 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "regla de correo" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "reglas de correo" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Solo procesar ficheros adjuntos." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Procesar todos los ficheros, incluyendo ficheros 'incrustados'." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Marcar como leído, no procesar archivos leídos" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Marcar el correo, no procesar correos marcados" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Mover a carpeta específica" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Borrar" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Mover a carpeta específica" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Marcar como leído, no procesar archivos leídos" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Marcar el correo, no procesar correos marcados" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Usar asunto como título" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Usar nombre del fichero adjunto como título" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "No asignar interlocutor" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Usar dirección de correo" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Usar nombre (o dirección de correo sino está disponible)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Usar el interlocutor seleccionado a continuación" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "orden" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "cuenta" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "carpeta" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Las subcarpetas deben estar separadas por puntos." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtrar desde" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtrar asunto" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtrar cuerpo" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtrar nombre del fichero adjunto" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Sólo consumirá documentos que coincidan completamente con este nombre de archivo si se especifica. Se permiten comodines como *.pdf o *factura*. No diferencia mayúsculas." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "antigüedad máxima" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Especificado en días." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "tipo de fichero adjunto" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Adjuntos incrustados incluyen imágenes, por lo que es mejor combina resta opción un filtro de nombre de fichero." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "acción" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "parámetro de acción" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Parámetro adicional para la acción seleccionada arriba. Ej. la carpeta de destino de la acción \"mover a carpeta\". Las subcarpetas deben estar separadas por puntos." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "asignar título desde" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "asignar esta etiqueta" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "asignar este tipo de documento" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "asignar interlocutor desde" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "asignar este interlocutor" diff --git a/src/locale/fi_FI/LC_MESSAGES/django.po b/src/locale/fi_FI/LC_MESSAGES/django.po index 7ea331a4e..bb2e748e3 100644 --- a/src/locale/fi_FI/LC_MESSAGES/django.po +++ b/src/locale/fi_FI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-31 08:58\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokumentit" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Mikä tahansa sana" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Kaikki sanat" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Tarkka osuma" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Säännöllinen lauseke (regex)" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Sumea sana" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automaattinen" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "nimi" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "osuma" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "tunnistusalgoritmi" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "ei ole herkkä" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "yhteyshenkilö" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "yhteyshenkilöt" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "väri" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "on uusien tunniste" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Merkitsee tämän tunnisteen uusien tunnisteeksi: Kaikille vastasyötetyille tiedostoille annetaan tämä tunniste." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "tunniste" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "tunnisteet" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "asiakirjatyyppi" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "asiakirjatyypit" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Salaamaton" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "GNU Privacy Guard -salattu" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "otsikko" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "sisältö" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Raaka vain teksti -muotoinen dokumentin sisältö. Kenttää käytetään pääasiassa hakutoiminnossa." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "mime-tyyppi" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "tarkistussumma" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Alkuperäisen dokumentin tarkistussumma." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "arkistotarkastussumma" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Arkistoidun dokumentin tarkistussumma." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "luotu" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "muokattu" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "tallennustilan tyyppi" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "lisätty" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "tiedostonimi" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Tiedostonimi tallennustilassa" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "arkistointitiedostonimi" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Tämänhetkinen arkistointitiedostoimi tallennustilassa" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "arkistointisarjanumero" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Dokumentin sijainti fyysisessa dokumenttiarkistossa." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "dokumentti" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "dokumentit" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "virheenjäljitys" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informaatio" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "varoitus" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "virhe" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "kriittinen" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "ryhmä" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "viesti" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "taso" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "loki" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "lokit" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "tallennettu näkymä" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "tallennetut näkymät" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "käyttäjä" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "näytä etusivulla" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "näytä sivupaneelissa" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "lajittelukenttä" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "lajittele käänteisesti" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "otsikko sisältää" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "sisältö sisältää" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN on" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "yhteyshenkilö on" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "dokumenttityyppi on" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "on uusi" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "on tagattu" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "on mikä tahansa tagi" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "luotu ennen" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "luotu jälkeen" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "luotu vuonna" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "luotu kuukautena" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "" -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "" +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "" @@ -416,71 +440,91 @@ msgstr "" msgid "Sign in" msgstr "" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "puola" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "portugali (Brasilia)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "portugali" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "romania" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "venäjä" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "ruotsi" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Paperless-ngx hallintapaneeli" @@ -516,199 +560,199 @@ msgstr "Metatiedot" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Määritä tuodun dokumentin metadata tämän säännön perusteella automaattisesti. Jos et aseta tageja, tyyppejä tai omistajia täällä, Paperless prosessoi silti kaikki sopivat määritellyt säännöt." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless-sähköposti" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "sähköpostitili" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "sähköpostitilit" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Ei salausta" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Käytä SSL-salausta" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Käytä STARTTLS-salausta" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP-palvelin" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP-portti" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Tämä on yleensä 142 salaamattomille sekä STARTTLS-yhteyksille, ja 993 SSL-yhteyksille." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP-suojaus" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "käyttäjänimi" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "salasana" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "merkistö" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Merkistö määritellään sähköpostipalvelimen kanssa komminukointia varten. Se voi olla esimerkiksi \"UTF-8\" tai \"US-ASCII\"." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "sähköpostisääntö" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "sähköpostisäännöt" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Prosessoi vain liitteet." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Prosessoi kaikki tiedostot, sisältäen \"inline\"-liitteet." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Merkitse luetuksi, älä prosessoi luettuja sähköposteja" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Merkitse luetuksi, älä prosessoi luettuja sähköposteja" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "" -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "" -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "" -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "" diff --git a/src/locale/fr_FR/LC_MESSAGES/django.po b/src/locale/fr_FR/LC_MESSAGES/django.po index 4c30bf95e..4b46bf419 100644 --- a/src/locale/fr_FR/LC_MESSAGES/django.po +++ b/src/locale/fr_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-03 15:34\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Documents" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Un des mots" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Tous les mots" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Concordance exacte" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Expression régulière" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Mot approximatif" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatique" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "nom" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "rapprochement" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "algorithme de rapprochement" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "est insensible à la casse" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "correspondant" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "correspondants" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "couleur" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "est une étiquette de boîte de réception" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Marque cette étiquette comme étiquette de boîte de réception : ces étiquettes sont affectées à tous les documents nouvellement traités." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "étiquette" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "étiquettes" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "type de document" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "types de document" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Non chiffré" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Chiffré avec GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "titre" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "contenu" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Les données brutes du document, en format texte uniquement. Ce champ est principalement utilisé pour la recherche." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "type mime" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "somme de contrôle" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "La somme de contrôle du document original." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "somme de contrôle de l'archive" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "La somme de contrôle du document archivé." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "créé le" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "modifié" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "forme d'enregistrement :" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "date d'ajout" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "nom du fichier" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Nom du fichier courant en base de données" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "nom de fichier de l'archive" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Nom du fichier d'archive courant en base de données" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "numéro de série de l'archive" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Le classement de ce document dans votre archive de documents physiques." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "document" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "documents" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "débogage" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informations" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "avertissement" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "erreur" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "critique" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "groupe" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "message" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "niveau" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "journal" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "journaux" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "vue enregistrée" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "vues enregistrées" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "utilisateur" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "montrer sur le tableau de bord" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "montrer dans la barre latérale" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "champ de tri" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "tri inverse" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "le titre contient" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "le contenu contient" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "le NSA est" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "le correspondant est" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "le type de document est" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "est dans la boîte de réception" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "porte l'étiquette" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "porte l'une des étiquettes" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "créé avant" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "créé après" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "l'année de création est" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "le mois de création est" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "le jour de création est" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "ajouté avant" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "ajouté après" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "modifié avant" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "modifié après" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "ne porte pas d'étiquette" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "ne porte pas de NSA" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "le titre ou le contenu contient" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "recherche en texte intégral" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "documents relatifs" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "porte une étiquette parmi" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "type de règle" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "valeur" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "règle de filtrage" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "règles de filtrage" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Expression régulière incorrecte : %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Couleur incorrecte." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Type de fichier %(type)s non pris en charge" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx est en cours de chargement..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Déconnexion de Paperless-ngx" @@ -416,71 +440,91 @@ msgstr "Mot de passe" msgid "Sign in" msgstr "S'identifier" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Anglais (US)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Tchèque" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Danois" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Allemand" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Anglais (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Espagnol" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Français" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italien" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luxembourgeois" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Néerlandais" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polonais" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugais (Brésil)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugais" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Roumain" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Russe" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Suédois" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Administration de Paperless-ngx" @@ -516,199 +560,199 @@ msgstr "Métadonnées" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Affecter automatiquement des métadonnées aux documents traités à partir de cette règle. Si vous n'affectez pas d'étiquette, de type ou de correspondant ici, Paperless-ng appliquera toutes les autres règles de rapprochement que vous avez définies." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless-ng pour le courriel" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "compte de messagerie" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "comptes de messagerie" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Pas de chiffrement" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Utiliser SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Utiliser STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "Serveur IMAP" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "Port IMAP" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Généralement 143 pour les connexions non chiffrées et STARTTLS, et 993 pour les connexions SSL." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "Sécurité IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "nom d'utilisateur" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "mot de passe" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "jeu de caractères" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Le jeu de caractères à utiliser lors de la communication avec le serveur de messagerie, par exemple 'UTF-8' ou 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "règle de courriel" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "règles de courriel" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Ne traiter que les pièces jointes." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Traiter tous les fichiers, y compris les pièces jointes \"en ligne\"." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Marquer comme lu, ne pas traiter les courriels lus" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Marquer le courriel, ne pas traiter les courriels marqués" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Déplacer vers le dossier spécifié" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Supprimer" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Déplacer vers le dossier spécifié" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Marquer comme lu, ne pas traiter les courriels lus" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Marquer le courriel, ne pas traiter les courriels marqués" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Utiliser le sujet en tant que titre" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Utiliser le nom de la pièce jointe en tant que titre" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Ne pas affecter de correspondant" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Utiliser l'adresse électronique" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Utiliser le nom (ou l'adresse électronique s'il n'est pas disponible)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Utiliser le correspondant sélectionné ci-dessous" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "ordre" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "compte" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "répertoire" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Les sous-dossiers doivent être séparés par des points." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtrer l'expéditeur" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtrer le sujet" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtrer le corps du message" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtrer le nom de fichier de la pièce jointe" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Ne traiter que les documents correspondant intégralement à ce nom de fichier s'il est spécifié. Les jokers tels que *.pdf ou *facture* sont autorisés. La casse n'est pas prise en compte." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "âge maximum" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "En jours." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "type de pièce jointe" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Les pièces jointes en ligne comprennent les images intégrées, il est donc préférable de combiner cette option avec un filtre de nom de fichier." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "action" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "paramètre d'action" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Paramètre supplémentaire pour l'action sélectionnée ci-dessus, par exemple le dossier cible de l'action de déplacement vers un dossier. Les sous-dossiers doivent être séparés par des points." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "affecter le titre depuis" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "affecter cette étiquette" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "affecter ce type de document" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "affecter le correspondant depuis" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "affecter ce correspondant" diff --git a/src/locale/he_IL/LC_MESSAGES/django.po b/src/locale/he_IL/LC_MESSAGES/django.po index aca035543..67d1fa5d1 100644 --- a/src/locale/he_IL/LC_MESSAGES/django.po +++ b/src/locale/he_IL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-02 22:29\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "" -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "" -#: documents/models.py:94 -msgid "Unencrypted" +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" msgstr "" #: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 +msgid "Unencrypted" +msgstr "" + +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "" -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "" -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "" -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "" -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "" -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "" +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "" @@ -416,71 +440,91 @@ msgstr "" msgid "Sign in" msgstr "" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "" @@ -516,199 +560,199 @@ msgstr "" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "" -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "" -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "" -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "" -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "" -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "" -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "" -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "" -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "" diff --git a/src/locale/it_IT/LC_MESSAGES/django.po b/src/locale/it_IT/LC_MESSAGES/django.po index 65d0b7a9f..e972d52f9 100644 --- a/src/locale/it_IT/LC_MESSAGES/django.po +++ b/src/locale/it_IT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-09 09:53\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Documenti" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Qualsiasi parola" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Tutte le parole" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Corrispondenza esatta" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Espressione regolare" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Parole fuzzy" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatico" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "nome" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "corrispondenza" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "algoritmo di corrispondenza" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "non distingue maiuscole e minuscole" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "corrispondente" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "corrispondenti" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "colore" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "è tag di arrivo" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Contrassegna questo tag come tag in arrivo: tutti i documenti elaborati verranno taggati con questo tag." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "tag" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "tag" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "tipo di documento" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "tipi di documento" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Non criptato" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Criptato con GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "titolo" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "contenuto" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "I dati grezzi o solo testo del documento. Questo campo è usato principalmente per la ricerca." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "tipo mime" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "checksum" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Il checksum del documento originale." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "checksum dell'archivio" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Il checksum del documento archiviato." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "creato il" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "modificato il" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "tipo di storage" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "aggiunto il" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "nome del file" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Nome del file corrente nello storage" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "Nome file in archivio" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Il nome del file nell'archiviazione" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "numero seriale dell'archivio" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Posizione di questo documento all'interno dell'archivio fisico." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "documento" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "documenti" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "debug" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informazione" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "avvertimento" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "errore" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "critico" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "gruppo" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "messaggio" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "livello" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "logs" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "log" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "vista salvata" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "viste salvate" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "utente" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "mostra sul cruscotto" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "mostra nella barra laterale" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "campo di ordinamento" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "ordine invertito" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "il titolo contiene" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "il contenuto contiene" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN è" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "la corrispondenza è" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "il tipo di documento è" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "è in arrivo" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "ha etichetta" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "ha qualsiasi etichetta" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "creato prima del" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "creato dopo il" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "l'anno di creazione è" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "il mese di creazione è" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "il giorno di creazione è" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "aggiunto prima del" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "aggiunto dopo il" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "modificato prima del" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "modificato dopo" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "non ha tag" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "non ha ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "il titolo o il contenuto contiene" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "query fulltext" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "altro come questo" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "ha tag in" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "tipo di regola" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "valore" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "regola filtro" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "regole filtro" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Espressione regolare non valida: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Colore non valido." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Il tipo di file %(type)s non è supportato" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx è in caricamento..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Disconnesso da Paperless-ngx" @@ -416,71 +440,91 @@ msgstr "Password" msgid "Sign in" msgstr "Accedi" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Inglese (US)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Ceco" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Danese" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Tedesco" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Inglese (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Spagnolo" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Francese" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italiano" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Lussemburghese" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Olandese" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polacco" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portoghese (Brasile)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portoghese" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Rumeno" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Russo" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Svedese" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Amministrazione di Paperless-ngx" @@ -516,199 +560,199 @@ msgstr "Metadati" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Assegna automaticamente i metadati ai documenti elaborati da questa regola. Se non assegni qui dei tag, tipi di documenti o corrispondenti, Paperless userà comunque le regole corrispondenti che hai configurato." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Email Paperless" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "account email" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "account email" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Nessuna crittografia" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Usa SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Usa STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "Server IMAP" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "Porta IMAP" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Di solito si usa 143 per STARTTLS o nessuna crittografia e 993 per SSL." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "Sicurezza IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "nome utente" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "password" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "set di caratteri" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Il set di caratteri da usare quando si comunica con il server di posta, come 'UTF-8' o 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "regola email" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "regole email" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Elabora solo gli allegati." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Elabora tutti i file, inclusi gli allegati nel corpo." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Segna come letto, non elaborare le email lette" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Contrassegna la email, non elaborare le email elaborate." - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Sposta in una cartella" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Elimina" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Sposta in una cartella" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Segna come letto, non elaborare le email lette" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Contrassegna la email, non elaborare le email elaborate." + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Usa oggetto come titolo" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Usa il nome dell'allegato come titolo" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Non assegnare un corrispondente" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Usa indirizzo email" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Usa nome (o indirizzo email se non disponibile)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Usa il corrispondente selezionato qui sotto" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "priorità" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "account" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "cartella" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Le sottocartelle devono essere separate da punti." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtra da" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtra oggetto" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtra corpo" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtra nome allegato" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Elabora i documenti che corrispondono a questo nome. Puoi usare wildcard come *.pdf o *fattura*. Non fa differenza fra maiuscole e minuscole." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "età massima" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Definito in giorni." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "tipo di allegato" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Gli allegati in linea includono le immagini nel corpo, quindi è meglio combinare questa opzione con il filtro nome." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "azione" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "parametro azione" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Parametro aggiuntivo per l'azione selezionata, ad esempio la cartella di destinazione per l'azione che sposta una cartella. Le sottocartelle devono essere separate da punti." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "assegna tittolo da" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "assegna questo tag" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "assegna questo tipo di documento" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "assegna corrispondente da" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "assegna questo corrispondente" diff --git a/src/locale/lb_LU/LC_MESSAGES/django.po b/src/locale/lb_LU/LC_MESSAGES/django.po index b7c9e626c..3fb748808 100644 --- a/src/locale/lb_LU/LC_MESSAGES/django.po +++ b/src/locale/lb_LU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-18 12:18\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Luxembourgish\n" "Language: lb_LU\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokumenter" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Iergendee Wuert" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "All d'Wierder" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Exakten Treffer" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Regulären Ausdrock" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Ongenaut Wuert" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatesch" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "Numm" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "Zouweisungsmuster" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "Zouweisungsalgorithmus" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "Grouss-/Klengschreiwung ignoréieren" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "Korrespondent" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "Korrespondenten" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "Faarf" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "Postaganks-Etikett" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Dës Etikett als Postaganks-Etikett markéieren: All nei importéiert Dokumenter kréien ëmmer dës Etikett zougewisen." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "Etikett" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "Etiketten" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "Dokumententyp" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "Dokumententypen" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Onverschlësselt" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Verschlësselt mat GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "Titel" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "Inhalt" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "De réien Textinhalt vum Dokument. Dëst Feld gëtt primär fir d'Sich benotzt." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "MIME-Typ" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "Préifzomm" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "D'Préifzomm vum Original-Dokument." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "Archiv-Préifzomm" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "D'Préifzomm vum archivéierten Dokument." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "erstallt" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "verännert" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "Späichertyp" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "derbäigesat" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "Fichiersnumm" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Aktuellen Dateinumm am Späicher" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "Archiv-Dateinumm" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Aktuellen Dateinumm am Archiv" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "Archiv-Seriennummer" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "D'Positioun vun dësem Dokument am physeschen Dokumentenarchiv." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "Dokument" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "Dokumenter" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "Fehlersiich" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "Informatioun" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "Warnung" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "Feeler" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "kritesch" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "Grupp" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "Message" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "Niveau" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "Protokoll" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "Protokoller" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "Gespäichert Usiicht" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "Gespäichert Usiichten" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "Benotzer" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "Op der Startsäit uweisen" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "An der Säiteleescht uweisen" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "Zortéierfeld" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "ëmgedréint zortéieren" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "Titel enthält" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "Inhalt enthält" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN ass" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "Korrespondent ass" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "Dokumententyp ass" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "ass am Postagank" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "huet Etikett" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "huet iergendeng Etikett" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "erstallt virun" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "erstallt no" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "Erstellungsjoer ass" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "Erstellungsmount ass" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "Erstellungsdag ass" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "dobäigesat virun" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "dobäigesat no" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "verännert virun" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "verännert no" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "huet dës Etikett net" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "huet keng ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "Titel oder Inhalt enthalen" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "Volltextsich" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "ähnlech Dokumenter" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "huet Etiketten an" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "Reegeltyp" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "Wäert" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "Filterreegel" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "Filterreegelen" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Ongëltege regulären Ausdrock: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Ongëlteg Faarf." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Fichierstyp %(type)s net ënnerstëtzt" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx gëtt gelueden..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx ofgemellt" @@ -416,71 +440,91 @@ msgstr "Passwuert" msgid "Sign in" msgstr "Umellen" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Englesch (USA)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Tschechesch" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Dänesch" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Däitsch" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Englesch (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Spuenesch" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Franséisch" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italienesch" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Lëtzebuergesch" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Hollännesch" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polnesch" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugisesch (Brasilien)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugisesch" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Rumänesch" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Russesch" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Schwedesch" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Paperless-ngx-Administratioun" @@ -516,199 +560,199 @@ msgstr "Metadaten" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Den Dokumenter, déi iwwer dës Reegel veraarbecht ginn, automatesch Metadaten zouweisen. Wann hei keng Etiketten, Typen oder Korrespondenten zougewise ginn, veraarbecht Paperless-ng trotzdeem all zoutreffend Reegelen déi definéiert sinn." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless E-Mail" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "Mailkont" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "Mailkonten" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Keng Verschlësselung" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "SSL benotzen" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "STARTTLS benotzen" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP-Server" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP-Port" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Dëst ass normalerweis 143 fir onverschësselt oder STARTTLS-Connectiounen an 993 fir SSL-Connectiounen." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP-Sécherheet" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "Benotzernumm" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "Passwuert" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "Zeechesaz" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Den Zeechesaz dee benotzt gëtt wa mam Mailserver kommunizéiert gëtt, wéi beispillsweis 'UTF-8' oder 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "E-Mail-Reegel" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "E-Mail-Reegelen" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Just Unhäng veraarbechten." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "All d'Fichiere veraarbechten, inklusiv \"inline\"-Unhäng." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Als gelies markéieren, gelies Mailen net traitéieren" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Als wichteg markéieren, markéiert E-Mailen net veraarbechten" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "An e virdefinéierten Dossier réckelen" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Läschen" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "An e virdefinéierten Dossier réckelen" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Als gelies markéieren, gelies Mailen net traitéieren" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Als wichteg markéieren, markéiert E-Mailen net veraarbechten" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Sujet als TItel notzen" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Numm vum Dateiunhank als Titel benotzen" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Kee Korrespondent zouweisen" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "E-Mail-Adress benotzen" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Numm benotzen (oder E-Mail-Adress falls den Numm net disponibel ass)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Korrespondent benotzen deen hei drënner ausgewielt ass" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "Reiefolleg" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "Kont" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "Dossier" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Ënnerdossiere mussen duerch Punkte getrennt ginn." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "Ofsenderfilter" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "Sujets-Filter" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "Contenu-Filter" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "Filter fir den Numm vum Unhank" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Just Dokumenter traitéieren, déi exakt dësen Dateinumm hunn (falls definéiert). Platzhalter wéi *.pdf oder *invoice* sinn erlaabt. D'Grouss-/Klengschreiwung gëtt ignoréiert." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "Maximalen Alter" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "An Deeg." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "Fichierstyp vum Unhank" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "\"Inline\"-Unhänk schléissen och agebonne Biller mat an, dofir sollt dës Astellung mat engem Filter fir den Numm vum Unhank kombinéiert ginn." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "Aktioun" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "Parameter fir Aktioun" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Zousätzleche Parameter fir d'Aktioun déi hei driwwer ausgewielt ass, zum Beispill den Numm vum Zildossier fir d'Aktioun \"An e virdefinéierten Dossier réckelen\". Ënnerdossiere musse mat Punkte getrennt ginn." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "Titel zouweisen aus" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "dës Etikett zouweisen" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "Dësen Dokumententyp zouweisen" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "Korrespondent zouweisen aus" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "Dëse Korrespondent zouweisen" diff --git a/src/locale/nl_NL/LC_MESSAGES/django.po b/src/locale/nl_NL/LC_MESSAGES/django.po index 567855af2..905a9ed1e 100644 --- a/src/locale/nl_NL/LC_MESSAGES/django.po +++ b/src/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-14 13:34\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Documenten" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Elk woord" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Alle woorden" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Exacte overeenkomst" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Reguliere expressie" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Gelijkaardig woord" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatisch" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "naam" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "Overeenkomst" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "Algoritme voor het bepalen van de overeenkomst" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "is niet hoofdlettergevoelig" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "correspondent" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "correspondenten" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "Kleur" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "is \"Postvak in\"-label" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Markeert dit label als een \"Postvak in\"-label: alle nieuw verwerkte documenten krijgen de \"Postvak in\"-labels." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "label" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "labels" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "documenttype" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "documenttypen" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Niet versleuteld" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Versleuteld met GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "titel" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "inhoud" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "De onbewerkte gegevens van het document. Dit veld wordt voornamelijk gebruikt om te zoeken." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "mimetype" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "checksum" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "De checksum van het oorspronkelijke document." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "archief checksum" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "De checksum van het gearchiveerde document." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "aangemaakt" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "gewijzigd" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "type opslag" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "toegevoegd" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "bestandsnaam" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Huidige bestandsnaam in opslag" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "Bestandsnaam in archief" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Huidige bestandsnaam in archief" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "serienummer in archief" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "De positie van dit document in je fysieke documentenarchief." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "document" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "documenten" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "debug" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informatie" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "waarschuwing" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "fout" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "kritisch" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "groep" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "bericht" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "niveau" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "bericht" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "berichten" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "opgeslagen view" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "opgeslagen views" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "gebruiker" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "weergeven op dashboard" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "weergeven in zijbalk" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "sorteerveld" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "omgekeerd sorteren" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "titel bevat" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "inhoud bevat" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN is" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "correspondent is" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "documenttype is" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "zit in \"Postvak in\"" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "heeft label" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "heeft één van de labels" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "aangemaakt voor" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "aangemaakt na" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "aangemaakt jaar is" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "aangemaakte maand is" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "aangemaakte dag is" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "toegevoegd voor" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "toegevoegd na" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "gewijzigd voor" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "gewijzigd na" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "heeft geen label" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "heeft geen ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "titel of inhoud bevat" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "inhoud doorzoeken" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "meer zoals dit" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "heeft tags in" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "type regel" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "waarde" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "filterregel" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "filterregels" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Ongeldige reguliere expressie: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Ongeldig kleur." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Bestandstype %(type)s niet ondersteund" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx is aan het laden..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx afgemeld" @@ -416,71 +440,91 @@ msgstr "Wachtwoord" msgid "Sign in" msgstr "Aanmelden" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Engels (US)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Tsjechisch" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Deens" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Duits" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Engels (Brits)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Spaans" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Frans" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italiaans" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luxemburgs" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Nederlands" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Pools" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugees (Brazilië)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugees" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Roemeens" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Russisch" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Zweeds" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Paperless-ngx administratie" @@ -516,199 +560,199 @@ msgstr "Metadata" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Automatisch metadata toewijzen aan documenten vanuit deze regel. Indien je geen labels, documenttypes of correspondenten toewijst, zal Paperless nog steeds alle regels verwerken die je hebt gedefinieerd." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless email" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "email account" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "email accounts" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Geen versleuteling" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Gebruik SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Gebruik STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP-server" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP-poort" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Dit is gewoonlijk 143 voor onversleutelde of STARTTLS verbindingen, en 993 voor SSL verbindingen." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP-beveiliging" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "gebruikersnaam" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "wachtwoord" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "Tekenset" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Tekenset die gebruikt moet worden bij communicatie met de mailserver, zoals 'UTF-8' of 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "email-regel" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "email-regels" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Alleen bijlagen verwerken" -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Verwerk alle bestanden, inclusief 'inline' bijlagen." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Markeer als gelezen, verwerk geen gelezen mails" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Markeer de mail, verwerk geen mails met markering" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Verplaats naar gegeven map" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Verwijder" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Verplaats naar gegeven map" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Markeer als gelezen, verwerk geen gelezen mails" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Markeer de mail, verwerk geen mails met markering" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Gebruik onderwerp als titel" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Gebruik naam van bijlage als titel" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Wijs geen correspondent toe" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Gebruik het email-adres" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Gebruik de naam, en anders het email-adres" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Gebruik de hieronder aangeduide correspondent" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "volgorde" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "account" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "map" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Submappen moeten gescheiden worden door punten." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filter afzender" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filter onderwerp" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filter inhoud" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "Filter bestandsnaam van bijlage" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Alleen documenten verwerken die volledig overeenkomen, indien aangegeven. Je kunt jokertekens gebruiken, zoals *.pdf of *factuur*. Dit is niet hoofdlettergevoelig." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "Maximale leeftijd" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Aangegeven in dagen" -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "Type bijlage" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "\"Inline\" bijlagen bevatten vaak ook afbeeldingen. In dit geval valt het aan te raden om ook een filter voor de bestandsnaam op te geven." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "actie" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "actie parameters" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Extra parameter voor de hierboven geselecteerde actie, bijvoorbeeld: de doelmap voor de \"verplaats naar map\"-actie. Submappen moeten gescheiden worden door punten." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "wijs titel toe van" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "wijs dit etiket toe" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "wijs dit documenttype toe" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "wijs correspondent toe van" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "wijs deze correspondent toe" diff --git a/src/locale/pl_PL/LC_MESSAGES/django.po b/src/locale/pl_PL/LC_MESSAGES/django.po index 4d262a8c2..10496ab76 100644 --- a/src/locale/pl_PL/LC_MESSAGES/django.po +++ b/src/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-05-13 03:55\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokumenty" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Dowolne słowo" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Wszystkie słowa" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Dokładne dopasowanie" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Wyrażenie regularne" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Dopasowanie rozmyte" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatyczny" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "nazwa" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "dopasowanie" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "algorytm dopasowania" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "bez rozróżniania wielkości znaków" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "korespondent" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "korespondenci" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "kolor" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "jest tagiem skrzynki odbiorczej" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Zaznacza ten tag jako tag skrzynki odbiorczej: Wszystkie nowo przetworzone dokumenty będą oznaczone tagami skrzynki odbiorczej." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "znacznik" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "tagi" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "typ dokumentu" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "typy dokumentów" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Niezaszyfrowane" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Zaszyfrowane przy użyciu GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "tytuł" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "zawartość" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Surowe, tekstowe dane dokumentu. To pole jest używane głównie do wyszukiwania." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "mime type" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "suma kontrolna" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Suma kontrolna oryginalnego dokumentu." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "suma kontrolna archiwum" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Suma kontrolna zarchiwizowanego dokumentu." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "utworzono" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "zmodyfikowano" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "typ przechowywania" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "dodano" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "nazwa pliku" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Aktualna nazwa pliku w pamięci" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "nazwa pliku archiwum" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Aktualna nazwa pliku archiwum w pamięci" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "numer seryjny archiwum" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Pozycja tego dokumentu w archiwum dokumentów fizycznych." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "dokument" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "dokumenty" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "debugowanie" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informacja" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "ostrzeżenie" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "błąd" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "krytyczne" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "grupa" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "wiadomość" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "poziom" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "log" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "logi" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "zapisany widok" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "zapisane widoki" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "użytkownik" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "pokaż na stronie głównej" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "pokaż na pasku bocznym" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "pole sortowania" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "sortuj malejąco" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "tytuł zawiera" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "zawartość zawiera" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "numer archiwum jest" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "korespondentem jest" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "typ dokumentu jest" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "jest w skrzynce odbiorczej" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "ma tag" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "ma dowolny tag" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "utworzony przed" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "utworzony po" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "rok utworzenia to" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "miesiąc utworzenia to" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "dzień utworzenia to" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "dodany przed" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "dodany po" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "zmodyfikowany przed" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "zmodyfikowany po" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "nie ma tagu" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "nie ma numeru archiwum" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "tytuł lub zawartość zawiera" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "zapytanie pełnotekstowe" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "podobne dokumenty" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "ma znaczniki w" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "typ reguły" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "wartość" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "reguła filtrowania" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "reguły filtrowania" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Nieprawidłowe wyrażenie regularne: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Nieprawidłowy kolor." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Typ pliku %(type)s nie jest obsługiwany" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Wczytywanie Paperless-ngx..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Wylogowano z Paperless-ngx" @@ -416,71 +440,91 @@ msgstr "Hasło" msgid "Sign in" msgstr "Zaloguj się" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Angielski (USA)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Czeski" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Duński" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Niemiecki" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Angielski (Wielka Brytania)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Hiszpański" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Francuski" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Włoski" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luksemburski" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Holenderski" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polski" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugalski (Brazylia)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugalski" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Rumuński" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Rosyjski" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Szwedzki" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Administracja Paperless-ngx" @@ -516,199 +560,199 @@ msgstr "Metadane" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Przypisz metadane do dokumentów zużywanych z tej reguły automatycznie. Jeśli nie przypisujesz tutaj tagów, typów lub korespondentów, Paperless będzie nadal przetwarzał wszystkie zdefiniowane przez Ciebie reguły." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Poczta Paperless" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "konto pocztowe" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "konta pocztowe" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Brak szyfrowania" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Użyj SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Użyj STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "Serwer IMAP" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "Port IMAP" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Zwykle jest to 143 dla połączeń niezaszyfrowanych i STARTTLS oraz 993 dla połączeń SSL." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "Zabezpieczenia IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "nazwa użytkownika" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "hasło" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "Kodowanie" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Zestaw znaków używany podczas komunikowania się z serwerem poczty, np. \"UTF-8\" lub \"US-ASCII\"." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "reguła wiadomości" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "reguły wiadomości" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Przetwarzaj tylko załączniki." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Przetwarzaj wszystkie pliki, łącznie z załącznikami „inline”." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Oznacz jako przeczytane, nie przetwarzaj przeczytanych wiadomości" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Oznacz wiadomość, nie przetwarzaj oznaczonych wiadomości" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Przenieś do określonego folderu" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Usuń" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Przenieś do określonego folderu" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Oznacz jako przeczytane, nie przetwarzaj przeczytanych wiadomości" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Oznacz wiadomość, nie przetwarzaj oznaczonych wiadomości" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Użyj tematu jako tytułu" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Użyj nazwy pliku załącznika jako tytułu" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Nie przypisuj korespondenta" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Użyj adresu e-mail" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Użyj nazwy nadawcy (lub adresu e-mail, jeśli jest niedostępna)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Użyj korespondenta wybranego poniżej" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "kolejność" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "konto" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "katalog" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Podfoldery muszą być oddzielone kropkami." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtruj po nadawcy" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtruj po temacie" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtruj po treści" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtruj po nazwie pliku załącznika" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Przetwarzaj tylko dokumenty, które całkowicie pasują do tej nazwy pliku, jeśli jest podana. Wzorce dopasowania jak *.pdf lub *faktura* są dozwolone. Wielkość liter nie jest rozróżniana." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "nie starsze niż" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "dni." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "typ załącznika" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Załączniki typu \"inline\" zawierają osadzone obrazy, więc najlepiej połączyć tę opcję z filtrem nazwy pliku." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "akcja" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "parametr akcji" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Dodatkowy parametr dla akcji wybranej powyżej, tj. docelowy folder akcji \"Przenieś do określonego folderu\". Podfoldery muszą być oddzielone kropkami." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "przypisz tytuł" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "przypisz ten tag" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "przypisz ten typ dokumentu" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "przypisz korespondenta z" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "przypisz tego korespondenta" diff --git a/src/locale/pt_BR/LC_MESSAGES/django.po b/src/locale/pt_BR/LC_MESSAGES/django.po index 846222d3e..acd3f0be6 100644 --- a/src/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-19 11:27\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Documentos" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Qualquer palavra" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Todas as palavras" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Detecção exata" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Expressão regular" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Palavra difusa (fuzzy)" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automático" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "nome" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "detecção" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "algoritmo de detecção" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "diferencia maiúsculas de minúsculas" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "correspondente" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "correspondentes" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "cor" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "é etiqueta caixa de entrada" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Marca essa etiqueta como caixa de entrada: Todos os novos documentos consumidos terão as etiquetas de caixa de entrada." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "etiqueta" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "etiquetas" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "tipo de documento" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "tipos de documento" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Não encriptado" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Encriptado com GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "título" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "conteúdo" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "O conteúdo de texto bruto do documento. Esse campo é usado principalmente para busca." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "tipo mime" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "some de verificação" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "A soma de verificação original do documento." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "Soma de verificação de arquivamento." -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "A soma de verificação do documento arquivado." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "criado" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "modificado" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "tipo de armazenamento" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "adicionado" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "nome do arquivo" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Nome do arquivo atual armazenado" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "nome do arquivo para arquivamento" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Nome do arquivo para arquivamento armazenado" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "número de sério de arquivamento" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "A posição deste documento no seu arquivamento físico." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "documento" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "documentos" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "debug" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informação" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "aviso" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "erro" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "crítico" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "grupo" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "mensagem" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "nível" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "log" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "logs" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "visualização" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "visualizações" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "usuário" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "exibir no painel de controle" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "exibir no painel lateral" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "ordenar campo" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "odernar reverso" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "título contém" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "conteúdo contém" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "NSA é" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "correspondente é" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "tipo de documento é" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "é caixa de entrada" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "contém etiqueta" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "contém qualquer etiqueta" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "criado antes de" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "criado depois de" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "ano de criação é" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "mês de criação é" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "dia de criação é" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "adicionado antes de" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "adicionado depois de" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "modificado antes de" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "modificado depois de" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "não tem etiqueta" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "não tem NSA" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "título ou conteúdo contém" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "pesquisa de texto completo" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "mais como este" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "contém etiqueta em" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "tipo de regra" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "valor" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "regra de filtragem" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "regras de filtragem" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Expressão regular inválida: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Cor inválida." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Tipo de arquivo %(type)s não suportado" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx está carregando..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx saiu" @@ -416,71 +440,91 @@ msgstr "Senha" msgid "Sign in" msgstr "Entrar" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Inglês (EUA)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Tcheco" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Dinamarquês" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Alemão" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Inglês (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Espanhol" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Francês" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italiano" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luxemburguês" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Holandês" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polonês" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Português (Brasil)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Português" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Romeno" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Russo" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Sueco" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Administração do Paperless-ngx" @@ -516,200 +560,200 @@ msgstr "Metadados" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Atribua metadados aos documentos consumidos por esta regra automaticamente. Se você não atribuir etiquetas, tipos ou correspondentes aqui, paperless ainda sim processará todas as regras de detecção que você definiu." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "conta de e-mail" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "contas de e-mail" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Sem encriptação" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Usar SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Usar STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "Servidor IMAP" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "Porta IMAP" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "É geralmente 143 para não encriptado e conexões STARTTLS, e 993 para conexões SSL." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "segurança IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "usuário" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "senha" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "Conjunto de caracteres" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "O conjunto de caracteres usado ao se comunicar com o servidor de email, como 'UTF-8' ou 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "regra de e-mail" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "regras de e-mail" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Processar somente anexos." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Processar todos os arquivos, incluindo anexos 'inline'." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Marcar como lido, não processar e-mails lidos" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Sinalizar o e-mail, não processar e-mails sinalizados" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Mover para pasta especificada" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Excluir" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Mover para pasta especificada" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Marcar como lido, não processar e-mails lidos" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Sinalizar o e-mail, não processar e-mails sinalizados" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Usar assunto como título" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Usar nome do arquivo anexo como título" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Não atribuir um correspondente" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Usar endereço de e-mail" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Usar nome (ou endereço de e-mail se não disponível)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Usar correspondente selecionado abaixo" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "ordem" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "conta" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "pasta" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Subpastas devem ser separadas por pontos." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtrar de" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtrar assunto" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtrar corpo" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtrar nome do arquivo anexo" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Consumir somente documentos que correspondem a este nome de arquivo se especificado.\n" "Curingas como *.pdf ou *invoice* são permitidos. Sem diferenciação de maiúsculas e minúsculas." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "idade máxima" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Especificada em dias." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "tipo de anexo" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Anexos inline incluem imagens inseridas, por isso é melhor combinar essa opção com um filtro de nome de arquivo." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "ação" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "parâmetro da ação" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Parâmetro adicional para a ação selecionada acima, por exemplo: a pasta de destino da ação de mover pasta. Subpastas devem ser separadas por pontos." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "atribuir título de" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "atribuir esta etiqueta" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "atribuir este tipo de documento" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "atribuir correspondente de" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "atribuir este correspondente" diff --git a/src/locale/pt_PT/LC_MESSAGES/django.po b/src/locale/pt_PT/LC_MESSAGES/django.po index 1626df8b6..4e4b6312a 100644 --- a/src/locale/pt_PT/LC_MESSAGES/django.po +++ b/src/locale/pt_PT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-11 10:59\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Documentos" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Qualquer palavra" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Todas as palavras" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Detecção exata" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Expressão regular" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Palavra difusa (fuzzy)" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automático" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "nome" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "correspondência" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "algoritmo correspondente" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "é insensível" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "correspondente" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "correspondentes" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "cor" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "é etiqueta de novo" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Marca esta etiqueta como uma etiqueta de entrada. Todos os documentos recentemente consumidos serão etiquetados com a etiqueta de entrada." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "etiqueta" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "etiquetas" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "tipo de documento" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "tipos de documento" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Não encriptado" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Encriptado com GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "título" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "conteúdo" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Os dados de texto, em cru, do documento. Este campo é utilizado principalmente para pesquisar." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "tipo mime" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "soma de verificação" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "A soma de verificação do documento original." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "arquivar soma de verificação" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "A soma de verificação do documento arquivado." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "criado" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "modificado" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "tipo de armazenamento" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "adicionado" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "nome de ficheiro" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Nome do arquivo atual no armazenamento" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "nome do ficheiro de arquivo" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Nome do arquivo atual em no armazenamento" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "numero de série de arquivo" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "A posição do documento no seu arquivo físico de documentos." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "documento" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "documentos" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "depurar" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informação" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "aviso" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "erro" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "crítico" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "grupo" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "mensagem" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "nível" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "registo" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "registos" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "vista guardada" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "vistas guardadas" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "utilizador" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "exibir no painel de controlo" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "mostrar na navegação lateral" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "ordenar campo" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "ordenar inversamente" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "o título contém" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "o conteúdo contém" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "O NSA é" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "o correspondente é" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "o tipo de documento é" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "está na entrada" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "tem etiqueta" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "tem qualquer etiqueta" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "criado antes" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "criado depois" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "ano criada é" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "mês criado é" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "dia criado é" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "adicionada antes" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "adicionado depois de" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "modificado antes de" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "modificado depois de" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "não tem etiqueta" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "não possui um NSA" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "título ou conteúdo contém" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "consulta de texto completo" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "mais como este" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "tem etiquetas em" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "tipo de regra" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "valor" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "regra de filtragem" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "regras de filtragem" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Expressão regular inválida: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Cor invalida." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Tipo de arquivo %(type)s não suportado" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "O Paperless-ngx está a carregar..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx com sessão terminada" @@ -416,71 +440,91 @@ msgstr "Palavra-passe" msgid "Sign in" msgstr "Iniciar sessão" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Inglês (EUA)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Checo" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Dinamarquês" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Deutsch" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Inglês (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Espanhol" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Français" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italiano" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luxemburguês" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Nederlandse" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polaco" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Português (Brasil)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Português" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Romeno" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Russo" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Sueco" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Administração do Paperless-ngx" @@ -516,199 +560,199 @@ msgstr "Metadados" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Atribuir meta-dados aos documentos consumidos automaticamente através desta regra. Se você não atribuir etiquetas, tipos ou correspondentes aqui, o paperless ainda assim processará todas as regras correspondentes que tenha definido." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Correio Paperless" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "conta de email" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "contas de email" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Sem encriptação" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Utilizar SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Utilizar STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "Servidor IMAP" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "Porto IMAP" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Por norma é o 143 sem encriptação e conexões STARTTLS, e o 993 para conexões com SSL." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "Segurança IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "nome de utilizador" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "palavra-passe" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "conjunto de caracteres" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "O conjunto de caracteres a utilizar ao comunicar com um servidor de email, tal como 'UTF-8' ou 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "regra de correio" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "regras de correio" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Processar anexos apenas." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Processar todos os ficheiros, incluindo ficheiros 'embutidos (inline)'." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Marcar como lido, não processar emails lidos" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Marcar o email, não processar emails marcados" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Mover para uma diretoria específica" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Excluir" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Mover para uma diretoria específica" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Marcar como lido, não processar emails lidos" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Marcar o email, não processar emails marcados" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Utilizar o assunto como título" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Utilizar o nome do anexo como título" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Não atribuir um correspondente" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Utilizar o endereço de email" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Utilizar nome (ou endereço de email se não disponível)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Utilizar o correspondente selecionado abaixo" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "ordem" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "conta" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "directoria" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Sub-pastas devem ser separadas por pontos." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtrar de" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtrar assunto" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtrar corpo" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtrar nome do arquivo anexo" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Consumir apenas documentos que correspondam inteiramente ao nome de arquivo se especificado. Genéricos como *.pdf ou *fatura* são permitidos. Não é sensível a letras maiúsculas/minúsculas." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "idade máxima" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Especificado em dias." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "tipo de anexo" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Anexos embutidos incluem imagens incorporadas, por isso é melhor combinar esta opção com um filtro de nome do arquivo." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "ação" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "parâmetro de ação" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Parâmetros adicionais para a ação selecionada acima, isto é, a pasta alvo da ação mover para pasta. Sub-pastas devem ser separadas por pontos." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "atribuir titulo de" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "atribuir esta etiqueta" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "atribuir este tipo de documento" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "atribuir correspondente de" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "atribuir este correspondente" diff --git a/src/locale/ro_RO/LC_MESSAGES/django.po b/src/locale/ro_RO/LC_MESSAGES/django.po index 9b8cb8ba4..3105af0e8 100644 --- a/src/locale/ro_RO/LC_MESSAGES/django.po +++ b/src/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-14 13:34\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Documente" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Orice cuvânt" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Toate cuvintele" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Potrivire exactă" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Expresie regulată" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Mod neatent" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automat" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "nume" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "potrivire" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "algoritm de potrivire" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "nu ține cont de majuscule" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "corespondent" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "corespondenți" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "culoare" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "este etichetă inbox" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Marchează aceasta eticheta ca etichetă inbox: Toate documentele nou consumate primesc aceasta eticheta." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "etichetă" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "etichete" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "tip de document" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "tipuri de document" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Necriptat" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Criptat cu GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "titlu" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "conținut" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Textul brut al documentului. Acest camp este folosit in principal pentru căutare." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "tip MIME" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "sumă de control" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Suma de control a documentului original." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "suma de control a arhivei" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Suma de control a documentului arhivat." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "creat" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "modificat" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "tip de stocare" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "adăugat" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "nume fișier" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Numele curent al fișierului stocat" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "nume fișier arhiva" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Numele curent al arhivei stocate" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "număr serial in arhiva" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Poziția acestui document in arhiva fizica." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "document" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "documente" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "depanare" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informații" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "avertizare" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "eroare" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "critic" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "grup" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "mesaj" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "nivel" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "jurnal" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "jurnale" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "vizualizare" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "vizualizări" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "utilizator" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "afișează pe tabloul de bord" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "afișează in bara laterala" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "sortează camp" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "sortează invers" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "titlul conține" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "conținutul conține" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "Avizul prealabil de expediție este" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "corespondentul este" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "tipul documentului este" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "este în inbox" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "are eticheta" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "are orice eticheta" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "creat înainte de" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "creat după" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "anul creării este" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "luna creării este" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "ziua creării este" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "adăugat înainte de" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "adăugat după" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "modificat înainte de" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "modificat după" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "nu are etichetă" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "nu are aviz prealabil de expediție" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "titlul sau conținutul conține" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "query fulltext" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "mai multe ca aceasta" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "are etichete în" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "tip de regula" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "valoare" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "regulă de filtrare" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "reguli de filtrare" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Expresie regulată invalida: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Culoare invalidă." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Tip de fișier %(type)s nesuportat" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx se încarcă..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx s-a deconectat" @@ -416,71 +440,91 @@ msgstr "Parolă" msgid "Sign in" msgstr "Conectare" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Engleză (Americană)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Cehă" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Daneză" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Germană" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Engleză (Britanică)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Spaniolă" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Franceză" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italiană" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luxemburgheză" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Olandeză" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Poloneză" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugheză (Brazilia)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugheză" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Română" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Rusă" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Suedeză" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Administrare Paperless-ngx" @@ -516,199 +560,199 @@ msgstr "Metadate" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Atribuie metadate documentelor consumate prin aceasta regula în mod automat. Chiar dacă nu sunt atribuite etichete, tipuri sau corespondenți, Paperless va procesa toate regulile definite care se potrivesc." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Email Paperless" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "cont de email" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "conturi de email" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Fără criptare" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Folosește SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Folosește STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "server IMAP" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "port IMAP" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "De obicei este 143 pentru conexiuni necriptate și STARTTLS, sau 993 pentru conexiuni SSL." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "securitate IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "nume" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "parolă" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "Set de caractere" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Setul de caractere folosit la comunicarea cu serverul de e-mail, cum ar fi \"UTF-8\" sau \"US-ASCII\"." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "regulă email" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "reguli email" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Procesează doar atașamentele." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Procesează toate fișierele, inclusiv atașamentele „inline”." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Marchează ca citit, nu procesa email-uri citite" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Marchează, nu procesa email-uri marcate" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Mută în directorul specificat" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Șterge" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Mută în directorul specificat" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Marchează ca citit, nu procesa email-uri citite" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Marchează, nu procesa email-uri marcate" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Utilizează subiectul ca titlu" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Utilizează numele fișierului atașat ca titlu" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Nu atribui un corespondent" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Folosește adresa de email" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Folosește numele (dacă nu exista, folosește adresa de email)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Folosește corespondentul selectat mai jos" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "ordonează" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "cont" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "director" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Subdosarele trebuie separate prin puncte." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtrează de la" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtrează subiect" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtrează corpul email-ului" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtrează numele fișierului atașat" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Consumă doar documentele care se potrivesc în întregime cu acest nume de fișier, dacă este specificat. Simbolul * ține locul oricărui șir de caractere. Majusculele nu contează." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "vârsta maximă" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Specificată in zile." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "tip atașament" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Atașamentele \"inline\" includ și imaginile încorporate, deci această opțiune funcționează cel mai bine combinată cu un filtru pentru numele fișierului." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "acţiune" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "parametru acțiune" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Parametru adițional pentru acțiunea definită mai sus (ex. directorul în care să se realizeze o mutare). Subdosarele trebuie separate prin puncte." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "atribuie titlu din" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "atribuie această etichetă" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "atribuie acest tip" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "atribuie corespondent din" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "atribuie acest corespondent" diff --git a/src/locale/ru_RU/LC_MESSAGES/django.po b/src/locale/ru_RU/LC_MESSAGES/django.po index af4a4316e..3d50facf3 100644 --- a/src/locale/ru_RU/LC_MESSAGES/django.po +++ b/src/locale/ru_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-30 11:46\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Документы" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Любые слова" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Все слова" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Точное соответствие" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Регулярное выражение" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "\"Нечёткий\" режим" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Автоматически" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "имя" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "соответствие" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "алгоритм сопоставления" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "без учёта регистра" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "корреспондент" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "корреспонденты" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "цвет" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "это входящий тег" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Отметить этот тег как «Входящий»: все вновь добавленные документы будут помечены тегами «Входящие»." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "тег" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "теги" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "тип документа" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "типы документов" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "не зашифровано" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Зашифровано с помощью GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "заголовок" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "содержимое" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Это поле используется в основном для поиска." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "тип Mime" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "контрольная сумма" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Контрольная сумма оригинального документа." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "контрольная сумма архива" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Контрольная сумма архивного документа." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "создано" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "изменено" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "тип хранилища" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "добавлено" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "имя файла" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Текущее имя файла в хранилище" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "имя файла архива" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Текущее имя файла архива в хранилище" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "архивный номер (АН)" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Позиция этого документа в вашем физическом архиве документов." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "документ" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "документы" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "отладка" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "информация" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "предупреждение" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "ошибка" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "критическая" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "группа" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "сообщение" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "уровень" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "журнал" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "логи" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "сохранённое представление" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "сохраненные представления" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "пользователь" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "показать на панели" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "показать в боковой панели" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "Поле сортировки" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "обратная сортировка" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "заголовок содержит" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "содержимое содержит" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "АН" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "корреспондент" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "тип документа" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "во входящих" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "есть тег" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "есть любой тег" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "создан до" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "создан после" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "год создания" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "месяц создания" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "день создания" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "добавлен до" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "добавлен после" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "изменен до" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "изменен после" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "не имеет тега" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "не имеет архивного номера" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "Название или содержимое включает" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "полнотекстовый запрос" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "больше похожих" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "имеет теги в" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "Тип правила" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "значение" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "Правило фильтрации" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "правила фильтрации" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "неверное регулярное выражение: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Неверный цвет." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Тип файла %(type)s не поддерживается" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx загружается..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Выполнен выход из Paperless-ngx" @@ -416,71 +440,91 @@ msgstr "Пароль" msgid "Sign in" msgstr "Вход" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Английский (США)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Чешский" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Датский" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Немецкий" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Английский (Великобритании)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Испанский" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Французский" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Итальянский" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Люксембургский" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Датский" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Польский" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Португальский (Бразилия)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Португальский" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Румынский" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Русский" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Шведский" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Администрирование Paperless-ngx" @@ -516,199 +560,199 @@ msgstr "Метаданные" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Автоматически назначать метаданные документам, полученным из этого правила. Если вы не назначаете здесь теги, типы или корреспонденты, paperless все равно будут обрабатывать все соответствующие правила, которые вы определили." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Безбумажная почта" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "почтовый ящик" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "Почтовые ящики" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Без шифрования" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Использовать SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Использовать STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "Сервер IMAP" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "Порт IMAP" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Обычно это 143 для нешифрованных и STARTTLS соединений и 993 для SSL-соединений." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "Безопасность IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "Имя пользователя" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "пароль" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "Кодировка" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Кодировка, используемая при общении с почтовым сервером, например 'UTF-8' или 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "правило почты" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "правила почты" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Обрабатывать только вложения." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Обрабатывать все файлы, включая 'встроенные' вложения." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Пометить как прочитанное, не обрабатывать прочитанные письма" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Пометить почту, не обрабатывать помеченные письма" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Переместить в указанную папку" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Удалить" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Переместить в указанную папку" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Пометить как прочитанное, не обрабатывать прочитанные письма" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Пометить почту, не обрабатывать помеченные письма" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Тема в качестве заголовка" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Использовать имя вложенного файла как заголовок" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Не назначать корреспондента" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Использовать email адрес" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Использовать имя (или адрес электронной почты, если недоступно)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Использовать корреспондента, выбранного ниже" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "порядок" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "Учётная запись" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "каталог" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Подпапки должны быть разделены точками." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "фильтр по отправителю" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "фильтр по теме" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "фильтр по тексту сообщения" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "фильтр по имени вложения" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Обрабатывать только документы, которые полностью совпадают с именем файла (если оно указано). Маски, например *.pdf или *счет*, разрешены. Без учёта регистра." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "Максимальный возраст" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Указывается в днях." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "Тип вложения" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Вложенные вложения включая встраиваемые изображения. Лучше совместить эту опцию с фильтром по имени вложения." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "действие" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "параметр действия" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Дополнительный параметр для указанного выше действия, то есть целевая папка операции перемещения в папку. Вложенные папки должны быть разделены точками." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "назначить заголовок из" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "назначить этот тег" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "назначить этот тип документа" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "назначить корреспондента из" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "назначить этого корреспондента" diff --git a/src/locale/sk_SK/LC_MESSAGES/django.po b/src/locale/sk_SK/LC_MESSAGES/django.po index 8e9383a2a..a9f260c78 100644 --- a/src/locale/sk_SK/LC_MESSAGES/django.po +++ b/src/locale/sk_SK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-12 18:21\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokumenty" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Akékoľvek slovo" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Všetky slová" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Presná zhoda" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Normálny výraz" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Nejasné slovo" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatické" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "meno" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "zhoda" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "zhodový algoritmus" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "je necitlivý" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "korešpondencia" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "zodpovedá" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "farba" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "je štítok pošty" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Označí tento štítok ako štítok doručenej pošty: Všetky novo spotrebované dokumenty budú označené štítkami doručenej pošty." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "štítok" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "štítky" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "typ dokumentu" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "typy dokumentov" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Nešifrované" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Šifrované pomocou GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "názov" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "obsah" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Nespracované, iba textové údaje dokumentu. Toto pole sa primárne používa na vyhľadávanie." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "kontrolný súčet" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Kontrolný súčet originálneho dokumentu." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "archivovať kontrolný súčet" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Kontrolný súčet archivovaného dokumentu." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "vytovrené" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "upravené" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "typ úložiska" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "pridané" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "názov súboru" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Aktuálny názov dokumentu v úložisku" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "archovovať názov súboru" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Aktuálny archovivaný názov dokumentu v úložisku" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "archivovať sériové číslo" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "" -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "" -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "" +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "" @@ -416,71 +440,91 @@ msgstr "" msgid "Sign in" msgstr "" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "" @@ -516,199 +560,199 @@ msgstr "" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "" -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "" -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "" -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "" -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "" -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "" -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "" -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "" -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "" diff --git a/src/locale/sl_SI/LC_MESSAGES/django.po b/src/locale/sl_SI/LC_MESSAGES/django.po index 90f95dad3..926869b97 100644 --- a/src/locale/sl_SI/LC_MESSAGES/django.po +++ b/src/locale/sl_SI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-14 16:48\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokumenti" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Katerakoli beseda" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Vse besede" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Točno ujemanje" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Regularni izraz" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Fuzzy beseda" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Samodejno" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "ime" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "ujemanje" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "algoritem ujemanja" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "brez razlikovanje velikosti črk" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "dopisnik" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "dopisniki" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "barva" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "je vhodna oznaka" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Označi to oznako kot vhodno oznako: vsi na novo obdelani dokumenti bodo označeni z vhodno oznako." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "oznaka" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "oznake" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "vrsta dokumenta" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "vrste dokumentov" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Nešifrirano" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Šifrirano z GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "naslov" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "vsebina" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Neobdelani besedilni podatki dokumenta. To polje se uporablja predvsem za iskanje." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "vrsta mime" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "kontrolna vsota" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Kontrolna vsota izvirnega dokumenta." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "arhivska kontrolna vsota" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Kontrolna vsota arhiviranega dokumenta." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "ustvarjeno" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "spremenjeno" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "vrsta shrambe" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "dodano" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "ime datoteke" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Trenutno ime dokumenta v shrambi" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "ime arhivske datoteke" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Trenutno ime arhivske datoteke v shrambi" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "arhivska serijska številka" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Položaj tega dokumenta v vašem fizičnem arhivu dokumentov." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "dokument" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "dokumenti" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "razhroščevanje" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informacija" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "opozorilo" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "napaka" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "kritično" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "skupina" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "sporočilo" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "nivo" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "dnevnik" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "dnevniki" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "shranjeni pogled" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "shranjeni pogledi" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "uporabnik" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "prikaži na pregledni plošči" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "prikaži v stranski vrstici" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "polje za razvrščanje" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "razvrsti obratno" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "naslov vsebuje" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "vsebina vsebuje" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN je" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "dopisnik je" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "vrsta dokumenta je" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "je v prejetem" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "ima oznako" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "ima katero koli oznako" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "ustvarjeno pred" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "ustvarjeno po" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "leto nastanka" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "mesec nastanka" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "dan nastanka" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "dodano pred" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "dodano po" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "spremenjeno pred" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "spremenjeno po" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "nima oznake" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "nima ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "naslov ali vsebina vsebujeta" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "polnobesedilna poizvedba" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "več takih" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "ima oznake" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "vrsta pravila" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "vrednost" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "filtriraj pravilo" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "filtriraj pravila" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Neveljaven splošen izraz: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Napačna barva." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Vrsta datoteke %(type)s ni podprta" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx se nalaga..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx odjavljen" @@ -416,71 +440,91 @@ msgstr "Geslo" msgid "Sign in" msgstr "Prijava" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Angleščina (ZDA)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Češčina" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Danščina" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Nemščina" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Angleščina (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Španščina" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Francoščina" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italijanščina" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luksemburški" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Nizozemščina" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Poljščina" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugalščina (Brazilija)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugalščina" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Romunščina" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Ruščina" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Švedščina" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Paperless-ngx administracija" @@ -516,199 +560,199 @@ msgstr "Metapodatki" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Samodejno dodelite metapodatke dokumentom, uporabljenim s tem pravilom. Če tukaj ne dodelite oznak, vrst ali korespondentov, bo paperless še vedno obdelal vsa ujemanja, ki ste jih definirali." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless pošta" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "poštni račun" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "poštni računi" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Brez šifriranja" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Uporaba SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Uporabi STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP strežnik" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP vrata" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "To je običajno 143 za nešifrirane in STARTTLS povezave ter 993 za povezave SSL." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "Varnost IMAP" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "uporabniško ime" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "geslo" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "nabor znakov" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Nabor znakov za uporabo pri komunikaciji s poštnim strežnikom, na primer 'UTF-8' ali 'US-ASCII'." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "poštno pravilo" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "poštna pravila" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Obdelujte samo priloge." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Obdelajte vse datoteke, vključno z \"vgrajenimi\" prilogami." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Označi kot prebrano, ne obdelujte prebrane pošte" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Označite pošto z zastavico, ne obdelujte označene pošte" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Premakni v določeno mapo" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Izbriši" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Premakni v določeno mapo" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Označi kot prebrano, ne obdelujte prebrane pošte" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Označite pošto z zastavico, ne obdelujte označene pošte" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Uporabite zadevo kot naslov" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Uporabite ime datoteke priloge kot naslov" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Ne dodelite dopisnika" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Uporabite poštni naslov" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Uporabi ime (ali e-poštni naslov, če ime ni na voljo)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Uporabite dopisnika, izbranega spodaj" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "vrstni red" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "račun" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "mapa" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Pod mape morajo biti ločene s pikami." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtriraj prejeto" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtriraj zadevo" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtriraj vsebino" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtriraj ime datoteke priloge" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Uporabljajte samo dokumente, ki se v celoti ujemajo s tem imenom datoteke, če je navedeno. Dovoljeni so nadomestni znaki, kot sta *.pdf ali *račun*. Neobčutljiva na velike in male črke." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "najvišja starost" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Določeno v dnevih." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "vrsta priponke" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Vgrajene priloge vključujejo vdelane slike, zato je najbolje, da to možnost združite s filtrom imen datoteke." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "dejanja" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "parameter delovanja" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Dodatni parameter za zgoraj izbrano dejanje, to je ciljna mapa dejanja premika v mapo. Podmape morajo biti ločene s pikami." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "dodeli naslov iz" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "dodeli to oznako" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "dodeli to vrsto dokumenta" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "dodeli dopisnika iz" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "dodeli tega dopisnika" diff --git a/src/locale/sr_CS/LC_MESSAGES/django.po b/src/locale/sr_CS/LC_MESSAGES/django.po index 930328512..6994a163e 100644 --- a/src/locale/sr_CS/LC_MESSAGES/django.po +++ b/src/locale/sr_CS/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-05-13 03:55\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokumenta" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Bilo koja reč" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Sve reči" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Tačno podudaranje" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Regularni izraz" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Fuzzy reč" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatski" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "naziv" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "poklapanje" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "algoritam podudaranja" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "dopisnik" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "dopisnici" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "boja" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "je oznaka prijemnog sandučeta" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "" -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "oznaka" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "oznake" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "tip dokumenta" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "tipovi dokumenta" -#: documents/models.py:94 -msgid "Unencrypted" +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" msgstr "" #: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 +msgid "Unencrypted" +msgstr "" + +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "naslov" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "sadržaj" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "" -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "mime tip" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "kontrolna suma" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Kontrolna suma originalnog dokumenta." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "arhivni checksum" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Kontrolna suma arhivnog dokumenta." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "kreirano" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "izmenjeno" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "tip skladišta" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "dodato" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "naziv fajla" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "naziv fajla arhive" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "arhivski serijski broj" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "" -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "dokument" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "dokumenta" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "okloni greške" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "informacija" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "upozorenje" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "grеška" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "kritično" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "grupa" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "poruka" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "nivo" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "log" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "logovi" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "sačuvani prikaz" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "sačuvani prikazi" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "korisnik" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "prikaži na kontrolnoj tabli" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "prikaži u bočnoj traci" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "polje za sortiranje" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "naslov sadrži" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "sadržaj sadrži" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN je" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "dopisnik je" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "tip dokumenta je" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "je u prijemnog sandučetu" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "ima oznaku" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "ima bilo koju oznaku" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "kreiran pre" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "kreiran posle" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "godina kreiranja je" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "mesec kreiranja je" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "dan kreiranja je" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "dodat pre" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "dodat posle" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "izmenjen pre" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "izmenjen posle" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "nema oznaku" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "nema ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "naslov i sadržaj sadrži" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "više ovakvih" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "ima oznake u" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "tip pravila" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "vrednost" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "filter pravilo" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "filter pravila" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Nevažeća boja." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx se učitava..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "" @@ -416,71 +440,91 @@ msgstr "Lozinka" msgid "Sign in" msgstr "Prijavite se" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Engleski (US)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Češki" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Danski" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Nemački" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Engleski (UK)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Španski" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Francuski" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italijanski" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Luksemburški" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Holandski" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Poljski" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugalski (Brazil)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugalski" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Rumunski" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Ruski" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Švedski" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Paperless-ngx administracija" @@ -516,199 +560,199 @@ msgstr "Metapodaci" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "" -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless mejl" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "mejl nalog" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "mejl nalozi" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Koristi SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Koristi STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP server" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP port" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "" -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP bezbednost" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "korisničko ime" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "lozinka" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "karakter set" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "" -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "" -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "" -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Obriši" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Ne dodeljuj dopisnika" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Koristi mejl adresu" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Koristi naziv (ili mejl adresu ako nije dostupno)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Koristi dopisnika ispod" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "raspored" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "nalog" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "folder" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Podfolderi moraju biti odvojeni tačkama." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filter od" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filter naslov" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filter telo poruke" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filter naziv fajla priloga" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "" -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "tip priloga" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "" -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "radnja" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "" -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "dodeli naziv iz" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "dodeli ovu oznaku" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "dodeli ovaj tip dokumenta" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "dodeli dopisnika iz" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "dodeli ovog dopisnika" diff --git a/src/locale/sv_SE/LC_MESSAGES/django.po b/src/locale/sv_SE/LC_MESSAGES/django.po index 4f2cf5d62..d09ea0770 100644 --- a/src/locale/sv_SE/LC_MESSAGES/django.po +++ b/src/locale/sv_SE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-02 22:29\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Dokument" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Valfritt ord" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Alla ord" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Exakt matchning" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Reguljära uttryck" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Ungefärligt ord" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Automatisk" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "namn" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "träff" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "matchande algoritm" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "är ej skiftlägeskänsligt" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "korrespondent" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "korrespondenter" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "färg" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "är inkorgsetikett" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Markerar denna etikett som en inkorgsetikett: Alla nyligen konsumerade dokument kommer att märkas med inkorgsetiketter." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "etikett" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "etiketter" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "dokumenttyp" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "dokumenttyper" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Okrypterad" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "Krypterad med GNU Privacy Guard" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "titel" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "innehåll" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Dokumentets obearbetade textdata. Detta fält används främst för sökning." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "MIME-typ" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "kontrollsumma" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Kontrollsumman för originaldokumentet." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "arkivera kontrollsumma" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Kontrollsumman för det arkiverade dokumentet." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "skapad" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "ändrad" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "lagringstyp" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "tillagd" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "filnamn" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Nuvarande filnamn i lagringsutrymmet" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "arkivfilnamn" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Nuvarande arkivfilnamn i lagringsutrymmet" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "serienummer (arkivering)" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Placeringen av detta dokument i ditt fysiska dokumentarkiv." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "dokument" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "dokument" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "felsök" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "varning" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "fel" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "kritisk" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "grupp" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "meddelande" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "nivå" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "logg" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "loggar" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "sparad vy" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "sparade vyer" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "användare" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "visa på kontrollpanelen" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "visa i sidofältet" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "sortera fält" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "sortera omvänt" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "titel innehåller" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "innehåll innehåller" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN är" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "korrespondent är" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "dokumenttyp är" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "är i inkorgen" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "har etikett" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "har någon etikett" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "skapad före" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "skapad efter" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "skapat år är" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "skapad månad är" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "skapad dag är" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "tillagd före" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "tillagd efter" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "ändrad före" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "ändrad efter" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "har inte etikett" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "har inte ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "titel eller innehåll innehåller" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "fulltextfråga" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "mer som detta" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "regeltyp" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "värde" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "filtrera regel" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "filtrera regler" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Ogiltigt reguljärt uttryck: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Ogiltig färg." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Filtypen %(type)s stöds inte" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "" +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "" @@ -416,71 +440,91 @@ msgstr "Lösenord" msgid "Sign in" msgstr "Logga in" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "Engelska (USA)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Tyska" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "Engelska (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "Spanska" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Franska" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "Italienska" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Holländska" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polska" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portugisiska (Brasilien)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portugisiska" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Rumänska" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Ryska" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "Svenska" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "" @@ -516,199 +560,199 @@ msgstr "" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Tilldela metadata till dokument som konsumeras från denna regel automatiskt. Om du inte tilldelar etiketter, typer eller korrespondenter här kommer paperless fortfarande att behandla alla matchande regler som du har definierat." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless e-post" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "e-postkonto" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "e-postkonton" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Ingen kryptering" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "Använd SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "Använd STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP-server" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP-port" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Detta är vanligtvis 143 för okrypterade och STARTTLS-anslutningar, och 993 för SSL-anslutningar." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP-säkerhet" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "användarnamn" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "lösenord" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "Teckenuppsättning" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "Teckenuppsättningen som är tänkt att användas vid kommunikation med mailservern, exempelvis ’UTF-8’ eller ’US-ASCII’." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "e-postregel" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "e-postregler" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Behandla endast bilagor." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Behandla alla filer, inklusive infogade bilagor." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Markera som läst, bearbeta inte lästa meddelanden" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "Flagga meddelandet, bearbeta inte flaggade meddelanden" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Flytta till angiven mapp" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Radera" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Flytta till angiven mapp" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Markera som läst, bearbeta inte lästa meddelanden" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "Flagga meddelandet, bearbeta inte flaggade meddelanden" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Använd ämne som titel" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Använd bilagans filnamn som titel" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Tilldela inte en korrespondent" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "Använd e-postadress" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "Använd namn (eller e-postadress om inte tillgängligt)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Använd korrespondent som valts nedan" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "ordning" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "konto" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "mapp" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Undermappar måste vara separerade med punkter." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "filtrera från" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "filtrera ämne" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "filtrera kropp" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "filtrera filnamn för bilaga" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Konsumera endast dokument som matchar exakt detta filnamn, om det är angivet. Jokertecken som *.pdf eller *faktura* är tillåtna. Ej skiftlägeskänsligt." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "högsta ålder" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Anges i dagar." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "typ av bilaga" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Infogade bilagor inkluderar inbäddade bilder, så det är bäst att kombinera detta alternativ med ett filnamnsfilter." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "åtgärd" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "åtgärdsparameter" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Ytterligare parametrar för åtgärden som valts ovan, d.v.s. målmappen för åtgärden \"flytta till angiven mapp\". Undermappar måste vara separerade med punkter." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "tilldela titel från" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "tilldela denna etikett" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "tilldela den här dokumenttypen" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "tilldela korrespondent från" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "tilldela denna korrespondent" diff --git a/src/locale/tr_TR/LC_MESSAGES/django.po b/src/locale/tr_TR/LC_MESSAGES/django.po index c656cd105..fe9e7ff1b 100644 --- a/src/locale/tr_TR/LC_MESSAGES/django.po +++ b/src/locale/tr_TR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-25 00:58\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "Belgeler" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "Herhangi bir kelime" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "Tüm Kelimeler" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "Tam eşleşme" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "Düzenli ifade" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "Fuzzy Kelime" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "Otomatik" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "ad" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "eşleme" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "eşleştirme algoritması" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "duyarsızdır" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "muhabir" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "muhabirler" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "renk" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "gelen kutu etiketidir" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "Bu etiketi, gelen kutusu etiketi olarak işaretle: Tüm yeni olarak tüketilen dökümanlar gelen kutusu etiketi ile etiketlendirileceklerdir." -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "etiket" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "etiketler" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "belge türü" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "belge türleri" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "Şifresiz" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "GNU Gizlilik Koruması ile şifrelendirilmiştir" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "başlık" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "içerik" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "Belgenin ham, yalnızca metin verileri. Bu alan öncelikle arama için kullanılır." -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "mime türü" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "sağlama toplamı" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "Orjinal belgenin sağlama toplamı." -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "arşiv sağlama toplamı" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "Arşivlenen belgenin sağlama toplamı." -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "oluşturuldu" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "değiştirilmiş" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "depolama türü" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "eklendi" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "dosya adı" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "Depolamadaki geçerli dosya adı" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "arşiv dosya adı" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "Depolamadaki geçerli arşiv dosya adı" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "arşiv seri numarası" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "Bu belgenin fiziksel belge arşivinizdeki posizyonu." -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "belge" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "belgeler" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "hata ayıklama" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "bilgi" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "uyarı" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "hata" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "kritik" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "grup" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "mesaj" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "seviye" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "günlük" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "günlükler" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "kaydedilen görünüm" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "kaydedilen görünümler" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "kullanıcı" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "kontrol paneli'nde göster" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "kenar çubuğunda göster" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "alanı sıralama" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "tersine sırala" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "başlık içerir" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "içerik içerir" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN ise" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "muhabir ise" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "belge türü ise" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "gelen kutusunun içerisindedir" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "etiketine sahip" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "herhangi bir etiketine sahip" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "bu tarihten önce oluşturuldu" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "bu tarihten sonra oluşturuldu" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "oluşturma yili ise" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "oluşturma ayı ise" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "oluşturma günü ise" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "bu tarihten önce eklendi" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "bu tarihten sonra eklendi" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "bu tarihten önce değiştirldi" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "bu tarihten sonra değiştirldi" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "etikete sahip değil" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "ASN'e sahip değil" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "başlik veya içerik içerir" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "tam metin sorgulama" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "buna benzer daha" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "içerisinde etiketine sahip" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "kural türü" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "değer" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "filtreleme kuralı" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "filtreleme kuralları" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "Hatalı Düzenli İfade: %(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "Geçersiz renk." -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "Dosya türü %(type)s desteklenmiyor" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx yükleniyor..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx oturumunu kapatı" @@ -416,71 +440,91 @@ msgstr "Parola" msgid "Sign in" msgstr "Oturum aç" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "İngilizce (Birleşik Devletler)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "Çekçe" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "Danca" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "Almanca" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "İngilizce (GB)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "İspanyolca" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "Fransızca" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "İtalyanca" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "Lüksemburgca" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "Hollandaca" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "Polonyaca" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "Portekizce (Brezilya)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "Portekizce" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "Romence" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "Rusça" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "İsveççe" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Paperless-ngx yönetimi" @@ -516,199 +560,199 @@ msgstr "Metaveri" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "Bu kuraldan tüketilen belgelere otomatik olarak meta veriler atayın. Burada etiketler, türler veya muhabirler atamazsanız, paperless yinede tanımladığınız tüm eşleşen kuralları işlemeye devam eder." -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless e-posta" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "e-posta hesabı" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "e-posta hesapları" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "Şifreleme yok" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "SSL kullan" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "STARTTLS kullan" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP sunucusu" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP portu" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "Şifresiz ve STARTTLS bağlantılar için bu genellikle 143 dür ve SSL bağlantılar için 993 dür." -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP güvenliği" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "kullanıcı adı" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "şifre" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "karakter seti" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "E-posta sunucusu ile iletişim kurulduğunda kullanılan 'UTF-8' veya 'US-ASCII' olan Karakter seti." -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "e-posta kuralı" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "e-posta kuralları" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "Sadece ekleri işle." -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "Tüm dosyaları işle, 'satır içi' ekletiler dahil." -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "Okunmuş olarak işaretle, okunmuş e-postaları işleme" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "E-Postayi etiketlendir, etiketlendirilmiş e-postaları işleme" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "Belirtilen klasöre taşı" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "Sil" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "Belirtilen klasöre taşı" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "Okunmuş olarak işaretle, okunmuş e-postaları işleme" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "E-Postayi etiketlendir, etiketlendirilmiş e-postaları işleme" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "Konuyu başlık olarak kullan" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "Eklenti dosyanın ismini başlık olarak kullan" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "Muhabir atanma" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "E-posta adresi kullan" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "İsim kullan (veya yoksa e-posta adresini)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "Aşağıdaki seçili olan muhabiri kullan" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "sıra" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "hesap" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "klasör" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "Alt klasörler noktalar ile ayrıştırılmalıdır." +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "den filtrele" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "konuyu filtrele" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "içerik filtrele" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "eklenti ismini filtrele" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "Yalnızca belirtilmişse bu dosya ismiyla tamamen eşleşen belgeleri tüket. *.pdf veya *fatura* gibi joker karakterlere izin verilir. Büyük küçük yazılımına duyarsız." -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "yaş sınırı" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "Gün olarak belirtilmiş." -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "eklenti türü" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "Satır içi ekler katıştırılmış görüntüler içerir, bu nedenle bu seçeneği bir dosya adı filtresiyle birleştirmek en iyisidir." -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "eylem" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "eylem parametreleri" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "Yukarıda seçilen eylem için ek parametre, örneğin klasöre taşı eyleminin hedef klasörü gibi. Alt klasörler noktalarla ayrıştırılmalıdır." -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "başlik atan" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "bu etiketi atan" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "bu dosya türünü atan" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "muhabiri atan" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "bu muhabiri atan" diff --git a/src/locale/zh_CN/LC_MESSAGES/django.po b/src/locale/zh_CN/LC_MESSAGES/django.po index 92bc9fa3c..3843ec7cb 100644 --- a/src/locale/zh_CN/LC_MESSAGES/django.po +++ b/src/locale/zh_CN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: paperless-ngx\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-02 11:20-0800\n" -"PO-Revision-Date: 2022-03-29 08:58\n" +"POT-Creation-Date: 2022-05-19 15:24-0700\n" +"PO-Revision-Date: 2022-05-19 22:26\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -17,369 +17,393 @@ msgstr "" "X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 14\n" -#: documents/apps.py:10 +#: documents/apps.py:9 msgid "Documents" msgstr "文档" -#: documents/models.py:32 +#: documents/models.py:27 msgid "Any word" msgstr "任意单词" -#: documents/models.py:33 +#: documents/models.py:28 msgid "All words" msgstr "所有单词" -#: documents/models.py:34 +#: documents/models.py:29 msgid "Exact match" msgstr "精确匹配" -#: documents/models.py:35 +#: documents/models.py:30 msgid "Regular expression" msgstr "正则表达式" -#: documents/models.py:36 +#: documents/models.py:31 msgid "Fuzzy word" msgstr "模糊单词" -#: documents/models.py:37 +#: documents/models.py:32 msgid "Automatic" msgstr "自动" -#: documents/models.py:40 documents/models.py:314 paperless_mail/models.py:23 -#: paperless_mail/models.py:107 +#: documents/models.py:35 documents/models.py:343 paperless_mail/models.py:16 +#: paperless_mail/models.py:79 msgid "name" msgstr "名称" -#: documents/models.py:42 +#: documents/models.py:37 msgid "match" msgstr "匹配" -#: documents/models.py:45 +#: documents/models.py:40 msgid "matching algorithm" msgstr "匹配算法" -#: documents/models.py:48 +#: documents/models.py:45 msgid "is insensitive" msgstr "忽略大小写" -#: documents/models.py:61 documents/models.py:104 +#: documents/models.py:58 documents/models.py:113 msgid "correspondent" msgstr "联系人" -#: documents/models.py:62 +#: documents/models.py:59 msgid "correspondents" msgstr "联系人" -#: documents/models.py:67 +#: documents/models.py:64 msgid "color" msgstr "颜色" -#: documents/models.py:70 +#: documents/models.py:67 msgid "is inbox tag" msgstr "收件箱标签" -#: documents/models.py:73 +#: documents/models.py:70 msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags." msgstr "将此标签标记为收件箱标签:所有新处理的文档将被标记为收件箱标签。" -#: documents/models.py:79 +#: documents/models.py:76 msgid "tag" msgstr "标签" -#: documents/models.py:80 documents/models.py:130 +#: documents/models.py:77 documents/models.py:151 msgid "tags" msgstr "标签" -#: documents/models.py:85 documents/models.py:115 +#: documents/models.py:82 documents/models.py:133 msgid "document type" msgstr "文档类型" -#: documents/models.py:86 +#: documents/models.py:83 msgid "document types" msgstr "文档类型" -#: documents/models.py:94 +#: documents/models.py:88 +msgid "path" +msgstr "" + +#: documents/models.py:94 documents/models.py:122 +msgid "storage path" +msgstr "" + +#: documents/models.py:95 +msgid "storage paths" +msgstr "" + +#: documents/models.py:103 msgid "Unencrypted" msgstr "未加密" -#: documents/models.py:95 +#: documents/models.py:104 msgid "Encrypted with GNU Privacy Guard" msgstr "使用 GNU 隐私防护(GPG)加密" -#: documents/models.py:107 +#: documents/models.py:125 msgid "title" msgstr "标题" -#: documents/models.py:119 +#: documents/models.py:137 msgid "content" msgstr "内容" -#: documents/models.py:122 +#: documents/models.py:140 msgid "The raw, text-only data of the document. This field is primarily used for searching." msgstr "文档的原始、纯文本的数据。这个字段主要用于搜索。" -#: documents/models.py:127 +#: documents/models.py:145 msgid "mime type" msgstr "mime 类型" -#: documents/models.py:134 +#: documents/models.py:155 msgid "checksum" msgstr "校验和" -#: documents/models.py:138 +#: documents/models.py:159 msgid "The checksum of the original document." msgstr "原始文档的校验和。" -#: documents/models.py:142 +#: documents/models.py:163 msgid "archive checksum" msgstr "存档校验和" -#: documents/models.py:147 +#: documents/models.py:168 msgid "The checksum of the archived document." msgstr "已归档文档的校验和。" -#: documents/models.py:150 documents/models.py:295 +#: documents/models.py:171 documents/models.py:324 msgid "created" msgstr "已创建" -#: documents/models.py:153 +#: documents/models.py:174 msgid "modified" msgstr "已修改" -#: documents/models.py:157 +#: documents/models.py:181 msgid "storage type" msgstr "存储类型" -#: documents/models.py:165 +#: documents/models.py:189 msgid "added" msgstr "已添加" -#: documents/models.py:169 +#: documents/models.py:196 msgid "filename" msgstr "文件名" -#: documents/models.py:175 +#: documents/models.py:202 msgid "Current filename in storage" msgstr "当前存储中的文件名" -#: documents/models.py:179 +#: documents/models.py:206 msgid "archive filename" msgstr "归档文件名" -#: documents/models.py:185 +#: documents/models.py:212 msgid "Current archive filename in storage" msgstr "当前存储中的归档文件名" -#: documents/models.py:189 +#: documents/models.py:216 msgid "archive serial number" msgstr "归档序列号" -#: documents/models.py:195 +#: documents/models.py:222 msgid "The position of this document in your physical document archive." msgstr "此文档在您的物理文档归档中的位置。" -#: documents/models.py:201 +#: documents/models.py:228 msgid "document" msgstr "文档" -#: documents/models.py:202 +#: documents/models.py:229 msgid "documents" msgstr "文档" -#: documents/models.py:280 +#: documents/models.py:307 msgid "debug" msgstr "调试" -#: documents/models.py:281 +#: documents/models.py:308 msgid "information" msgstr "信息" -#: documents/models.py:282 +#: documents/models.py:309 msgid "warning" msgstr "警告" -#: documents/models.py:283 +#: documents/models.py:310 msgid "error" msgstr "错误" -#: documents/models.py:284 +#: documents/models.py:311 msgid "critical" msgstr "严重" -#: documents/models.py:287 +#: documents/models.py:314 msgid "group" msgstr "用户组" -#: documents/models.py:289 +#: documents/models.py:316 msgid "message" msgstr "消息" -#: documents/models.py:292 +#: documents/models.py:319 msgid "level" msgstr "等级" -#: documents/models.py:299 +#: documents/models.py:328 msgid "log" msgstr "日志" -#: documents/models.py:300 +#: documents/models.py:329 msgid "logs" msgstr "日志" -#: documents/models.py:310 documents/models.py:360 +#: documents/models.py:339 documents/models.py:392 msgid "saved view" msgstr "保存的视图" -#: documents/models.py:311 +#: documents/models.py:340 msgid "saved views" msgstr "保存的视图" -#: documents/models.py:313 +#: documents/models.py:342 msgid "user" msgstr "用户" -#: documents/models.py:317 +#: documents/models.py:346 msgid "show on dashboard" msgstr "在仪表盘显示" -#: documents/models.py:320 +#: documents/models.py:349 msgid "show in sidebar" msgstr "在侧边栏显示" -#: documents/models.py:324 +#: documents/models.py:353 msgid "sort field" msgstr "排序字段" -#: documents/models.py:326 +#: documents/models.py:358 msgid "sort reverse" msgstr "反向排序" -#: documents/models.py:331 +#: documents/models.py:363 msgid "title contains" msgstr "标题包含" -#: documents/models.py:332 +#: documents/models.py:364 msgid "content contains" msgstr "内容包含" -#: documents/models.py:333 +#: documents/models.py:365 msgid "ASN is" msgstr "ASN 为" -#: documents/models.py:334 +#: documents/models.py:366 msgid "correspondent is" msgstr "联系人是" -#: documents/models.py:335 +#: documents/models.py:367 msgid "document type is" msgstr "文档类型是" -#: documents/models.py:336 +#: documents/models.py:368 msgid "is in inbox" msgstr "在收件箱中" -#: documents/models.py:337 +#: documents/models.py:369 msgid "has tag" msgstr "有标签" -#: documents/models.py:338 +#: documents/models.py:370 msgid "has any tag" msgstr "有任意标签" -#: documents/models.py:339 +#: documents/models.py:371 msgid "created before" msgstr "在此时间之前创建" -#: documents/models.py:340 +#: documents/models.py:372 msgid "created after" msgstr "在此时间之后创建" -#: documents/models.py:341 +#: documents/models.py:373 msgid "created year is" msgstr "创建年份是" -#: documents/models.py:342 +#: documents/models.py:374 msgid "created month is" msgstr "创建月份是" -#: documents/models.py:343 +#: documents/models.py:375 msgid "created day is" msgstr "创建日期是" -#: documents/models.py:344 +#: documents/models.py:376 msgid "added before" msgstr "添加早于" -#: documents/models.py:345 +#: documents/models.py:377 msgid "added after" msgstr "添加晚于" -#: documents/models.py:346 +#: documents/models.py:378 msgid "modified before" msgstr "修改早于" -#: documents/models.py:347 +#: documents/models.py:379 msgid "modified after" msgstr "修改晚于" -#: documents/models.py:348 +#: documents/models.py:380 msgid "does not have tag" msgstr "没有标签" -#: documents/models.py:349 +#: documents/models.py:381 msgid "does not have ASN" msgstr "没有 ASN" -#: documents/models.py:350 +#: documents/models.py:382 msgid "title or content contains" msgstr "标题或内容包含" -#: documents/models.py:351 +#: documents/models.py:383 msgid "fulltext query" msgstr "全文检索" -#: documents/models.py:352 +#: documents/models.py:384 msgid "more like this" msgstr "更多类似内容" -#: documents/models.py:353 +#: documents/models.py:385 msgid "has tags in" msgstr "有标签包含于" -#: documents/models.py:363 +#: documents/models.py:395 msgid "rule type" msgstr "规则类型" -#: documents/models.py:365 +#: documents/models.py:397 msgid "value" msgstr "值" -#: documents/models.py:368 +#: documents/models.py:400 msgid "filter rule" msgstr "过滤规则" -#: documents/models.py:369 +#: documents/models.py:401 msgid "filter rules" msgstr "过滤规则" -#: documents/serialisers.py:64 +#: documents/serialisers.py:63 #, python-format msgid "Invalid regular expression: %(error)s" msgstr "无效的正则表达式:%(error)s" -#: documents/serialisers.py:185 +#: documents/serialisers.py:184 msgid "Invalid color." msgstr "无效的颜色" -#: documents/serialisers.py:459 +#: documents/serialisers.py:491 #, python-format msgid "File type %(type)s not supported" msgstr "不支持文件类型 %(type)s" -#: documents/templates/index.html:22 +#: documents/serialisers.py:574 +msgid "Invalid variable detected." +msgstr "" + +#: documents/templates/index.html:78 msgid "Paperless-ngx is loading..." msgstr "Paperless-ngx 正在加载..." +#: documents/templates/index.html:79 +msgid "Still here?! Hmm, something might be wrong." +msgstr "" + +#: documents/templates/index.html:79 +msgid "Here's a link to the docs." +msgstr "" + #: documents/templates/registration/logged_out.html:14 msgid "Paperless-ngx signed out" msgstr "Paperless-ngx 已退出" @@ -416,71 +440,91 @@ msgstr "密码" msgid "Sign in" msgstr "登录" -#: paperless/settings.py:299 +#: paperless/settings.py:338 msgid "English (US)" msgstr "英语(美国)" -#: paperless/settings.py:300 +#: paperless/settings.py:339 +msgid "Belarusian" +msgstr "" + +#: paperless/settings.py:340 msgid "Czech" msgstr "捷克语" -#: paperless/settings.py:301 +#: paperless/settings.py:341 msgid "Danish" msgstr "丹麦语" -#: paperless/settings.py:302 +#: paperless/settings.py:342 msgid "German" msgstr "德语" -#: paperless/settings.py:303 +#: paperless/settings.py:343 msgid "English (GB)" msgstr "英语(英国)" -#: paperless/settings.py:304 +#: paperless/settings.py:344 msgid "Spanish" msgstr "西班牙语" -#: paperless/settings.py:305 +#: paperless/settings.py:345 msgid "French" msgstr "法语" -#: paperless/settings.py:306 +#: paperless/settings.py:346 msgid "Italian" msgstr "意大利语" -#: paperless/settings.py:307 +#: paperless/settings.py:347 msgid "Luxembourgish" msgstr "卢森堡语" -#: paperless/settings.py:308 +#: paperless/settings.py:348 msgid "Dutch" msgstr "荷兰语" -#: paperless/settings.py:309 +#: paperless/settings.py:349 msgid "Polish" msgstr "波兰语" -#: paperless/settings.py:310 +#: paperless/settings.py:350 msgid "Portuguese (Brazil)" msgstr "葡萄牙语 (巴西)" -#: paperless/settings.py:311 +#: paperless/settings.py:351 msgid "Portuguese" msgstr "葡萄牙语" -#: paperless/settings.py:312 +#: paperless/settings.py:352 msgid "Romanian" msgstr "罗马尼亚语" -#: paperless/settings.py:313 +#: paperless/settings.py:353 msgid "Russian" msgstr "俄语" -#: paperless/settings.py:314 +#: paperless/settings.py:354 +msgid "Slovenian" +msgstr "" + +#: paperless/settings.py:355 +msgid "Serbian" +msgstr "" + +#: paperless/settings.py:356 msgid "Swedish" msgstr "瑞典语" -#: paperless/urls.py:139 +#: paperless/settings.py:357 +msgid "Turkish" +msgstr "" + +#: paperless/settings.py:358 +msgid "Chinese Simplified" +msgstr "" + +#: paperless/urls.py:153 msgid "Paperless-ngx administration" msgstr "Paperless-ngx 管理" @@ -516,199 +560,199 @@ msgstr "元数据" msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined." msgstr "将元数据自动指定到被此规则所处理的文档。 如果您不在这里指定标签、类型或联系人,Paperless-ngx 仍将处理您已定义的所有匹配规则。" -#: paperless_mail/apps.py:9 +#: paperless_mail/apps.py:8 msgid "Paperless mail" msgstr "Paperless-ngx 邮件" -#: paperless_mail/models.py:10 +#: paperless_mail/models.py:8 msgid "mail account" msgstr "邮件账号" -#: paperless_mail/models.py:11 +#: paperless_mail/models.py:9 msgid "mail accounts" msgstr "邮件账户" -#: paperless_mail/models.py:18 +#: paperless_mail/models.py:12 msgid "No encryption" msgstr "无加密" -#: paperless_mail/models.py:19 +#: paperless_mail/models.py:13 msgid "Use SSL" msgstr "使用 SSL" -#: paperless_mail/models.py:20 +#: paperless_mail/models.py:14 msgid "Use STARTTLS" msgstr "使用 STARTTLS" -#: paperless_mail/models.py:25 +#: paperless_mail/models.py:18 msgid "IMAP server" msgstr "IMAP 服务器" -#: paperless_mail/models.py:28 +#: paperless_mail/models.py:21 msgid "IMAP port" msgstr "IMAP 端口" -#: paperless_mail/models.py:32 +#: paperless_mail/models.py:25 msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections." msgstr "对于未加密的连接和STARTTLS连接,通常为143端口,SSL连接为993端口。" -#: paperless_mail/models.py:38 +#: paperless_mail/models.py:31 msgid "IMAP security" msgstr "IMAP 安全" -#: paperless_mail/models.py:41 +#: paperless_mail/models.py:36 msgid "username" msgstr "用户名" -#: paperless_mail/models.py:43 +#: paperless_mail/models.py:38 msgid "password" msgstr "密码" -#: paperless_mail/models.py:46 +#: paperless_mail/models.py:41 msgid "character set" msgstr "字符集" -#: paperless_mail/models.py:50 +#: paperless_mail/models.py:45 msgid "The character set to use when communicating with the mail server, such as 'UTF-8' or 'US-ASCII'." msgstr "与邮件服务器通信时使用的字符集,例如“UTF-8”或“US-ASCII”。" -#: paperless_mail/models.py:61 +#: paperless_mail/models.py:56 msgid "mail rule" msgstr "邮件规则" -#: paperless_mail/models.py:62 +#: paperless_mail/models.py:57 msgid "mail rules" msgstr "邮件规则" -#: paperless_mail/models.py:68 +#: paperless_mail/models.py:60 msgid "Only process attachments." msgstr "只处理附件。" -#: paperless_mail/models.py:71 +#: paperless_mail/models.py:61 msgid "Process all files, including 'inline' attachments." msgstr "处理所有文件,包括“内嵌”附件。" -#: paperless_mail/models.py:81 -msgid "Mark as read, don't process read mails" -msgstr "标记为已读,不处理已读邮件" - -#: paperless_mail/models.py:82 -msgid "Flag the mail, don't process flagged mails" -msgstr "标记邮件,不处理已标记的邮件" - -#: paperless_mail/models.py:83 -msgid "Move to specified folder" -msgstr "移动到指定文件夹" - -#: paperless_mail/models.py:84 +#: paperless_mail/models.py:64 msgid "Delete" msgstr "删除" -#: paperless_mail/models.py:91 +#: paperless_mail/models.py:65 +msgid "Move to specified folder" +msgstr "移动到指定文件夹" + +#: paperless_mail/models.py:66 +msgid "Mark as read, don't process read mails" +msgstr "标记为已读,不处理已读邮件" + +#: paperless_mail/models.py:67 +msgid "Flag the mail, don't process flagged mails" +msgstr "标记邮件,不处理已标记的邮件" + +#: paperless_mail/models.py:70 msgid "Use subject as title" msgstr "使用主题作为标题" -#: paperless_mail/models.py:92 +#: paperless_mail/models.py:71 msgid "Use attachment filename as title" msgstr "使用附件名作为标题" -#: paperless_mail/models.py:101 +#: paperless_mail/models.py:74 msgid "Do not assign a correspondent" msgstr "不分配联系人" -#: paperless_mail/models.py:102 +#: paperless_mail/models.py:75 msgid "Use mail address" msgstr "使用邮件地址" -#: paperless_mail/models.py:103 +#: paperless_mail/models.py:76 msgid "Use name (or mail address if not available)" msgstr "使用名称 (如果不可用则使用邮箱地址)" -#: paperless_mail/models.py:104 +#: paperless_mail/models.py:77 msgid "Use correspondent selected below" msgstr "使用下面选择的联系人" -#: paperless_mail/models.py:109 +#: paperless_mail/models.py:81 msgid "order" msgstr "排序" -#: paperless_mail/models.py:115 +#: paperless_mail/models.py:87 msgid "account" msgstr "账户" -#: paperless_mail/models.py:119 +#: paperless_mail/models.py:91 msgid "folder" msgstr "文件夹" -#: paperless_mail/models.py:122 -msgid "Subfolders must be separated by dots." -msgstr "子文件夹必须用“.”分隔。" +#: paperless_mail/models.py:95 +msgid "Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server." +msgstr "" -#: paperless_mail/models.py:126 +#: paperless_mail/models.py:101 msgid "filter from" msgstr "过滤来自" -#: paperless_mail/models.py:129 +#: paperless_mail/models.py:107 msgid "filter subject" msgstr "过滤主题" -#: paperless_mail/models.py:132 +#: paperless_mail/models.py:113 msgid "filter body" msgstr "过滤内容" -#: paperless_mail/models.py:136 +#: paperless_mail/models.py:120 msgid "filter attachment filename" msgstr "过滤附件文件名" -#: paperless_mail/models.py:141 +#: paperless_mail/models.py:125 msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive." msgstr "如果指定了文件名,只处理完全匹配此文件名的文档。允许使用通配符,如 *.pdf 或 *发票*。不区分大小写。" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:132 msgid "maximum age" msgstr "存活期" -#: paperless_mail/models.py:148 +#: paperless_mail/models.py:134 msgid "Specified in days." msgstr "指定日期。" -#: paperless_mail/models.py:152 +#: paperless_mail/models.py:138 msgid "attachment type" msgstr "附件类型" -#: paperless_mail/models.py:156 +#: paperless_mail/models.py:142 msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter." msgstr "内嵌附件包含嵌入图像,所以最好将此选项与文件名过滤器结合起来。" -#: paperless_mail/models.py:162 +#: paperless_mail/models.py:148 msgid "action" msgstr "操作" -#: paperless_mail/models.py:168 +#: paperless_mail/models.py:154 msgid "action parameter" msgstr "操作参数" -#: paperless_mail/models.py:173 +#: paperless_mail/models.py:159 msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action. Subfolders must be separated by dots." msgstr "上面选择的操作的附加参数,即移动到文件夹操作的目标文件夹。子文件夹必须用“.”来分隔。" -#: paperless_mail/models.py:181 +#: paperless_mail/models.py:167 msgid "assign title from" msgstr "分配标题来自" -#: paperless_mail/models.py:189 +#: paperless_mail/models.py:175 msgid "assign this tag" msgstr "分配此标签" -#: paperless_mail/models.py:197 +#: paperless_mail/models.py:183 msgid "assign this document type" msgstr "分配此文档类型" -#: paperless_mail/models.py:201 +#: paperless_mail/models.py:187 msgid "assign correspondent from" msgstr "分配联系人来自" -#: paperless_mail/models.py:211 +#: paperless_mail/models.py:197 msgid "assign this correspondent" msgstr "分配此联系人" diff --git a/src/paperless/settings.py b/src/paperless/settings.py index 7f484ad97..9a5d9453d 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -458,12 +458,14 @@ PAPERLESS_WORKER_RETRY: Final[int] = __get_int( Q_CLUSTER = { "name": "paperless", + "guard_cycle": 5, "catch_up": False, "recycle": 1, "retry": PAPERLESS_WORKER_RETRY, "timeout": PAPERLESS_WORKER_TIMEOUT, "workers": TASK_WORKERS, "redis": os.getenv("PAPERLESS_REDIS", "redis://localhost:6379"), + "log_level": "DEBUG" if DEBUG else "INFO", } diff --git a/src/paperless_mail/mail.py b/src/paperless_mail/mail.py index 67cc22130..fefcbda5e 100644 --- a/src/paperless_mail/mail.py +++ b/src/paperless_mail/mail.py @@ -62,6 +62,17 @@ class FlagMailAction(BaseMailAction): M.flag(message_uids, [MailMessageFlags.FLAGGED], True) +class TagMailAction(BaseMailAction): + def __init__(self, parameter): + self.keyword = parameter + + def get_criteria(self): + return {"no_keyword": self.keyword} + + def post_consume(self, M: MailBox, message_uids, parameter): + M.flag(message_uids, [self.keyword], True) + + def get_rule_action(rule): if rule.action == MailRule.MailAction.FLAG: return FlagMailAction() @@ -71,6 +82,8 @@ def get_rule_action(rule): return MoveMailAction() elif rule.action == MailRule.MailAction.MARK_READ: return MarkReadMailAction() + elif rule.action == MailRule.MailAction.TAG: + return TagMailAction(rule.action_parameter) else: raise NotImplementedError("Unknown action.") # pragma: nocover diff --git a/src/paperless_mail/migrations/0015_alter_mailrule_action.py b/src/paperless_mail/migrations/0015_alter_mailrule_action.py new file mode 100644 index 000000000..62a44e6aa --- /dev/null +++ b/src/paperless_mail/migrations/0015_alter_mailrule_action.py @@ -0,0 +1,28 @@ +# Generated by Django 4.0.4 on 2022-05-29 13:21 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("paperless_mail", "0014_alter_mailrule_action"), + ] + + operations = [ + migrations.AlterField( + model_name="mailrule", + name="action", + field=models.PositiveIntegerField( + choices=[ + (1, "Delete"), + (2, "Move to specified folder"), + (3, "Mark as read, don't process read mails"), + (4, "Flag the mail, don't process flagged mails"), + (5, "Tag the mail with specified tag, don't process tagged mails"), + ], + default=3, + verbose_name="action", + ), + ), + ] diff --git a/src/paperless_mail/models.py b/src/paperless_mail/models.py index 4e90197b7..4c0a1a557 100644 --- a/src/paperless_mail/models.py +++ b/src/paperless_mail/models.py @@ -65,6 +65,7 @@ class MailRule(models.Model): MOVE = 2, _("Move to specified folder") MARK_READ = 3, _("Mark as read, don't process read mails") FLAG = 4, _("Flag the mail, don't process flagged mails") + TAG = 5, _("Tag the mail with specified tag, don't process tagged mails") class TitleSource(models.IntegerChoices): FROM_SUBJECT = 1, _("Use subject as title") diff --git a/src/paperless_mail/tests/test_mail.py b/src/paperless_mail/tests/test_mail.py index 24014b4dc..2aaa588d6 100644 --- a/src/paperless_mail/tests/test_mail.py +++ b/src/paperless_mail/tests/test_mail.py @@ -96,6 +96,10 @@ class BogusMailBox(ContextManager): if "UNFLAGGED" in criteria: msg = filter(lambda m: not m.flagged, msg) + if "UNKEYWORD" in criteria: + tag = criteria[criteria.index("UNKEYWORD") + 1].strip("'") + msg = filter(lambda m: "processed" not in m.flags, msg) + return list(msg) def delete(self, uid_list): @@ -109,6 +113,9 @@ class BogusMailBox(ContextManager): message.flagged = value if flag == MailMessageFlags.SEEN: message.seen = value + if flag == "processed": + message._raw_flag_data.append(f"+FLAGS (processed)".encode()) + MailMessage.flags.fget.cache_clear() def move(self, uid_list, folder): if folder == "spam": @@ -130,6 +137,7 @@ def create_message( from_: str = "noone@mail.com", seen: bool = False, flagged: bool = False, + processed: bool = False, ) -> MailMessage: email_msg = email.message.EmailMessage() # TODO: This does NOT set the UID @@ -175,6 +183,9 @@ def create_message( imap_msg.seen = seen imap_msg.flagged = flagged + if processed: + imap_msg._raw_flag_data.append(f"+FLAGS (processed)".encode()) + MailMessage.flags.fget.cache_clear() return imap_msg @@ -217,6 +228,7 @@ class TestMail(DirectoriesMixin, TestCase): body="cables", seen=True, flagged=False, + processed=False, ), ) self.bogus_mailbox.messages.append( @@ -225,6 +237,7 @@ class TestMail(DirectoriesMixin, TestCase): body="from my favorite electronic store", seen=False, flagged=True, + processed=True, ), ) self.bogus_mailbox.messages.append( @@ -571,6 +584,29 @@ class TestMail(DirectoriesMixin, TestCase): self.assertEqual(len(self.bogus_mailbox.messages), 2) self.assertEqual(len(self.bogus_mailbox.messages_spam), 1) + def test_handle_mail_account_tag(self): + account = MailAccount.objects.create( + name="test", + imap_server="", + username="admin", + password="secret", + ) + + _ = MailRule.objects.create( + name="testrule", + account=account, + action=MailRule.MailAction.TAG, + action_parameter="processed", + ) + + self.assertEqual(len(self.bogus_mailbox.messages), 3) + self.assertEqual(self.async_task.call_count, 0) + self.assertEqual(len(self.bogus_mailbox.fetch("UNKEYWORD processed", False)), 2) + self.mail_account_handler.handle_mail_account(account) + self.assertEqual(self.async_task.call_count, 2) + self.assertEqual(len(self.bogus_mailbox.fetch("UNKEYWORD processed", False)), 0) + self.assertEqual(len(self.bogus_mailbox.messages), 3) + def test_error_login(self): account = MailAccount.objects.create( name="test",